fMasks(),
fDescriptors(),
fClusters(),
- fClasses()
+ fClasses(),
+ fVersion(0)
{
// Default constructor
}
fMasks(),
fDescriptors(),
fClusters(),
- fClasses()
+ fClasses(),
+ fVersion(0)
{
// Constructor
}
TString strLine(line);
if (strLine.BeginsWith("#")) return kTRUE;
+ if (strLine.BeginsWith("PARTITION:")) {
+ strLine.ReplaceAll("PARTITION:","");
+ SetName(strLine.Data());
+ return kTRUE;
+ }
+ if (strLine.BeginsWith("VERSION:")) {
+ strLine.ReplaceAll("VERSION:","");
+ fVersion = strLine.Atoi();
+ return kTRUE;
+ }
if (strLine.BeginsWith("INPUTS:")) {
level = 1;
return kTRUE;
cout << "Trigger Configuration:" << endl;
cout << " Name: " << GetName() << endl;
cout << " Description: " << GetTitle() << endl;
+ cout << " Version: " << GetVersion() << endl;
cout << " Active Detectors: " << GetActiveDetectors() << endl;
cout << " Trigger Detectors: " << GetTriggeringDetectors() << endl;
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; }
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