16 #ifndef DT_CONFIG_MANAGER_H 17 #define DT_CONFIG_MANAGER_H 53 typedef std::map<DTChamberId, innerBtiMap>
BtiMap;
54 typedef std::map<DTChamberId, innerTracoMap>
TracoMap;
55 typedef std::map<DTChamberId, DTConfigTSTheta>
TSThetaMap;
56 typedef std::map<DTChamberId, DTConfigTSPhi>
TSPhiMap;
58 typedef std::map<DTChamberId, DTConfigLUTs>
LUTMap;
std::map< DTBtiId, DTConfigBti > innerBtiMap
void setLutFromDB(bool lutFromDB)
Set lut from DB flag.
void setDTTPGDebug(bool debug)
SetGlobalDebug flag.
void setDTConfigTSTheta(DTChamberId chambid, DTConfigTSTheta conf)
Set DTConfigTSTheta for desired chip.
bool getDTTPGDebug() const
Get global debug flag.
bool CCBConfigValidity() const
flag for CCB configuration validity
const DTConfigTraco * getDTConfigTraco(DTTracoId) const
Get desired TRACO configuration.
bool lutFromDB() const
Lut from DB flag.
void setUseAcceptParam(bool acceptparam)
Set the use of Bti acceptance parameters (LL,LH,CL,CH,RL,RH)
const std::map< DTBtiId, DTConfigBti > & getDTConfigBtiMap(DTChamberId) const
Get desired BTI configuration map for a given DTChamber.
int getBXOffset() const
Get BX Offset for a given vdrift config.
DTConfigPedestals my_pedestals
void setDTConfigTraco(DTTracoId, DTConfigTraco)
Set DTConfigTraco for desired chip.
const DTConfigBti * getDTConfigBti(DTBtiId) const
Get desired BTI configuration.
void setDTConfigBti(DTBtiId, DTConfigBti)
Set DTConfigBti for desired chip.
const DTConfigTSPhi * getDTConfigTSPhi(DTChamberId) const
Get desired Trigger Server Phi configuration.
void dumpLUTParam(DTChamberId &chambid) const
Dump luts string commands from configuration parameters.
const DTConfigSectColl * getDTConfigSectColl(DTSectCollId) const
Get desired SectorCollector configuration.
std::map< DTChamberId, DTConfigTrigUnit > TrigUnitMap
std::map< DTChamberId, innerTracoMap > TracoMap
void setDTConfigTSPhi(DTChamberId chambid, DTConfigTSPhi conf)
Set DTConfigTSPhi for desired chip.
std::map< DTChamberId, DTConfigLUTs > LUTMap
bool useAcceptParam() const
Use Bti acceptance parameters (LL,LH,CL,CH,RL,RH)
std::map< DTSectCollId, DTConfigSectColl > SectCollMap
const DTConfigTrigUnit * getDTConfigTrigUnit(DTChamberId) const
Get desired Trigger Unit configuration.
const std::map< DTTracoId, DTConfigTraco > & getDTConfigTracoMap(DTChamberId) const
Get desired TRACO configuration map for a given DTChamber.
const DTConfigLUTs * getDTConfigLUTs(DTChamberId) const
Get desired LUT configuration.
void setDTConfigLUTs(DTChamberId chambid, DTConfigLUTs conf)
Set DTConfigLUTs for desired chamber.
void setDTConfigPedestals(DTConfigPedestals pedestals)
Set DTConfigPedestals configuration.
void setDTConfigSectColl(DTSectCollId sectcollid, DTConfigSectColl conf)
Set DTConfigSectColl for desired chip.
std::map< DTChamberId, DTConfigTSPhi > TSPhiMap
TrigUnitMap my_trigunitmap
void setCCBConfigValidity(bool CCBValid)
Set the flag for CCB configuration validity.
const DTConfigPedestals * getDTConfigPedestals() const
Get desired Pedestals configuration.
std::map< DTTracoId, DTConfigTraco > innerTracoMap
DTConfigManager()
Constructor.
~DTConfigManager()
Destructor.
void setDTConfigTrigUnit(DTChamberId chambid, DTConfigTrigUnit conf)
Set DTConfigTrigUnit for desired chamber.
std::map< DTChamberId, DTConfigTSTheta > TSThetaMap
SectCollMap my_sectcollmap
std::map< DTChamberId, innerBtiMap > BtiMap
const DTConfigTSTheta * getDTConfigTSTheta(DTChamberId) const
Get desired Trigger Server Theta configuration.