ATLAS Offline Software
Loading...
Searching...
No Matches
TileCalibHitCntNtup Class Reference

This class creates ntuple with calibration hits container info. More...

#include <TileCalibHitCntNtup.h>

Inheritance diagram for TileCalibHitCntNtup:
Collaboration diagram for TileCalibHitCntNtup:

Public Member Functions

 TileCalibHitCntNtup (const std::string &type, const std::string &name, const IInterface *parent)
 Constructor.
virtual ~TileCalibHitCntNtup ()
 Destructor.
virtual StatusCode initialize ()
 intialize method
virtual StatusCode StoreCNT (const CaloCalibrationHitContainer *ActiveHitCnt, const CaloCalibrationHitContainer *InactiveHitCnt, const CaloCalibrationHitContainer *dmHitCnt)
 Executer.
virtual StatusCode finalize ()
 finalize method
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool InterfaceID.

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

ServiceHandle< ITHistSvc > m_thistSvc
std::string m_streamName
std::string m_ntupleID
int64_t m_treeSize
TTree * m_ntuplePtr
long m_act_nchan
long m_inact_nchan
long m_dm_nchan
float m_act_totE
float m_act_visE
float m_inact_totE
float m_inact_visE
float m_DM_totE
float m_DM_visE
float m_barr_totE
float m_barr_Em
float m_barr_NonEm
float m_barr_Invisible
float m_barr_Escaped
float m_inact_barr_totE
float m_inact_barr_Em
float m_inact_barr_NonEm
float m_inact_barr_Invisible
float m_inact_barr_Escaped
float m_ext_totE
float m_ext_Em
float m_ext_NonEm
float m_ext_Invisible
float m_ext_Escaped
float m_inact_ext_totE
float m_inact_ext_Em
float m_inact_ext_NonEm
float m_inact_ext_Invisible
float m_inact_ext_Escaped
float m_itc_totE
float m_itc_Em
float m_itc_NonEm
float m_itc_Invisible
float m_itc_Escaped
float m_inact_itc_totE
float m_inact_itc_Em
float m_inact_itc_NonEm
float m_inact_itc_Invisible
float m_inact_itc_Escaped
float m_gscin_totE
float m_gscin_Em
float m_gscin_NonEm
float m_gscin_Invisible
float m_gscin_Escaped
float m_inact_gscin_totE
float m_inact_gscin_Em
float m_inact_gscin_NonEm
float m_inact_gscin_Invisible
float m_inact_gscin_Escaped
std::vector< float > * m_Total
std::vector< float > * m_Em
std::vector< float > * m_NonEm
std::vector< float > * m_Invisible
std::vector< float > * m_Escaped
std::vector< long > * m_subCalo
std::vector< long > * m_section
std::vector< long > * m_side
std::vector< long > * m_module
std::vector< long > * m_tower
std::vector< long > * m_sample
std::vector< float > * m_inact_Total
std::vector< float > * m_inact_Em
std::vector< float > * m_inact_NonEm
std::vector< float > * m_inact_Invisible
std::vector< float > * m_inact_Escaped
std::vector< long > * m_inact_subCalo
std::vector< long > * m_inact_section
std::vector< long > * m_inact_side
std::vector< long > * m_inact_module
std::vector< long > * m_inact_tower
std::vector< long > * m_inact_sample
std::vector< float > * m_dm_ene
std::vector< float > * m_dm_vis
std::vector< long > * m_dm_subDet
std::vector< long > * m_dm_type
std::vector< long > * m_dm_sampling
std::vector< long > * m_dm_region
std::vector< long > * m_dm_eta
std::vector< long > * m_dm_phi
std::string m_ActiveHitContainer
std::string m_InactiveHitContainer
std::string m_dmHitContainer
const CaloCell_IDm_caloCell_ID
const CaloDM_IDm_caloDM_ID
int m_max_chan
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

This class creates ntuple with calibration hits container info.

Definition at line 47 of file TileCalibHitCntNtup.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ TileCalibHitCntNtup()

TileCalibHitCntNtup::TileCalibHitCntNtup ( const std::string & type,
const std::string & name,
const IInterface * parent )

Constructor.

Definition at line 25 of file TileCalibHitCntNtup.cxx.

26 : AthAlgTool(type, name, parent),
27 m_thistSvc("THistSvc", name),
28 m_streamName("AANT"),
29 m_ntupleID("TileCalibHitCnt"),
30 m_treeSize(16000000000LL),
31 m_ntuplePtr(0),
32 m_act_nchan(0),
34 m_dm_nchan(0),
35 m_act_totE(0),
36 m_act_visE(0),
37 m_inact_totE(0),
38 m_inact_visE(0),
39 m_DM_totE(0),
40 m_DM_visE(0),
41 m_barr_totE(0),
42 m_barr_Em(0),
43 m_barr_NonEm(0),
51 m_ext_totE(0),
52 m_ext_Em(0),
53 m_ext_NonEm(0),
61 m_itc_totE(0),
62 m_itc_Em(0),
63 m_itc_NonEm(0),
71 m_gscin_totE(0),
72 m_gscin_Em(0),
81 m_Total(0),
82 m_Em(0),
83 m_NonEm(0),
84 m_Invisible(0),
85 m_Escaped(0),
86 m_subCalo(0),
87 m_section(0),
88 m_side(0),
89 m_module(0),
90 m_tower(0),
91 m_sample(0),
93 m_inact_Em(0),
99 m_inact_side(0),
101 m_inact_tower(0),
103 m_dm_ene(0),
104 m_dm_vis(0),
105 m_dm_subDet(0),
106 m_dm_type(0),
107 m_dm_sampling(0),
108 m_dm_region(0),
109 m_dm_eta(0),
110 m_dm_phi(0),
111 m_caloCell_ID(0),
112 m_caloDM_ID(0),
113 m_max_chan(4999)
114{
115 declareInterface<TileCalibHitCntNtup>(this);
116
117 declareProperty("THistSvc", m_thistSvc);
118 declareProperty("StreamName", m_streamName);
119 declareProperty("NTupleID", m_ntupleID);
120 declareProperty("TreeSize", m_treeSize);
121
122 m_ActiveHitContainer = "TileCalibHitActiveCell";
123 m_InactiveHitContainer = "TileCalibHitInactiveCell";
124 m_dmHitContainer = "TileCalibHitDeadMaterial";
125
126 declareProperty("ActiveHitCnt", m_ActiveHitContainer);
127 declareProperty("InactiveHitCnt", m_InactiveHitContainer);
128 declareProperty("DMCalibHitCnt", m_dmHitContainer);
129
130}
AthAlgTool()
Default constructor:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
std::vector< long > * m_inact_section
std::vector< long > * m_subCalo
std::vector< long > * m_dm_subDet
std::vector< long > * m_inact_tower
std::vector< float > * m_Escaped
std::vector< float > * m_dm_ene
std::vector< long > * m_dm_eta
std::vector< float > * m_dm_vis
std::vector< long > * m_dm_type
std::vector< long > * m_inact_sample
std::vector< float > * m_inact_NonEm
std::vector< long > * m_inact_subCalo
ServiceHandle< ITHistSvc > m_thistSvc
std::vector< long > * m_tower
std::vector< float > * m_NonEm
std::vector< long > * m_dm_sampling
std::vector< long > * m_side
std::vector< float > * m_Em
std::vector< long > * m_inact_module
std::vector< float > * m_inact_Em
std::vector< long > * m_section
std::vector< float > * m_inact_Escaped
std::vector< float > * m_inact_Total
const CaloCell_ID * m_caloCell_ID
std::vector< long > * m_sample
std::vector< long > * m_module
std::vector< float > * m_Total
std::vector< long > * m_inact_side
const CaloDM_ID * m_caloDM_ID
std::vector< float > * m_Invisible
std::vector< long > * m_dm_region
std::vector< long > * m_dm_phi
std::vector< float > * m_inact_Invisible

◆ ~TileCalibHitCntNtup()

TileCalibHitCntNtup::~TileCalibHitCntNtup ( )
virtual

Destructor.

Definition at line 135 of file TileCalibHitCntNtup.cxx.

135 {
136}

Member Function Documentation

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ finalize()

StatusCode TileCalibHitCntNtup::finalize ( )
virtual

finalize method

Finalizer.

Definition at line 506 of file TileCalibHitCntNtup.cxx.

506 {
507 ATH_MSG_INFO("Finalizing");
508 return StatusCode::SUCCESS;
509}
#define ATH_MSG_INFO(x)

◆ initialize()

StatusCode TileCalibHitCntNtup::initialize ( )
virtual

intialize method

Initializer.

Definition at line 141 of file TileCalibHitCntNtup.cxx.

141 {
142
143 ATH_MSG_INFO("in initialize()");
144
145 // retrieve ID helpers from det store
147
149
150 CHECK(m_thistSvc.retrieve());
151
152 m_ntuplePtr = new TTree(m_ntupleID.c_str(), "TileCalibHitCntNtuple");
153 m_ntuplePtr->SetMaxTreeSize(m_treeSize);
154
155 // The fields characterizing the Event
156 m_ntuplePtr->Branch("Tile_Nhit_Active", &m_act_nchan, "Tile_Nhit_Active/I");
157 m_ntuplePtr->Branch("Tile_Nhit_Inact", &m_inact_nchan, "Tile_Nhit_Inact/I");
158 m_ntuplePtr->Branch("Tile_Nhit_DM", &m_dm_nchan, "Tile_Nhit_DM/I");
159
160 m_ntuplePtr->Branch("Tile_Active_Total_Ene", &m_act_totE, "Tile_Active_Total_Ene/F");
161 m_ntuplePtr->Branch("Tile_Active_Vis_Ene", &m_act_visE, "Tile_Active_Vis_Ene/F");
162 m_ntuplePtr->Branch("Tile_Inact_Total_Ene", &m_inact_totE, "Tile_Inact_Total_Ene/F");
163 m_ntuplePtr->Branch("Tile_Inact_Vis_Ene", &m_inact_visE, "Tile_Inact_Vis_Ene/F");
164 m_ntuplePtr->Branch("Tile_DM_Total_Ene", &m_DM_totE, "Tile_DM_Total_Ene/F");
165 m_ntuplePtr->Branch("Tile_DM_Vis_Ene", &m_DM_visE, "Tile_DM_Vis_Ene/F");
166
167 m_ntuplePtr->Branch("Barr_Active_Total_Ene", &m_barr_totE, "Barr_Active_Total_Ene/F");
168 m_ntuplePtr->Branch("Barr_Active_Em_Ene", &m_barr_Em, "Barr_Active_Em_Ene/F");
169 m_ntuplePtr->Branch("Barr_Active_NonEm_Ene", &m_barr_NonEm, "Barr_Active_NonEm_Ene/F");
170 m_ntuplePtr->Branch("Barr_Active_Invisible_Ene", &m_barr_Invisible, "Barr_Active_Invisible_Ene/F");
171 m_ntuplePtr->Branch("Barr_Active_Escaped_Ene", &m_barr_Escaped, "Barr_Active_Escaped_Ene/F");
172
173 m_ntuplePtr->Branch("Barr_Inact_Total_Ene", &m_inact_barr_totE, "Barr_Inact_Total_Ene/F");
174 m_ntuplePtr->Branch("Barr_Inact_Em_Ene", &m_inact_barr_Em, "Barr_Inact_Em_Ene/F");
175 m_ntuplePtr->Branch("Barr_Inact_NonEm_Ene", &m_inact_barr_NonEm, "Barr_Inact_NonEm_Ene/F");
176 m_ntuplePtr->Branch("Barr_Inact_Invisible_Ene", &m_inact_barr_Invisible, "Barr_Inact_Invisible_Ene/F");
177 m_ntuplePtr->Branch("Barr_Inact_Escaped_Ene", &m_inact_barr_Escaped, "Barr_Inact_Escaped_Ene/F");
178
179 m_ntuplePtr->Branch("Ext_Active_Total_Ene", &m_ext_totE, "Ext_Active_Total_Ene/F");
180 m_ntuplePtr->Branch("Ext_Active_Em_Ene", &m_ext_Em, "Ext_Active_Em_Ene/F");
181 m_ntuplePtr->Branch("Ext_Active_NonEm_Ene", &m_ext_NonEm, "Ext_Active_NonEm_Ene/F");
182 m_ntuplePtr->Branch("Ext_Active_Invisible_Ene", &m_ext_Invisible, "Ext_Active_Invisible_Ene/F");
183 m_ntuplePtr->Branch("Ext_Active_Escaped_Ene", &m_ext_Escaped, "Ext_Active_Escaped_Ene/F");
184
185 m_ntuplePtr->Branch("Ext_Inact_Total_Ene", &m_inact_ext_totE, "Ext_Inact_Total_Ene/F");
186 m_ntuplePtr->Branch("Ext_Inact_Em_Ene", &m_inact_ext_Em, "Ext_Inact_Em_Ene/F");
187 m_ntuplePtr->Branch("Ext_Inact_NonEm_Ene", &m_inact_ext_NonEm, "Ext_Inact_NonEm_Ene/F");
188 m_ntuplePtr->Branch("Ext_Inact_Invisible_Ene", &m_inact_ext_Invisible, "Ext_Inact_Invisible_Ene/F");
189 m_ntuplePtr->Branch("Ext_Inact_Escaped_Ene", &m_inact_ext_Escaped, "Ext_Inact_Escaped_Ene/F");
190
191 m_ntuplePtr->Branch("ITC_Active_Total_Ene", &m_itc_totE, "ITC_Active_Total_Ene/F");
192 m_ntuplePtr->Branch("ITC_Active_Em_Ene", &m_itc_Em, "ITC_Active_Em_Ene/F");
193 m_ntuplePtr->Branch("ITC_Active_NonEm_Ene", &m_itc_NonEm, "ITC_Active_NonEm_Ene/F");
194 m_ntuplePtr->Branch("ITC_Active_Invisible_Ene", &m_itc_Invisible, "ITC_Active_Invisible_Ene/F");
195 m_ntuplePtr->Branch("ITC_Active_Escaped_Ene", &m_itc_Escaped, "ITC_Active_Escaped_Ene/F");
196
197 m_ntuplePtr->Branch("ITC_Inact_Total_Ene", &m_inact_itc_totE, "ITC_Inact_Total_Ene/F");
198 m_ntuplePtr->Branch("ITC_Inact_Em_Ene", &m_inact_itc_Em, "ITC_Inact_Em_Ene/F");
199 m_ntuplePtr->Branch("ITC_Inact_NonEm_Ene", &m_inact_itc_NonEm, "ITC_Inact_NonEm_Ene/F");
200 m_ntuplePtr->Branch("ITC_Inact_Invisible_Ene", &m_inact_itc_Invisible, "ITC_Inact_Invisible_Ene/F");
201 m_ntuplePtr->Branch("ITC_Inact_Escaped_Ene", &m_inact_itc_Escaped, "ITC_Inact_Escaped_Ene/F");
202
203 m_ntuplePtr->Branch("GapScin_Active_Total_Ene", &m_gscin_totE, "GapScin_Active_Total_Ene/F");
204 m_ntuplePtr->Branch("GapScin_Active_Em_Ene", &m_gscin_Em, "GapScin_Active_Em_Ene/F");
205 m_ntuplePtr->Branch("GapScin_Active_NonEm_Ene", &m_gscin_NonEm, "GapScin_Active_NonEm_Ene/F");
206 m_ntuplePtr->Branch("GapScin_Active_Invisible_Ene", &m_gscin_Invisible, "GapScin_Active_Invisible_Ene/F");
207 m_ntuplePtr->Branch("GapScin_Active_Escaped_Ene", &m_gscin_Escaped, "GapScin_Active_Escaped_Ene/F");
208
209 m_ntuplePtr->Branch("GapScin_Inact_Total_Ene", &m_inact_gscin_totE, "GapScin_Inact_Total_Ene/F");
210 m_ntuplePtr->Branch("GapScin_Inact_Em_Ene", &m_inact_gscin_Em, "GapScin_Inact_Em_Ene/F");
211 m_ntuplePtr->Branch("GapScin_Inact_NonEm_Ene", &m_inact_gscin_NonEm, "GapScin_Inact_NonEm_Ene/F");
212 m_ntuplePtr->Branch("GapScin_Inact_Invisible_Ene", &m_inact_gscin_Invisible, "GapScin_Inact_Invisible_Ene/F");
213 m_ntuplePtr->Branch("GapScin_Inact_Escaped_Ene", &m_inact_gscin_Escaped, "GapScin_Inact_Escaped_Ene/F");
214
215 // The fields characterizing the Hit
216 m_ntuplePtr->Branch("Tile_Active_Total_Ene", &m_Total);
217 m_ntuplePtr->Branch("Tile_Active_Em_Ene", &m_Em);
218 m_ntuplePtr->Branch("Tile_Active_NonEm_Ene", &m_NonEm);
219 m_ntuplePtr->Branch("Tile_Active_Invisible_Ene", &m_Invisible);
220 m_ntuplePtr->Branch("Tile_Active_Escaped_Ene", &m_Escaped);
221 m_ntuplePtr->Branch("Tile_Active_subCalo", &m_subCalo);
222 m_ntuplePtr->Branch("Tile_Active_section", &m_section);
223 m_ntuplePtr->Branch("Tile_Active_side", &m_side);
224 m_ntuplePtr->Branch("Tile_Active_module", &m_module);
225 m_ntuplePtr->Branch("Tile_Active_tower", &m_tower);
226 m_ntuplePtr->Branch("Tile_Active_sample", &m_sample);
227
228 m_ntuplePtr->Branch("Tile_Inact_Total_Ene", &m_inact_Total);
229 m_ntuplePtr->Branch("Tile_Inact_Em_Ene", &m_inact_Em);
230 m_ntuplePtr->Branch("Tile_Inact_NonEm_Ene", &m_inact_NonEm);
231 m_ntuplePtr->Branch("Tile_Inact_Invisible_Ene", &m_inact_Invisible);
232 m_ntuplePtr->Branch("Tile_Inact_Escaped_Ene", &m_inact_Escaped);
233 m_ntuplePtr->Branch("Tile_Inact_subCalo", &m_inact_subCalo);
234 m_ntuplePtr->Branch("Tile_Inact_section", &m_inact_section);
235 m_ntuplePtr->Branch("Tile_Inact_side", &m_inact_side);
236 m_ntuplePtr->Branch("Tile_Inact_module", &m_inact_module);
237 m_ntuplePtr->Branch("Tile_Inact_tower", &m_inact_tower);
238 m_ntuplePtr->Branch("Tile_Inact_sample", &m_inact_sample);
239
240 m_ntuplePtr->Branch("Tile_DM_Ene", &m_dm_ene);
241 m_ntuplePtr->Branch("Tile_DM_Vis", &m_dm_vis);
242 m_ntuplePtr->Branch("Tile_DM_subDetector", &m_dm_subDet);
243 m_ntuplePtr->Branch("Tile_DM_type", &m_dm_type);
244 m_ntuplePtr->Branch("Tile_DM_sampling", &m_dm_sampling);
245 m_ntuplePtr->Branch("Tile_DM_region", &m_dm_region);
246 m_ntuplePtr->Branch("Tile_DM_eta", &m_dm_eta);
247 m_ntuplePtr->Branch("Tile_DM_phi", &m_dm_phi);
248
249 CHECK(m_thistSvc->regTree("/" + m_streamName + "/" + m_ntupleID, m_ntuplePtr));
250
251 return StatusCode::SUCCESS;
252}
#define CHECK(...)
Evaluate an expression and check for errors.
const ServiceHandle< StoreGateSvc > & detStore() const
retrieve(aClass, aKey=None)
Definition PyKernel.py:110

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & TileCalibHitCntNtup::interfaceID ( )
static

AlgTool InterfaceID.

Definition at line 18 of file TileCalibHitCntNtup.cxx.

18 {
20}
static const InterfaceID IID_ITileCalibHitCntNtup("TileCalibHitCntNtup", 1, 0)

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ StoreCNT()

StatusCode TileCalibHitCntNtup::StoreCNT ( const CaloCalibrationHitContainer * ActiveHitCnt,
const CaloCalibrationHitContainer * InactiveHitCnt,
const CaloCalibrationHitContainer * dmHitCnt )
virtual

Executer.

Parameters
ActiveHitCntexecute method

Definition at line 257 of file TileCalibHitCntNtup.cxx.

259 {
260
262
264
265 m_barr_totE = 0.;
266 m_ext_totE = 0.;
267 m_itc_totE = 0.;
268 m_gscin_totE = 0.;
269 m_barr_Em = 0.;
270 m_ext_Em = 0.;
271 m_itc_Em = 0.;
272 m_gscin_Em = 0.;
273 m_barr_NonEm = 0.;
274 m_ext_NonEm = 0.;
275 m_itc_NonEm = 0.;
276 m_gscin_NonEm = 0.;
277 m_barr_Invisible = 0.;
278 m_ext_Invisible = 0.;
279 m_itc_Invisible = 0.;
281 m_barr_Escaped = 0.;
282 m_ext_Escaped = 0.;
283 m_itc_Escaped = 0.;
284 m_gscin_Escaped = 0.;
285
287 m_inact_ext_totE = 0.;
288 m_inact_itc_totE = 0.;
290 m_inact_barr_Em = 0.;
291 m_inact_ext_Em = 0.;
292 m_inact_itc_Em = 0.;
293 m_inact_gscin_Em = 0.;
306
307 m_Total->clear();
308 m_Em->clear();
309 m_NonEm->clear();
310 m_Invisible->clear();
311 m_Escaped->clear();
312
313 m_subCalo->clear();
314 m_section->clear();
315 m_side->clear();
316 m_module->clear();
317 m_tower->clear();
318 m_sample->clear();
319
320 m_inact_Total->clear();
321 m_inact_Em->clear();
322 m_inact_NonEm->clear();
323 m_inact_Invisible->clear();
324 m_inact_Escaped->clear();
325
326 m_inact_subCalo->clear();
327 m_inact_section->clear();
328 m_inact_side->clear();
329 m_inact_module->clear();
330 m_inact_tower->clear();
331 m_inact_sample->clear();
332
333 m_dm_ene->clear();
334 m_dm_vis->clear();
335 m_dm_subDet->clear();
336 m_dm_type->clear();
337 m_dm_sampling->clear();
338 m_dm_region->clear();
339 m_dm_eta->clear();
340 m_dm_phi->clear();
341
342 //------------ Go inside the CalibHit containers ------------
343 int nhit;
344 char text_info[100];
345 if (ActiveHitCnt) {
346 nhit = ActiveHitCnt->Size();
347 sprintf(text_info, "Number of CalibHits in Tile ActiveCell container = %d", nhit);
348 ATH_MSG_INFO(text_info);
349
350 if (nhit != 0) {
351 for (const CaloCalibrationHit* hit : *ActiveHitCnt) {
352 m_act_totE += hit->energyTotal();
353 m_act_visE += hit->energyEM() + hit->energyNonEM();
354
355 m_Total->push_back( hit->energyTotal());
356 m_Em->push_back( hit->energyEM());
357 m_NonEm->push_back( hit->energyNonEM());
358 m_Invisible->push_back( hit->energyInvisible());
359 m_Escaped->push_back( hit->energyEscaped());
360
361 Identifier id = hit->cellID();
362
363 m_subCalo->push_back(m_caloCell_ID->sub_calo(id));
364 m_section->push_back(m_caloCell_ID->section(id));
365 m_side->push_back(m_caloCell_ID->side(id));
366 m_module->push_back(m_caloCell_ID->module(id));
367 m_tower->push_back(m_caloCell_ID->tower(id));
368 m_sample->push_back(m_caloCell_ID->sample(id));
369
370 if (m_caloCell_ID->is_tile_barrel(id)) {
371 m_barr_totE += hit->energyTotal();
372 m_barr_Em += hit->energyEM();
373 m_barr_NonEm += hit->energyNonEM();
374 m_barr_Invisible += hit->energyInvisible();
375 m_barr_Escaped += hit->energyEscaped();
376 } else if (m_caloCell_ID->is_tile_extbarrel(id)) {
377 m_ext_totE += hit->energyTotal();
378 m_ext_Em += hit->energyEM();
379 m_ext_NonEm += hit->energyNonEM();
380 m_ext_Invisible += hit->energyInvisible();
381 m_ext_Escaped += hit->energyEscaped();
382 } else if (m_caloCell_ID->is_tile_gapscin(id)) {
383 m_gscin_totE += hit->energyTotal();
384 m_gscin_Em += hit->energyEM();
385 m_gscin_NonEm += hit->energyNonEM();
386 m_gscin_Invisible += hit->energyInvisible();
387 m_gscin_Escaped += hit->energyEscaped();
388 } else if (m_caloCell_ID->is_tile_gap(id)) {
389 m_itc_totE += hit->energyTotal();
390 m_itc_Em += hit->energyEM();
391 m_itc_NonEm += hit->energyNonEM();
392 m_itc_Invisible += hit->energyInvisible();
393 m_itc_Escaped += hit->energyEscaped();
394 } else {
395 ATH_MSG_WARNING("CalibHit in TileCalibHitActiveCell container hasn't Tile Identifier");
396 }
397 ++m_act_nchan;
398 if (m_act_nchan >= m_max_chan) break;
399 } // loop over container's hit
400 }
401 } else {
402 ATH_MSG_WARNING("TileCalibHitActiveCell not exists for this event");
403 }
404
405 if (InactiveHitCnt) {
406 nhit = InactiveHitCnt->Size();
407 sprintf(text_info, "Number of CalibHits in Tile InactiveCell container = %d", nhit);
408 ATH_MSG_INFO(text_info);
409
410 if (nhit != 0) {
411 for (const CaloCalibrationHit* hit : *InactiveHitCnt) {
412 m_inact_totE += hit->energyTotal();
413 m_inact_visE += hit->energyEM() + hit->energyNonEM();
414
415 m_inact_Total->push_back( hit->energyTotal());
416 m_inact_Em->push_back( hit->energyEM());
417 m_inact_NonEm->push_back( hit->energyNonEM());
418 m_inact_Invisible->push_back( hit->energyInvisible());
419 m_inact_Escaped->push_back( hit->energyEscaped());
420
421 Identifier id = hit->cellID();
422
423 m_inact_subCalo->push_back(m_caloCell_ID->sub_calo(id));
424 m_inact_section->push_back(m_caloCell_ID->section(id));
425 m_inact_side->push_back(m_caloCell_ID->side(id));
426 m_inact_module->push_back(m_caloCell_ID->module(id));
427 m_inact_tower->push_back(m_caloCell_ID->tower(id));
428 m_inact_sample->push_back(m_caloCell_ID->sample(id));
429
430 if (m_caloCell_ID->is_tile_barrel(id)) {
431 m_inact_barr_totE += hit->energyTotal();
432 m_inact_barr_Em += hit->energyEM();
433 m_inact_barr_NonEm += hit->energyNonEM();
434 m_inact_barr_Invisible += hit->energyInvisible();
435 m_inact_barr_Escaped += hit->energyEscaped();
436 } else if (m_caloCell_ID->is_tile_extbarrel(id)) {
437 m_inact_ext_totE += hit->energyTotal();
438 m_inact_ext_Em += hit->energyEM();
439 m_inact_ext_NonEm += hit->energyNonEM();
440 m_inact_ext_Invisible += hit->energyInvisible();
441 m_inact_ext_Escaped += hit->energyEscaped();
442 } else if (m_caloCell_ID->is_tile_gapscin(id)) {
443 m_inact_gscin_totE += hit->energyTotal();
444 m_inact_gscin_Em += hit->energyEM();
445 m_inact_gscin_NonEm += hit->energyNonEM();
446 m_inact_gscin_Invisible += hit->energyInvisible();
447 m_inact_gscin_Escaped += hit->energyEscaped();
448 } else if (m_caloCell_ID->is_tile_gap(id)) {
449 m_inact_itc_totE += hit->energyTotal();
450 m_inact_itc_Em += hit->energyEM();
451 m_inact_itc_NonEm += hit->energyNonEM();
452 m_inact_itc_Invisible += hit->energyInvisible();
453 m_inact_itc_Escaped += hit->energyEscaped();
454 } else {
455 ATH_MSG_WARNING("CalibHit in TileCalibHitInactiveCell container hasn't Tile Identifier");
456 }
458 if (m_inact_nchan >= m_max_chan) break;
459 } // loop over container's hit
460 }
461 } else {
462 ATH_MSG_WARNING("TileCalibHitInactiveCell not exists for this event");
463 }
464
465 if (dmHitCnt) {
466 nhit = dmHitCnt->Size();
467 sprintf(text_info, "Number of CalibHits in Tile DeadMaterial container = %d", nhit);
468 ATH_MSG_INFO(text_info);
469
470 if (nhit != 0) {
471 for (const CaloCalibrationHit* hit : *dmHitCnt) {
472 m_DM_totE += hit->energyTotal();
473 m_DM_visE += hit->energyEM() + hit->energyNonEM();
474
475 Identifier id = hit->cellID();
476
477 m_dm_ene->push_back( hit->energyTotal());
478 m_dm_vis->push_back( hit->energyEM() + hit->energyNonEM());
479 m_dm_subDet->push_back(m_caloDM_ID->pos_neg_z(id));
480 m_dm_type->push_back(m_caloDM_ID->dmat(id));
481 m_dm_sampling->push_back(m_caloDM_ID->sampling(id));
482 m_dm_region->push_back(m_caloDM_ID->region(id));
483 m_dm_eta->push_back(m_caloDM_ID->eta(id));
484 m_dm_phi->push_back(m_caloDM_ID->phi(id));
485
486 ++m_dm_nchan;
487 if (m_dm_nchan >= m_max_chan) break;
488 }
489 }
490 } else {
491 ATH_MSG_WARNING("TileCalibHitDeadMaterial not exists for this event");
492 }
493
494 if (m_ntuplePtr->Fill()==0) {
495 ATH_MSG_ERROR("StoreCNT(): Unable to Fill Cnt Ntuple");
496 return StatusCode::FAILURE;
497 } else {
498 ATH_MSG_INFO("StoreCNT() completed successfully");
499 return StatusCode::SUCCESS;
500 }
501}
#define ATH_MSG_ERROR(x)
#define ATH_MSG_WARNING(x)

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_act_nchan

long TileCalibHitCntNtup::m_act_nchan
private

Definition at line 76 of file TileCalibHitCntNtup.h.

◆ m_act_totE

float TileCalibHitCntNtup::m_act_totE
private

Definition at line 80 of file TileCalibHitCntNtup.h.

◆ m_act_visE

float TileCalibHitCntNtup::m_act_visE
private

Definition at line 81 of file TileCalibHitCntNtup.h.

◆ m_ActiveHitContainer

std::string TileCalibHitCntNtup::m_ActiveHitContainer
private

Definition at line 168 of file TileCalibHitCntNtup.h.

◆ m_barr_Em

float TileCalibHitCntNtup::m_barr_Em
private

Definition at line 88 of file TileCalibHitCntNtup.h.

◆ m_barr_Escaped

float TileCalibHitCntNtup::m_barr_Escaped
private

Definition at line 91 of file TileCalibHitCntNtup.h.

◆ m_barr_Invisible

float TileCalibHitCntNtup::m_barr_Invisible
private

Definition at line 90 of file TileCalibHitCntNtup.h.

◆ m_barr_NonEm

float TileCalibHitCntNtup::m_barr_NonEm
private

Definition at line 89 of file TileCalibHitCntNtup.h.

◆ m_barr_totE

float TileCalibHitCntNtup::m_barr_totE
private

Definition at line 87 of file TileCalibHitCntNtup.h.

◆ m_caloCell_ID

const CaloCell_ID* TileCalibHitCntNtup::m_caloCell_ID
private

Definition at line 172 of file TileCalibHitCntNtup.h.

◆ m_caloDM_ID

const CaloDM_ID* TileCalibHitCntNtup::m_caloDM_ID
private

Definition at line 173 of file TileCalibHitCntNtup.h.

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_dm_ene

std::vector<float>* TileCalibHitCntNtup::m_dm_ene
private

Definition at line 159 of file TileCalibHitCntNtup.h.

◆ m_dm_eta

std::vector<long>* TileCalibHitCntNtup::m_dm_eta
private

Definition at line 165 of file TileCalibHitCntNtup.h.

◆ m_dm_nchan

long TileCalibHitCntNtup::m_dm_nchan
private

Definition at line 78 of file TileCalibHitCntNtup.h.

◆ m_dm_phi

std::vector<long>* TileCalibHitCntNtup::m_dm_phi
private

Definition at line 166 of file TileCalibHitCntNtup.h.

◆ m_dm_region

std::vector<long>* TileCalibHitCntNtup::m_dm_region
private

Definition at line 164 of file TileCalibHitCntNtup.h.

◆ m_dm_sampling

std::vector<long>* TileCalibHitCntNtup::m_dm_sampling
private

Definition at line 163 of file TileCalibHitCntNtup.h.

◆ m_dm_subDet

std::vector<long>* TileCalibHitCntNtup::m_dm_subDet
private

Definition at line 161 of file TileCalibHitCntNtup.h.

◆ m_DM_totE

float TileCalibHitCntNtup::m_DM_totE
private

Definition at line 84 of file TileCalibHitCntNtup.h.

◆ m_dm_type

std::vector<long>* TileCalibHitCntNtup::m_dm_type
private

Definition at line 162 of file TileCalibHitCntNtup.h.

◆ m_dm_vis

std::vector<float>* TileCalibHitCntNtup::m_dm_vis
private

Definition at line 160 of file TileCalibHitCntNtup.h.

◆ m_DM_visE

float TileCalibHitCntNtup::m_DM_visE
private

Definition at line 85 of file TileCalibHitCntNtup.h.

◆ m_dmHitContainer

std::string TileCalibHitCntNtup::m_dmHitContainer
private

Definition at line 170 of file TileCalibHitCntNtup.h.

◆ m_Em

std::vector<float>* TileCalibHitCntNtup::m_Em
private

Definition at line 136 of file TileCalibHitCntNtup.h.

◆ m_Escaped

std::vector<float>* TileCalibHitCntNtup::m_Escaped
private

Definition at line 139 of file TileCalibHitCntNtup.h.

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_ext_Em

float TileCalibHitCntNtup::m_ext_Em
private

Definition at line 100 of file TileCalibHitCntNtup.h.

◆ m_ext_Escaped

float TileCalibHitCntNtup::m_ext_Escaped
private

Definition at line 103 of file TileCalibHitCntNtup.h.

◆ m_ext_Invisible

float TileCalibHitCntNtup::m_ext_Invisible
private

Definition at line 102 of file TileCalibHitCntNtup.h.

◆ m_ext_NonEm

float TileCalibHitCntNtup::m_ext_NonEm
private

Definition at line 101 of file TileCalibHitCntNtup.h.

◆ m_ext_totE

float TileCalibHitCntNtup::m_ext_totE
private

Definition at line 99 of file TileCalibHitCntNtup.h.

◆ m_gscin_Em

float TileCalibHitCntNtup::m_gscin_Em
private

Definition at line 124 of file TileCalibHitCntNtup.h.

◆ m_gscin_Escaped

float TileCalibHitCntNtup::m_gscin_Escaped
private

Definition at line 127 of file TileCalibHitCntNtup.h.

◆ m_gscin_Invisible

float TileCalibHitCntNtup::m_gscin_Invisible
private

Definition at line 126 of file TileCalibHitCntNtup.h.

◆ m_gscin_NonEm

float TileCalibHitCntNtup::m_gscin_NonEm
private

Definition at line 125 of file TileCalibHitCntNtup.h.

◆ m_gscin_totE

float TileCalibHitCntNtup::m_gscin_totE
private

Definition at line 123 of file TileCalibHitCntNtup.h.

◆ m_inact_barr_Em

float TileCalibHitCntNtup::m_inact_barr_Em
private

Definition at line 94 of file TileCalibHitCntNtup.h.

◆ m_inact_barr_Escaped

float TileCalibHitCntNtup::m_inact_barr_Escaped
private

Definition at line 97 of file TileCalibHitCntNtup.h.

◆ m_inact_barr_Invisible

float TileCalibHitCntNtup::m_inact_barr_Invisible
private

Definition at line 96 of file TileCalibHitCntNtup.h.

◆ m_inact_barr_NonEm

float TileCalibHitCntNtup::m_inact_barr_NonEm
private

Definition at line 95 of file TileCalibHitCntNtup.h.

◆ m_inact_barr_totE

float TileCalibHitCntNtup::m_inact_barr_totE
private

Definition at line 93 of file TileCalibHitCntNtup.h.

◆ m_inact_Em

std::vector<float>* TileCalibHitCntNtup::m_inact_Em
private

Definition at line 148 of file TileCalibHitCntNtup.h.

◆ m_inact_Escaped

std::vector<float>* TileCalibHitCntNtup::m_inact_Escaped
private

Definition at line 151 of file TileCalibHitCntNtup.h.

◆ m_inact_ext_Em

float TileCalibHitCntNtup::m_inact_ext_Em
private

Definition at line 106 of file TileCalibHitCntNtup.h.

◆ m_inact_ext_Escaped

float TileCalibHitCntNtup::m_inact_ext_Escaped
private

Definition at line 109 of file TileCalibHitCntNtup.h.

◆ m_inact_ext_Invisible

float TileCalibHitCntNtup::m_inact_ext_Invisible
private

Definition at line 108 of file TileCalibHitCntNtup.h.

◆ m_inact_ext_NonEm

float TileCalibHitCntNtup::m_inact_ext_NonEm
private

Definition at line 107 of file TileCalibHitCntNtup.h.

◆ m_inact_ext_totE

float TileCalibHitCntNtup::m_inact_ext_totE
private

Definition at line 105 of file TileCalibHitCntNtup.h.

◆ m_inact_gscin_Em

float TileCalibHitCntNtup::m_inact_gscin_Em
private

Definition at line 130 of file TileCalibHitCntNtup.h.

◆ m_inact_gscin_Escaped

float TileCalibHitCntNtup::m_inact_gscin_Escaped
private

Definition at line 133 of file TileCalibHitCntNtup.h.

◆ m_inact_gscin_Invisible

float TileCalibHitCntNtup::m_inact_gscin_Invisible
private

Definition at line 132 of file TileCalibHitCntNtup.h.

◆ m_inact_gscin_NonEm

float TileCalibHitCntNtup::m_inact_gscin_NonEm
private

Definition at line 131 of file TileCalibHitCntNtup.h.

◆ m_inact_gscin_totE

float TileCalibHitCntNtup::m_inact_gscin_totE
private

Definition at line 129 of file TileCalibHitCntNtup.h.

◆ m_inact_Invisible

std::vector<float>* TileCalibHitCntNtup::m_inact_Invisible
private

Definition at line 150 of file TileCalibHitCntNtup.h.

◆ m_inact_itc_Em

float TileCalibHitCntNtup::m_inact_itc_Em
private

Definition at line 118 of file TileCalibHitCntNtup.h.

◆ m_inact_itc_Escaped

float TileCalibHitCntNtup::m_inact_itc_Escaped
private

Definition at line 121 of file TileCalibHitCntNtup.h.

◆ m_inact_itc_Invisible

float TileCalibHitCntNtup::m_inact_itc_Invisible
private

Definition at line 120 of file TileCalibHitCntNtup.h.

◆ m_inact_itc_NonEm

float TileCalibHitCntNtup::m_inact_itc_NonEm
private

Definition at line 119 of file TileCalibHitCntNtup.h.

◆ m_inact_itc_totE

float TileCalibHitCntNtup::m_inact_itc_totE
private

Definition at line 117 of file TileCalibHitCntNtup.h.

◆ m_inact_module

std::vector<long>* TileCalibHitCntNtup::m_inact_module
private

Definition at line 155 of file TileCalibHitCntNtup.h.

◆ m_inact_nchan

long TileCalibHitCntNtup::m_inact_nchan
private

Definition at line 77 of file TileCalibHitCntNtup.h.

◆ m_inact_NonEm

std::vector<float>* TileCalibHitCntNtup::m_inact_NonEm
private

Definition at line 149 of file TileCalibHitCntNtup.h.

◆ m_inact_sample

std::vector<long>* TileCalibHitCntNtup::m_inact_sample
private

Definition at line 157 of file TileCalibHitCntNtup.h.

◆ m_inact_section

std::vector<long>* TileCalibHitCntNtup::m_inact_section
private

Definition at line 153 of file TileCalibHitCntNtup.h.

◆ m_inact_side

std::vector<long>* TileCalibHitCntNtup::m_inact_side
private

Definition at line 154 of file TileCalibHitCntNtup.h.

◆ m_inact_subCalo

std::vector<long>* TileCalibHitCntNtup::m_inact_subCalo
private

Definition at line 152 of file TileCalibHitCntNtup.h.

◆ m_inact_Total

std::vector<float>* TileCalibHitCntNtup::m_inact_Total
private

Definition at line 147 of file TileCalibHitCntNtup.h.

◆ m_inact_totE

float TileCalibHitCntNtup::m_inact_totE
private

Definition at line 82 of file TileCalibHitCntNtup.h.

◆ m_inact_tower

std::vector<long>* TileCalibHitCntNtup::m_inact_tower
private

Definition at line 156 of file TileCalibHitCntNtup.h.

◆ m_inact_visE

float TileCalibHitCntNtup::m_inact_visE
private

Definition at line 83 of file TileCalibHitCntNtup.h.

◆ m_InactiveHitContainer

std::string TileCalibHitCntNtup::m_InactiveHitContainer
private

Definition at line 169 of file TileCalibHitCntNtup.h.

◆ m_Invisible

std::vector<float>* TileCalibHitCntNtup::m_Invisible
private

Definition at line 138 of file TileCalibHitCntNtup.h.

◆ m_itc_Em

float TileCalibHitCntNtup::m_itc_Em
private

Definition at line 112 of file TileCalibHitCntNtup.h.

◆ m_itc_Escaped

float TileCalibHitCntNtup::m_itc_Escaped
private

Definition at line 115 of file TileCalibHitCntNtup.h.

◆ m_itc_Invisible

float TileCalibHitCntNtup::m_itc_Invisible
private

Definition at line 114 of file TileCalibHitCntNtup.h.

◆ m_itc_NonEm

float TileCalibHitCntNtup::m_itc_NonEm
private

Definition at line 113 of file TileCalibHitCntNtup.h.

◆ m_itc_totE

float TileCalibHitCntNtup::m_itc_totE
private

Definition at line 111 of file TileCalibHitCntNtup.h.

◆ m_max_chan

int TileCalibHitCntNtup::m_max_chan
private

Definition at line 175 of file TileCalibHitCntNtup.h.

◆ m_module

std::vector<long>* TileCalibHitCntNtup::m_module
private

Definition at line 143 of file TileCalibHitCntNtup.h.

◆ m_NonEm

std::vector<float>* TileCalibHitCntNtup::m_NonEm
private

Definition at line 137 of file TileCalibHitCntNtup.h.

◆ m_ntupleID

std::string TileCalibHitCntNtup::m_ntupleID
private

Definition at line 69 of file TileCalibHitCntNtup.h.

◆ m_ntuplePtr

TTree* TileCalibHitCntNtup::m_ntuplePtr
private

Definition at line 73 of file TileCalibHitCntNtup.h.

◆ m_sample

std::vector<long>* TileCalibHitCntNtup::m_sample
private

Definition at line 145 of file TileCalibHitCntNtup.h.

◆ m_section

std::vector<long>* TileCalibHitCntNtup::m_section
private

Definition at line 141 of file TileCalibHitCntNtup.h.

◆ m_side

std::vector<long>* TileCalibHitCntNtup::m_side
private

Definition at line 142 of file TileCalibHitCntNtup.h.

◆ m_streamName

std::string TileCalibHitCntNtup::m_streamName
private

Definition at line 68 of file TileCalibHitCntNtup.h.

◆ m_subCalo

std::vector<long>* TileCalibHitCntNtup::m_subCalo
private

Definition at line 140 of file TileCalibHitCntNtup.h.

◆ m_thistSvc

ServiceHandle<ITHistSvc> TileCalibHitCntNtup::m_thistSvc
private

Definition at line 65 of file TileCalibHitCntNtup.h.

◆ m_Total

std::vector<float>* TileCalibHitCntNtup::m_Total
private

Definition at line 135 of file TileCalibHitCntNtup.h.

◆ m_tower

std::vector<long>* TileCalibHitCntNtup::m_tower
private

Definition at line 144 of file TileCalibHitCntNtup.h.

◆ m_treeSize

int64_t TileCalibHitCntNtup::m_treeSize
private

Definition at line 70 of file TileCalibHitCntNtup.h.

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: