1 #ifndef ALITRIGGERCONFIGURATION_H 2 #define ALITRIGGERCONFIGURATION_H 23 #include <TObjArray.h> 42 AliTriggerInput*
AddInput(TString &name, TString &det, UChar_t level, UInt_t signature, UInt_t indexCTP, UInt_t indexSwitch);
65 UInt_t prescaler, Bool_t allrare);
67 TString &desc, TString &clus,
68 TString &pfp, TString &mask,
69 UInt_t prescaler, Bool_t allrare);
98 void Print(
const Option_t* opt =
"" )
const;
106 Bool_t
IsSelected( TString detName, TString & detectors )
const;
const TObjArray & GetFunctions() const
TString GetActiveDetectors() const
AliTriggerDescriptor * AddDescriptor(TString &name, TString &cond)
AliTriggerClass * AddClass(TString &name, UChar_t index, AliTriggerDescriptor *desc, AliTriggerCluster *clus, AliTriggerPFProtection *pfp, AliTriggerBCMask *mask, UInt_t prescaler, Bool_t allrare)
const TObjArray & GetClasses() const
static const TString fgkConfigurationFileName
Bool_t ProcessConfigurationLine(const char *line, Int_t &level)
AliTriggerInteraction * AddInteraction(TString &name, TString &logic)
Bool_t AddPFProtection(AliTriggerPFProtection *pf)
static AliTriggerConfiguration * LoadConfiguration(TString &des)
AliTriggerConfiguration()
Bool_t IsSelected(TString detName, TString &detectors) const
void WriteConfiguration(const char *filename="")
AliTriggerConfiguration & operator=(const AliTriggerConfiguration &des)
name of default configurations file
Int_t GetClassIndexFromName(const char *className) const
const TObjArray & GetDescriptors() const
const TObjArray & GetMasks() const
AliTriggerInput * AddInput(TString &name, TString &det, UChar_t level, UInt_t signature, UChar_t number)
const char * GetPartitionName() const
AliTriggerCluster * AddCluster(TString &name, UChar_t index, TString &detectors)
virtual ~AliTriggerConfiguration()
static TObjArray * GetAvailableConfigurations(const char *filename="")
const TObjArray & GetPFProtections() const
AliTriggerInteraction * AddFunction(TString &name, TString &logic)
AliTriggerBCMask * AddMask(TString &name, TString &mask)
TString GetTriggeringModules() const
AliTriggerClass * GetTriggerClass(Int_t classIndex) const
const TObjArray & GetInteractions() const
void Print(const Option_t *opt="") const
static AliTriggerConfiguration * LoadConfigurationFromString(const char *configuration)
TString GetTriggeringDetectors() const
const char * GetClassNameFromIndex(Int_t classIndex) const
const TObjArray & GetInputs() const
const TObjArray & GetClusters() const