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