const TObjArray& GetDescriptors() const { return fDescriptors; }
const TObjArray& GetClasses() const { return fClasses; }
+ Int_t GetVersion() const { return fVersion; }
+
// AliTriggerCluster* GetTriggerCluster(UInt_t index)
// { return (index < kNMaxClusters) ? (AliTriggerCluster*)fClusters[index] : NULL; }
static AliTriggerConfiguration* LoadConfiguration(TString & des);
static AliTriggerConfiguration* LoadConfigurationFromString(const char* configuration);
- enum {kNMaxInputs = 50}; // CTP handles up to 50 trigger detector inputs
+ enum {kNMaxInputs = 60}; // CTP handles up to 60 trigger detector inputs
enum {kNMaxInteractions = 2}; // CTP handles up to two different interactions
enum {kNMaxFunctions = 2}; // CTP handles up to two different logical functions
enum {kNMaxClasses = 50}; // Maximum number of trigger classes = 50
TObjArray fClusters; // Array of Detector Trigger Clusters
TObjArray fClasses; // Array of Trigger Classes
+ Int_t fVersion; // Configuration format version
+
Bool_t IsSelected( TString detName, TString & detectors ) const;
static const TString fgkConfigurationFileName; //! name of default configurations file
AliTriggerConfiguration& operator=(const AliTriggerConfiguration& des);
AliTriggerConfiguration( const AliTriggerConfiguration& des );
- ClassDef( AliTriggerConfiguration, 1 ) // Define a trigger configuration
+ ClassDef( AliTriggerConfiguration, 2 ) // Define a trigger configuration
};
#endif