1 #ifndef ALIMPDCSNAMER_H
2 #define ALIMPDCSNAMER_H
39 TString
DCSAliasName(Int_t detElemId, Int_t sector=0, Int_t dcsMeasure=0)
const;
43 Int_t
DCS2DE(Int_t chamberId, Int_t side, Int_t dcsNumber)
const;
45 Int_t
DetElemId2DCS(Int_t detElemId, Int_t& side, Int_t& chId)
const;
static const char * fgkDCSChannelSt12Pattern[]
DCS Tracker Channel name template.
Int_t ManuId2PCBIndex(Int_t detElemId, Int_t manuId) const
Returns the index of PCB (within a St345 slat) for a given manu number.
void AliasesAsLdif(const char *ldiffile) const
TString DCSMCHLVAliasName(Int_t detElemId, Int_t voltageType, AliMp::PlaneType planeType=AliMp::kBendingPlane) const
static const char * fgkDCSChamberPattern[]
DCS Tracker chamber name template.
static Float_t TrackerHVOFF()
Int_t ManuId2Sector(Int_t detElemId, Int_t manuId) const
Return the HV-sector number (within a St12 quadrant) for a given manu number.
static const char * fgkDCSQuadrantPattern[]
DCS Tracker quadrant name template.
Collection of methods usefull to DCS handling for MUON TRK and TRG.
Int_t NumberOfPCBs(Int_t detElemId) const
static const char * fgkDCSMCHLVGroupPattern[]
DCS Tracker chamber LV group name template.
static const char * fgkDCSSideTrackerName[]
DCS Tracker Name of the side written in DCS.
Int_t DetElemId2DCS(Int_t detElemId, Int_t &side, Int_t &chId) const
static const char * fgkDCSChannelSt345Pattern[]
DCS Tracker Channel name template.
static Float_t TrackerLVOFF()
TString DCSNameFromAlias(const char *dcsAlias) const
static const char * fgkDCSChannelTriggerPattern[]
DCS Trigger Channel name template for output.
Bool_t DecodeDCSMCHLVAlias(const char *dcsAlias, Int_t *&detElemId, Int_t &numberOfDetectionElements, AliMp::PlaneType &planeType) const
Bool_t CheckConsistency(Int_t detElemId) const
Int_t ManuId2Index(Int_t detElemId, Int_t manuId) const
TString DCSAliasFromName(const char *dcsName) const
Number of measured quantities.
Int_t DCSIndexFromDCSAlias(const char *dcsAlias) const
static const char * fgkDCSChannelTriggerPatternRead[]
DCS Trigger Channel name template for input.
AliMpDCSNamer & operator=(const AliMpDCSNamer &right)
Not implemented.
Bool_t SetDetector(const char *detName)
Int_t DCSvariableFromDCSAlias(const char *dcsAlias) const
Int_t DCS2DE(Int_t chamberId, Int_t side, Int_t dcsNumber) const
static const char * fgkDCSSwitchSt345Pattern
DCS Tracker Switch name template.
TObjArray * GenerateAliases(const char *pattern="") const
TObjArray * CompactAliases() const
TString DCSSwitchAliasName(Int_t detElemId, Int_t pcbNumber) const
static const char * fgkDCSSideTriggerName[]
DCS Trigger Name of the side written in DCS.
static const char * fgkDetectorName[]
Name of detector (Tracker or Trigger)
static const char * fgkDCSMeasureName[]
DCS Trigger Name of the measure (HV or current) written in DCS.
Int_t DetElemIdFromDCSAlias(const char *dcsAlias) const
TString DCSAliasName(Int_t detElemId, Int_t sector=0, Int_t dcsMeasure=0) const
Int_t fDetector
Detector type (either tracker or trigger)