33 mCCDBManager.
init(mCCDBServer);
35 mgr.setURL(mCCDBServer);
static BasicCCDBManager & instance()
int storeAsTFileAny(const T *obj, std::string const &path, std::map< std::string, std::string > const &metadata, long startValidityTimestamp=-1, long endValidityTimestamp=-1, std::vector< char >::size_type maxSize=0) const
void init(std::string const &hosts)
CCDB container for masked cells in EMCAL.
Handling errors due to objects not found in the CCDB.
Interface to calibration data from CCDB for EMCAL.
TimeCalibParamL1Phase * readTimeCalibParamL1Phase(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find L1 phase shifts in the CCDB for given timestamp.
ElmbData * readTemperatureSensorData(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find Temperature Sensor data in the CCDB for given timestamp.
static const char * getCDBPathTemperatureSensor()
Get CDB path for the Temperature Sensor data.
EMCALChannelScaleFactors * readChannelScaleFactors(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find scale factors used for bad channel calibration in the CCDB for given timestamp.
void storeBadChannelMap(BadChannelMap *bcm, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store bad channel map in the CCDB.
static const char * getCDBPathTemperatureCalibrationParamsSM()
Get CDB path for the SM-dependent temperature calibration.
void storeTempCalibParam(TempCalibrationParams *tcp, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store temperature calibration coefficiencts in the CCDB.
static const char * getCDBPathChannelPedestals()
Get CCDB path for the pedestal data.
void storeTempCalibParamSM(TempCalibParamSM *tcp, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store temperature calibration coefficiencts per SM in the CCDB.
Pedestal * readPedestalData(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find pedestal data in the CCDB for given timestamp.
FeeDCS * readFeeDCSData(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find FEE DCS data in the CCDB for given timestamp.
TempCalibParamSM * readTempCalibParamSM(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find temperature calibration coefficiencts per SM in the CCDB for given timestamp.
void storeTemperatureSensorData(ElmbData *dcs, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store Temperature Sensor data in the CCDB.
static const char * getCDBPathTimeCalibrationParams()
Get CDB path for the time calibration.
GainCalibrationFactors * readGainCalibFactors(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find gain calibration factors in the CCDB for given timestamp.
void storeTimeCalibParam(TimeCalibrationParams *tcp, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store time calibration coefficiencts in the CCDB.
static const char * getCDBPathBadChannelMap()
Get CDB path for the bad channel map.
static const char * getCDBPathFeeDCS()
Get CDB path for the FEE DCS settings.
void storeTimeCalibParamL1Phase(TimeCalibParamL1Phase *tcp, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store L1 phase shifts in the CCDB.
static const char * getCDBPathChannelScaleFactors()
Get CCDB path for the scale factors used in the bad channel calibration.
void storeFeeDCSData(FeeDCS *dcs, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store FEE DCS data in the CCDB.
CalibDB()=default
Default constructor.
TempCalibrationParams * readTempCalibParam(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find temperature calibration coefficiencts in the CCDB for given timestamp.
static const char * getCDBPathGainCalibrationParams()
Get CDB path for the gain calibration.
static const char * getCDBPathTemperatureCalibrationParams()
Get CDB path for the temperature calibration.
void storeGainCalibFactors(GainCalibrationFactors *gcf, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store gain calibration factors in the CCDB.
void storePedestalData(Pedestal *pedestals, const std::map< std::string, std::string > &metadata, ULong_t timestart, ULong_t timeend)
Store pedestal data in the CCDB.
static const char * getCDBPathL1Phase()
Get CDB path for the L1 Phase.
TimeCalibrationParams * readTimeCalibParam(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find time calibration coefficiencts in the CCDB for given timestamp.
BadChannelMap * readBadChannelMap(ULong_t timestamp, const std::map< std::string, std::string > &metadata)
Find bad channel map in the CCDB for given timestamp.
CCDB container for the gain calibration factors.
CCDB container for pedestal values.