5#ifndef TILECONDITIONS_TILESAMPLINGFRACTION_H
6#define TILECONDITIONS_TILESAMPLINGFRACTION_H
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Condition object to keep and provide Tile Calorimeter sampling fraction and number of photoelectrons.
std::unique_ptr< TileCalibDataFlt > m_samplingFraction
float getNumberOfPhotoElectrons(unsigned int drawerIdx, unsigned int channel) const
Return number of photoelectrons per 1 GeV in Tile Calorimeter scintilator.
TileSamplingFraction(std::unique_ptr< TileCalibDataFlt > samplingFraction)
TileSamplingFraction & operator=(const TileSamplingFraction &)=delete
float getSamplingFraction(unsigned int drawerIdx, unsigned int channel) const
Return Tile Calorimeter sampling fraction.
TileSamplingFraction(const TileSamplingFraction &)=delete
virtual ~TileSamplingFraction()=default