|
ATLAS Offline Software
|
Go to the documentation of this file.
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;
59 #endif // TILECONDITIONS_TILECONDPROXYFILE_H
unsigned constexpr int nChannels
Templated condition object to keep TileCalibDrawers.
virtual ~TileCondProxyFile()
virtual StatusCode initialize() override
std::tuple< unsigned int, unsigned int, unsigned int > DataKey
std::string m_source
Source = COOL folder.
::StatusCode StatusCode
StatusCode definition for legacy code.
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.
The tool to get Tile conditions data from file.
std::map< DataKey, DataVec > DataMap
T::DefType::value_type DataVec
virtual StatusCode fillCalibData(TileCalibData< T > &calibData, EventIDRange &eventRange) const override
Fill TileCalibData with Tile conditions data from file.
An abstract interface to get Tile conditions data from source (file, DB)
TileCondProxyFile(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize() override