ATLAS Offline Software
TileCalibData.h
Go to the documentation of this file.
1 //Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TILECONDITIONS_TILECALIBDDATA_H
8 #define TILECONDITIONS_TILECALIBDDATA_H
9 
10 
11 
12 #include <vector>
13 
25 template<class T>
27 
28  public:
29 
30  TileCalibData();
31  virtual ~TileCalibData();
32 
38  const T* getCalibDrawer(unsigned int drawerIdx) const;
39 
46  void setCalibDrawer(unsigned int drawerIdx, const T* calibDrawer);
47 
48  TileCalibData (const TileCalibData&) = delete;
50 
51  private:
52 
53  std::vector<const T*> m_calibDrawers;
54 };
55 
56 
57 #include "AthenaKernel/CLASS_DEF.h"
58 #include "AthenaKernel/CondCont.h"
59 
64 
69 
74 
75 
80 #endif // TILECONDITIONS_TILECALIBDDATA_H
TileCalibDrawerFlt.h
TileCalibData::setCalibDrawer
void setCalibDrawer(unsigned int drawerIdx, const T *calibDrawer)
Store TileCalibDrawer of type T The TileCalibData takes ownership of TileCalibDrawer.
Definition: TileCalibData.cxx:38
CondCont.h
Hold mappings of ranges to condition objects.
TileCalibData::~TileCalibData
virtual ~TileCalibData()
Definition: TileCalibData.cxx:15
TileCalibData::TileCalibData
TileCalibData()
Definition: TileCalibData.cxx:10
TileCalibData
Templated condition object to keep TileCalibDrawers.
Definition: TileCalibData.h:26
TileCalibData::operator=
TileCalibData & operator=(const TileCalibData &)=delete
TileCalibDataInt
TileCalibData< TileCalibDrawerInt > TileCalibDataInt
Definition: TileCalibData.h:77
TileCalibData::getCalibDrawer
const T * getCalibDrawer(unsigned int drawerIdx) const
Return TileCalibDrawer of type T.
Definition: TileCalibData.cxx:26
TileCalibDrawerBch.h
TileCalibDrawerInt.h
CONDCONT_DEF
CONDCONT_DEF(TileCalibData< TileCalibDrawerFlt >, 149264696)
CLASS_DEF
CLASS_DEF(TileCalibData< TileCalibDrawerFlt >, 111225290, 0)
TileCalibData::TileCalibData
TileCalibData(const TileCalibData &)=delete
TileCalibDataOfc
TileCalibData< TileCalibDrawerOfc > TileCalibDataOfc
Definition: TileCalibData.h:66
BchCleanup.calibDrawer
calibDrawer
Definition: BchCleanup.py:217
TileCalibData::m_calibDrawers
std::vector< const T * > m_calibDrawers
Definition: TileCalibData.h:53
TileCalibDataFlt
TileCalibData< TileCalibDrawerFlt > TileCalibDataFlt
Definition: TileCalibData.h:61
TileCalibDataBch
TileCalibData< TileCalibDrawerBch > TileCalibDataBch
Definition: TileCalibData.h:71
TileCalibDrawerOfc.h
CLASS_DEF.h
macros to associate a CLID to a type
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35