static Int_t DdlIDOffset(const char *detectorName);
static Int_t DdlIDOffset(Int_t detectorID);
- static const char *DetectorNameFromDdlID(Int_t ddlID);
- static Int_t DetectorIDFromDdlID(Int_t ddlID);
+ static const char *DetectorNameFromDdlID(Int_t ddlID, Int_t &ddlIndex);
+ static Int_t DetectorIDFromDdlID(Int_t ddlID, Int_t &ddlIndex);
static Int_t DdlID(const char *detectorName, Int_t ddlIndex);
static Int_t DdlID(Int_t detectorID, Int_t ddlIndex);
+ static const char *DdlFileName(const char *detectorName, Int_t ddlIndex);
+ static const char *DdlFileName(Int_t detectorID, Int_t ddlIndex);
static Int_t NumberOfDdls(const char *detectorName);
static Int_t NumberOfDdls(Int_t detectorID);
static void PrintConfig();
+ static const char *ListOfTriggeredDetectors(UInt_t detectorPattern);
+ static UInt_t DetectorPattern(const char *detectorList);
+
+ static const char *OfflineModuleName(const char *detectorName);
+ static const char *OfflineModuleName(Int_t detectorID);
+
+ static const char *OnlineName(const char *detectorName);
+ static const char *OnlineName(Int_t detectorID);
+
enum {
- kNDetectors = 20 // Number of detectors
+ kNDetectors = 21, // Number of detectors
+ kHLTId = 30 // HLT detector index
};
private:
static const char *fgkDetectorName[kNDetectors]; // Detector names
static Int_t fgkNumberOfDdls[kNDetectors]; // Number of DDLs per detector
static Float_t fgkNumberOfLdcs[kNDetectors]; // Number of LDCs per detector (not fixed - used only for the raw data simulation)
+ static const char* fgkOfflineModuleName[kNDetectors]; // Names of the offline modules corresponding to the detectors
+ static const char* fgkOnlineName[kNDetectors]; // Online (DAQ/ECS) detector names
- ClassDef(AliDAQ, 1) // ALICE DAQ Configuration class
+ ClassDef(AliDAQ, 3) // ALICE DAQ Configuration class
};
#endif