5#ifndef TILECONDITIONS_TILECONDPROXYFILE_H
6#define TILECONDITIONS_TILECONDPROXYFILE_H
46 typedef typename T::DefType::value_type
DataVec;
47 typedef std::tuple<unsigned int, unsigned int, unsigned int>
DataKey;
48 typedef std::map<DataKey, DataVec>
DataMap;
52 ,
unsigned int objVers,
const DataMap& dataMap)
const;
An abstract interface to get Tile conditions data from source (file, DB)
Templated condition object to keep TileCalibDrawers.
TileCondProxyFile(const std::string &type, const std::string &name, const IInterface *parent)
T::DefType::value_type DataVec
virtual StatusCode fillCalibData(TileCalibData< T > &calibData, EventIDRange &eventRange) const override
Fill TileCalibData with Tile conditions data from file.
std::unique_ptr< const T > createCalibDrawer(unsigned int drawerIdx, unsigned int nChannels, unsigned int objVers, const DataMap &dataMap) const
Creates a calibDrawer of type T.
virtual ~TileCondProxyFile()
std::map< DataKey, DataVec > DataMap
virtual StatusCode finalize() override
std::tuple< unsigned int, unsigned int, unsigned int > DataKey
virtual StatusCode initialize() override