ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
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
24
25
template
<
class
T>
26
class
TileCalibData
{
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
;
49
TileCalibData
&
operator=
(
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
60
#include "
TileCalibBlobObjs/TileCalibDrawerFlt.h
"
61
typedef
TileCalibData<TileCalibDrawerFlt>
TileCalibDataFlt
;
62
CLASS_DEF
(
TileCalibData<TileCalibDrawerFlt>
, 111225290, 0);
63
CONDCONT_DEF
(
TileCalibData<TileCalibDrawerFlt>
, 149264696);
64
65
#include "
TileCalibBlobObjs/TileCalibDrawerOfc.h
"
66
typedef
TileCalibData<TileCalibDrawerOfc>
TileCalibDataOfc
;
67
CLASS_DEF
(
TileCalibData<TileCalibDrawerOfc>
, 141822674, 0);
68
CONDCONT_DEF
(
TileCalibData<TileCalibDrawerOfc>
, 262948840);
69
70
#include "
TileCalibBlobObjs/TileCalibDrawerBch.h
"
71
typedef
TileCalibData<TileCalibDrawerBch>
TileCalibDataBch
;
72
CLASS_DEF
(
TileCalibData<TileCalibDrawerBch>
, 88425733, 0);
73
CONDCONT_DEF
(
TileCalibData<TileCalibDrawerBch>
, 218165589);
74
75
76
#include "
TileCalibBlobObjs/TileCalibDrawerInt.h
"
77
typedef
TileCalibData<TileCalibDrawerInt>
TileCalibDataInt
;
78
CLASS_DEF
(
TileCalibData<TileCalibDrawerInt>
, 253497269, 0);
79
CONDCONT_DEF
(
TileCalibData<TileCalibDrawerInt>
, 213286005);
80
#endif
// TILECONDITIONS_TILECALIBDDATA_H
CondCont.h
Hold mappings of ranges to condition objects.
CONDCONT_DEF
#define CONDCONT_DEF(...)
Definition
CondCont.h:1413
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
TileCalibDataBch
TileCalibData< TileCalibDrawerBch > TileCalibDataBch
Definition
TileCalibData.h:71
TileCalibDataFlt
TileCalibData< TileCalibDrawerFlt > TileCalibDataFlt
Definition
TileCalibData.h:61
TileCalibDataInt
TileCalibData< TileCalibDrawerInt > TileCalibDataInt
Definition
TileCalibData.h:77
TileCalibDataOfc
TileCalibData< TileCalibDrawerOfc > TileCalibDataOfc
Definition
TileCalibData.h:66
TileCalibDrawerBch.h
TileCalibDrawerFlt.h
TileCalibDrawerInt.h
TileCalibDrawerOfc.h
TileCalibData
Templated condition object to keep TileCalibDrawers.
Definition
TileCalibData.h:26
TileCalibData::TileCalibData
TileCalibData()
Definition
TileCalibData.cxx:10
TileCalibData::TileCalibData
TileCalibData(const TileCalibData &)=delete
TileCalibData::~TileCalibData
virtual ~TileCalibData()
Definition
TileCalibData.cxx:15
TileCalibData::getCalibDrawer
const T * getCalibDrawer(unsigned int drawerIdx) const
Return TileCalibDrawer of type T.
Definition
TileCalibData.cxx:26
TileCalibData::operator=
TileCalibData & operator=(const TileCalibData &)=delete
TileCalibData< TileCalibDrawerFlt >::m_calibDrawers
std::vector< const TileCalibDrawerFlt * > m_calibDrawers
Definition
TileCalibData.h:53
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
Generated on
for ATLAS Offline Software by
1.17.0