ATLAS Offline Software
LArFCalSamplingFraction.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LAR_FCAL_SAMPLING_FRACTION_H
6 #define LAR_FCAL_SAMPLING_FRACTION_H
7 
8 // C++ stdlib
9 #include <string>
10 
11 // ATLAS Software
13 #include "CLHEP/Units/SystemOfUnits.h"
14 #include "GaudiKernel/ITHistSvc.h"
15 #include "GaudiKernel/ObjectVector.h"
16 #include "GaudiKernel/ToolHandle.h"
18 #include "LArSimEvent/LArHit.h"
20 #include "StoreGate/StoreGateSvc.h"
25 
26 class JetCollection;
27 class ISvcLocator;
28 class StoreGateSvc;
29 class LArFCAL_ID;
30 class CaloDM_ID;
31 class CaloCell_ID;
32 class LArHitContainer;
34 class CaloCalibrationHit;
36 class TCECollection;
37 class TCEnergies;
38 
39 
41 {
42 public:
43  LArFCalSamplingFraction(const std::string &name, ISvcLocator *pSvcLocator);
45 
46  virtual StatusCode initialize() override;
47  virtual StatusCode finalize() override;
48  virtual StatusCode execute() override;
49  virtual StatusCode initEvent();
51  void TruthImpactPosition(const HepMC::GenEvent *e);
52 
53  void FCalCalibAnalysis(const std::string& name, const CaloCalibrationHit *CalibHit);
54  void FCalClusterCenter(const LArHitContainer *container, const CaloDetDescrManager* caloMgr);
55  void FCalHitCenter(const LArHitContainer *container, const CaloDetDescrManager* caloMgr);
56  void FillCellInfo(const CaloDetDescrElement* caloDDE, double energy, std::vector<double> *cell_E,
57  std::vector<double> *hit_x, std::vector<double> *hit_y,
58  std::vector<double> *hit_ieta, std::vector<double> *hit_iphi,
59  int &NCell);
61 
62 private:
65  // To add event info to new ntuple (used to go by default in CollectionTree)
67 
68 private:
69  SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoKey{this, "EventInfoKey", "EventInfo"};
70 
72  , "CaloDetDescrManager"
73  , "CaloDetDescrManager"
74  , "SG Key for CaloDetDescrManager in the Condition Store" };
75 
77  TTree *m_tree_AS{};
78 
79  unsigned int m_runNumber{};
80  unsigned int m_eventNumber{};
81  unsigned int m_eventTime{};
82  unsigned int m_lumiBlock{};
83  unsigned int m_bCID{};
84  double m_eventWeight{};
85 
86  /* ----- FCal-related variables ----- */
87  double m_vertx{}; // x-position for vertex generated particle (beam)
88  double m_verty{};
89  double m_vertz{};
90 
91  double m_vertex_eta{}; // eta value of generated particle
92  double m_vertex_phi{};
93 
94  double m_pt{}; // Momentum of generated particle
95  double m_px{};
96  double m_py{};
97  double m_pz{};
98 
99  double m_E{}; // Energy of generated particle
100 
101  int m_NCell1{}; // Number of cells hit
102  int m_NCell2{};
103  int m_NCell3{};
104 
105  double m_x_mc_cc1{}; // Center of cluster in x (FCal1, extrapolated)
106  double m_y_mc_cc1{};
107 
108  double m_x_mc_cc2{}; // Center of cluster in x (FCal2, extrapolated)
109  double m_y_mc_cc2{};
110 
111  double m_x_mc_cc3{}; // Center of cluster in x (FCal3, extrapolated)
112  double m_y_mc_cc3{};
113 
114  double m_x_cc1{}; // Center of cluster in x (FCal1, c of g)
115  double m_y_cc1{};
116 
117  double m_x_cc2{}; // Center of cluster in x (FCal2, c of g)
118  double m_y_cc2{};
119 
120  double m_x_cc3{}; // Center of cluster in x (FCal3, c of g)
121  double m_y_cc3{};
122 
123  std::vector<int> *m_pdg_id{}; // particle id
124 
125  std::vector<double> *m_hit_x1{}; // hit positions of cells
126  std::vector<double> *m_hit_y1{};
127 
128  std::vector<double> *m_hit_x2{};
129  std::vector<double> *m_hit_y2{};
130 
131  std::vector<double> *m_hit_x3{};
132  std::vector<double> *m_hit_y3{};
133 
134  std::vector<double> *m_hit_ieta1{}; // hit indices of cells
135  std::vector<double> *m_hit_iphi1{};
136  std::vector<double> *m_hit_ieta2{};
137  std::vector<double> *m_hit_iphi2{};
138  std::vector<double> *m_hit_ieta3{};
139  std::vector<double> *m_hit_iphi3{};
140 
141  std::vector<double> *m_cell1_E{}; // Energy in cells
142  std::vector<double> *m_cell2_E{};
143  std::vector<double> *m_cell3_E{};
144 
145  double m_FCal1_SumE{}; // Energy in individual FCal modules
146  double m_FCal2_SumE{};
147  double m_FCal3_SumE{};
148  double m_TCScint_E{};
149  double m_TCIron_E{};
150 
153 
154  /* ----- Calibration Hits Variables ----- */
155  double m_totalCalibrationEnergy{}; // Total energy
156 
157  // Physic processes
158  double m_totalEmEnergy{};
162 
163  // Energy deposited in different material categories
167 
168  // Number of hits in different material categories
172 
173  // Total energy deposited in the different FCal Modules
174  double m_totalFCalCalibrationEnergy{}; // Energy in all FCal
178 
179  double m_FCalActive{};
180  double m_FCalInactive{};
181  double m_FCalDead{};
182  double m_FCalActiveEm{};
186  double m_FCalEm{};
187  double m_FCal1Em{};
188  double m_FCal2Em{};
189  double m_FCal3Em{};
190  double m_FCalNonEm{};
191  double m_FCal1NonEm{};
192  double m_FCal2NonEm{};
193  double m_FCal3NonEm{};
194  double m_FCalInvisible{};
198  double m_FCalEscaped{};
199  double m_FCal1Escaped{};
200  double m_FCal2Escaped{};
201  double m_FCal3Escaped{};
202  double m_PhysTotE{};
203  double m_FCal1Active{};
204  double m_FCal2Active{};
205  double m_FCal3Active{};
206  double m_FCal1Inactive{};
207  double m_FCal2Inactive{};
208  double m_FCal3Inactive{};
209 
213 
214  // For LAr analysis: Do we have any calibration hits at all?
216 
217  // In order to write some clever loops, store all the hit containers
218  // of a given type in a map.
219  typedef std::map<std::string, const CaloCalibrationHitContainer *> m_calibHitMap_t;
222 
223  // Variables needed for cluster centers
224  double m_cx1, m_cx2, m_cx3;
225  double m_cy1, m_cy2, m_cy3;
226 };
227 
228 #endif // LAR_FCAL_SAMPLING_FRACTION_H
LArFCalSamplingFraction::m_larFCalID
const LArFCAL_ID * m_larFCalID
Definition: LArFCalSamplingFraction.h:212
LArFCalSamplingFraction::m_FCal3Em
double m_FCal3Em
Definition: LArFCalSamplingFraction.h:189
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LArFCalSamplingFraction::m_FCal2Invisible
double m_FCal2Invisible
Definition: LArFCalSamplingFraction.h:196
CaloCalibrationHitContainer
Definition: CaloCalibrationHitContainer.h:25
LArFCalSamplingFraction::execute
virtual StatusCode execute() override
Execute (event by event)
Definition: LArFCalSamplingFraction.cxx:962
LArFCalSamplingFraction::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: LArFCalSamplingFraction.h:71
LArFCalSamplingFraction
Definition: LArFCalSamplingFraction.h:41
LArFCalSamplingFraction::m_totalDeadMaterialEnergy
double m_totalDeadMaterialEnergy
Definition: LArFCalSamplingFraction.h:166
LArFCalSamplingFraction::m_x_mc_cc3
double m_x_mc_cc3
Definition: LArFCalSamplingFraction.h:111
LArFCalSamplingFraction::m_numHitsFCal
int m_numHitsFCal
Definition: LArFCalSamplingFraction.h:152
LArFCalSamplingFraction::m_FCalDead
double m_FCalDead
Definition: LArFCalSamplingFraction.h:181
LArFCalSamplingFraction::m_x_mc_cc1
double m_x_mc_cc1
Definition: LArFCalSamplingFraction.h:105
LArFCalSamplingFraction::m_FCal3Active
double m_FCal3Active
Definition: LArFCalSamplingFraction.h:205
LArFCalSamplingFraction::m_hit_y2
std::vector< double > * m_hit_y2
Definition: LArFCalSamplingFraction.h:129
LArFCalSamplingFraction::m_y_mc_cc2
double m_y_mc_cc2
Definition: LArFCalSamplingFraction.h:109
LArFCalSamplingFraction::m_FCalNonEm
double m_FCalNonEm
Definition: LArFCalSamplingFraction.h:190
LArFCalSamplingFraction::m_FCal2Active
double m_FCal2Active
Definition: LArFCalSamplingFraction.h:204
LArFCalSamplingFraction::m_FCal1Active
double m_FCal1Active
Definition: LArFCalSamplingFraction.h:203
LArFCalSamplingFraction::m_hit_ieta2
std::vector< double > * m_hit_ieta2
Definition: LArFCalSamplingFraction.h:136
LArFCalSamplingFraction::m_totalInvisibleEnergy
double m_totalInvisibleEnergy
Definition: LArFCalSamplingFraction.h:160
CaloDetDescrElement
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
Definition: Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h:66
LArFCalSamplingFraction::m_FCalEscaped
double m_FCalEscaped
Definition: LArFCalSamplingFraction.h:198
LArFCalSamplingFraction::m_FCal2Inactive
double m_FCal2Inactive
Definition: LArFCalSamplingFraction.h:207
LArFCalSamplingFraction::doFCal
StatusCode doFCal()
The main FCal analysis method.
Definition: LArFCalSamplingFraction.cxx:804
LArFCalSamplingFraction::m_E
double m_E
Definition: LArFCalSamplingFraction.h:99
LArFCalSamplingFraction::m_FCal1Inactive
double m_FCal1Inactive
Definition: LArFCalSamplingFraction.h:206
LArFCalSamplingFraction::FCalCalibAnalysis
void FCalCalibAnalysis(const std::string &name, const CaloCalibrationHit *CalibHit)
FCal Analysis with Calibration Hits on Added by JPA, June 2005.
Definition: LArFCalSamplingFraction.cxx:666
LArHitContainer
Hit collection.
Definition: LArHitContainer.h:26
LArFCalSamplingFraction::m_eventTime
unsigned int m_eventTime
Definition: LArFCalSamplingFraction.h:81
LArFCalSamplingFraction::m_FCal3_SumE
double m_FCal3_SumE
Definition: LArFCalSamplingFraction.h:147
LArFCalSamplingFraction::m_cx3
double m_cx3
Definition: LArFCalSamplingFraction.h:224
LArFCalSamplingFraction::m_pt
double m_pt
Definition: LArFCalSamplingFraction.h:94
LArFCalSamplingFraction::m_FCal2_SumE
double m_FCal2_SumE
Definition: LArFCalSamplingFraction.h:146
SG::ReadHandleKey< xAOD::EventInfo >
LArFCalSamplingFraction::LArFCalSamplingFraction
LArFCalSamplingFraction(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition: LArFCalSamplingFraction.cxx:52
LArFCalSamplingFraction::TruthImpactPosition
void TruthImpactPosition(const HepMC::GenEvent *e)
Calculate truth impact position.
Definition: LArFCalSamplingFraction.cxx:738
LArFCalSamplingFraction::m_FCalEm
double m_FCalEm
Definition: LArFCalSamplingFraction.h:186
LArFCalSamplingFraction::m_NCell2
int m_NCell2
Definition: LArFCalSamplingFraction.h:102
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
LArFCalSamplingFraction::m_hit_x1
std::vector< double > * m_hit_x1
Definition: LArFCalSamplingFraction.h:125
LArFCalSamplingFraction::~LArFCalSamplingFraction
~LArFCalSamplingFraction()
Destructor.
Definition: LArFCalSamplingFraction.cxx:65
LArFCalSamplingFraction::m_y_cc1
double m_y_cc1
Definition: LArFCalSamplingFraction.h:115
LArFCalSamplingFraction::m_NCell3
int m_NCell3
Definition: LArFCalSamplingFraction.h:103
LArFCalSamplingFraction::m_vertex_phi
double m_vertex_phi
Definition: LArFCalSamplingFraction.h:92
LArFCalSamplingFraction::m_FCal1Escaped
double m_FCal1Escaped
Definition: LArFCalSamplingFraction.h:199
LArFCalSamplingFraction::m_numHitsActive
int m_numHitsActive
Definition: LArFCalSamplingFraction.h:169
LArFCalSamplingFraction::m_hit_y1
std::vector< double > * m_hit_y1
Definition: LArFCalSamplingFraction.h:126
AthAlgorithm.h
LArFCalSamplingFraction::FCalClusterCenter
void FCalClusterCenter(const LArHitContainer *container, const CaloDetDescrManager *caloMgr)
Calculate FCal cluster center.
Definition: LArFCalSamplingFraction.cxx:469
LArFCalSamplingFraction::initialize
virtual StatusCode initialize() override
Initialize.
Definition: LArFCalSamplingFraction.cxx:73
LArFCalSamplingFraction::m_numHitsInactive
int m_numHitsInactive
Definition: LArFCalSamplingFraction.h:170
LArFCalSamplingFraction::m_totalFCal2CalibrationEnergy
double m_totalFCal2CalibrationEnergy
Definition: LArFCalSamplingFraction.h:176
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
LArFCalSamplingFraction::m_totalEmEnergy
double m_totalEmEnergy
Definition: LArFCalSamplingFraction.h:158
LArFCalSamplingFraction::m_x_cc2
double m_x_cc2
Definition: LArFCalSamplingFraction.h:117
LArFCalSamplingFraction::m_totalFCalCalibrationEnergy
double m_totalFCalCalibrationEnergy
Definition: LArFCalSamplingFraction.h:174
LArFCalSamplingFraction::FillCellInfo
void FillCellInfo(const CaloDetDescrElement *caloDDE, double energy, std::vector< double > *cell_E, std::vector< double > *hit_x, std::vector< double > *hit_y, std::vector< double > *hit_ieta, std::vector< double > *hit_iphi, int &NCell)
Fill FCal cell information.
Definition: LArFCalSamplingFraction.cxx:926
ParticleGun_FastCalo_ChargeFlip_Config.energy
energy
Definition: ParticleGun_FastCalo_ChargeFlip_Config.py:78
LArFCalSamplingFraction::m_hit_x3
std::vector< double > * m_hit_x3
Definition: LArFCalSamplingFraction.h:131
LArFCalSamplingFraction::m_FCal3Inactive
double m_FCal3Inactive
Definition: LArFCalSamplingFraction.h:208
LArFCalSamplingFraction::m_pz
double m_pz
Definition: LArFCalSamplingFraction.h:97
LArFCalSamplingFraction::m_FCal1Em
double m_FCal1Em
Definition: LArFCalSamplingFraction.h:187
McEventCollection.h
LArFCalSamplingFraction::m_totalFCalEnergy
double m_totalFCalEnergy
Definition: LArFCalSamplingFraction.h:151
LArFCalSamplingFraction::m_FCalActive
double m_FCalActive
Definition: LArFCalSamplingFraction.h:179
LArFCalSamplingFraction::m_TCIron_E
double m_TCIron_E
Definition: LArFCalSamplingFraction.h:149
LArFCalSamplingFraction::m_eventWeight
double m_eventWeight
Definition: LArFCalSamplingFraction.h:84
LArFCalSamplingFraction::m_calibHitMap_ptr_t
m_calibHitMap_t::iterator m_calibHitMap_ptr_t
Definition: LArFCalSamplingFraction.h:220
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArFCalSamplingFraction::m_cell1_E
std::vector< double > * m_cell1_E
Definition: LArFCalSamplingFraction.h:141
LArFCalSamplingFraction::m_totalInactiveEnergy
double m_totalInactiveEnergy
Definition: LArFCalSamplingFraction.h:165
LArFCalSamplingFraction::m_FCalInactive
double m_FCalInactive
Definition: LArFCalSamplingFraction.h:180
LArFCalSamplingFraction::m_y_mc_cc3
double m_y_mc_cc3
Definition: LArFCalSamplingFraction.h:112
LArFCalSamplingFraction::addEventInfo
StatusCode addEventInfo()
methods called by execute()
Definition: LArFCalSamplingFraction.cxx:989
LArFCalSamplingFraction::m_caloCellID
const CaloCell_ID * m_caloCellID
Definition: LArFCalSamplingFraction.h:211
LArFCalSamplingFraction::m_FCal3Escaped
double m_FCal3Escaped
Definition: LArFCalSamplingFraction.h:201
LArFCalSamplingFraction::m_TCScint_E
double m_TCScint_E
Definition: LArFCalSamplingFraction.h:148
LArFCalSamplingFraction::m_FCal2Em
double m_FCal2Em
Definition: LArFCalSamplingFraction.h:188
LArFCalSamplingFraction::m_hit_iphi3
std::vector< double > * m_hit_iphi3
Definition: LArFCalSamplingFraction.h:139
LArFCalSamplingFraction::m_FCalActiveEm
double m_FCalActiveEm
Definition: LArFCalSamplingFraction.h:182
LArFCalSamplingFraction::m_numHitsDead
int m_numHitsDead
Definition: LArFCalSamplingFraction.h:171
LArFCalSamplingFraction::m_totalNonEmEnergy
double m_totalNonEmEnergy
Definition: LArFCalSamplingFraction.h:159
LArFCalSamplingFraction::m_totalFCal3CalibrationEnergy
double m_totalFCal3CalibrationEnergy
Definition: LArFCalSamplingFraction.h:177
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
LArFCalSamplingFraction::m_cx1
double m_cx1
Definition: LArFCalSamplingFraction.h:224
LArFCalSamplingFraction::m_x_cc1
double m_x_cc1
Definition: LArFCalSamplingFraction.h:114
LArFCalSamplingFraction::m_runNumber
unsigned int m_runNumber
Definition: LArFCalSamplingFraction.h:79
LArFCalSamplingFraction::m_FCal1NonEm
double m_FCal1NonEm
Definition: LArFCalSamplingFraction.h:191
AthAlgorithm
Definition: AthAlgorithm.h:47
LArFCalSamplingFraction::m_cy3
double m_cy3
Definition: LArFCalSamplingFraction.h:225
LArFCalSamplingFraction::m_eventNumber
unsigned int m_eventNumber
Definition: LArFCalSamplingFraction.h:80
LArFCalSamplingFraction::m_cy2
double m_cy2
Definition: LArFCalSamplingFraction.h:225
LArFCalSamplingFraction::m_vertx
double m_vertx
Definition: LArFCalSamplingFraction.h:87
ReadCondHandleKey.h
LArFCalSamplingFraction::m_hit_ieta3
std::vector< double > * m_hit_ieta3
Definition: LArFCalSamplingFraction.h:138
LArFCalSamplingFraction::m_y_cc3
double m_y_cc3
Definition: LArFCalSamplingFraction.h:121
LArFCalSamplingFraction::m_calibrationRun
bool m_calibrationRun
Definition: LArFCalSamplingFraction.h:215
CaloCalibrationHit
Class to store calorimeter calibration hit.
Definition: CaloCalibrationHit.h:21
LArFCalSamplingFraction::m_FCalActiveEscaped
double m_FCalActiveEscaped
Definition: LArFCalSamplingFraction.h:185
LArFCalSamplingFraction::m_FCal1_SumE
double m_FCal1_SumE
Definition: LArFCalSamplingFraction.h:145
LArFCalSamplingFraction::m_FCalActiveNonEm
double m_FCalActiveNonEm
Definition: LArFCalSamplingFraction.h:183
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArFCalSamplingFraction::m_y_cc2
double m_y_cc2
Definition: LArFCalSamplingFraction.h:118
LArFCalSamplingFraction::FCalHitCenter
void FCalHitCenter(const LArHitContainer *container, const CaloDetDescrManager *caloMgr)
Calculate FCal hit center.
Definition: LArFCalSamplingFraction.cxx:413
LArFCalSamplingFraction::m_x_mc_cc2
double m_x_mc_cc2
Definition: LArFCalSamplingFraction.h:108
LArFCalSamplingFraction::m_verty
double m_verty
Definition: LArFCalSamplingFraction.h:88
LArFCalSamplingFraction::m_x_cc3
double m_x_cc3
Definition: LArFCalSamplingFraction.h:120
LArFCalSamplingFraction::finalize
virtual StatusCode finalize() override
Finalize.
Definition: LArFCalSamplingFraction.cxx:268
EventInfo.h
SG::ReadCondHandleKey< CaloDetDescrManager >
LArFCalSamplingFraction::m_lumiBlock
unsigned int m_lumiBlock
Definition: LArFCalSamplingFraction.h:82
LArHit.h
LArFCalSamplingFraction::initEvent
virtual StatusCode initEvent()
Init event.
Definition: LArFCalSamplingFraction.cxx:278
LArFCalSamplingFraction::m_py
double m_py
Definition: LArFCalSamplingFraction.h:96
LArFCalSamplingFraction::m_FCal1Invisible
double m_FCal1Invisible
Definition: LArFCalSamplingFraction.h:195
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
LArFCalSamplingFraction::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition: LArFCalSamplingFraction.h:69
LArFCalSamplingFraction::m_y_mc_cc1
double m_y_mc_cc1
Definition: LArFCalSamplingFraction.h:106
LArFCalSamplingFraction::m_hit_ieta1
std::vector< double > * m_hit_ieta1
Definition: LArFCalSamplingFraction.h:134
LArFCalSamplingFraction::m_calibHitMap_t
std::map< std::string, const CaloCalibrationHitContainer * > m_calibHitMap_t
Definition: LArFCalSamplingFraction.h:219
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition: CaloDetDescrManager.h:473
LArFCalSamplingFraction::m_vertex_eta
double m_vertex_eta
Definition: LArFCalSamplingFraction.h:91
LArFCalSamplingFraction::m_hit_y3
std::vector< double > * m_hit_y3
Definition: LArFCalSamplingFraction.h:132
LArFCalSamplingFraction::doCalib
StatusCode doCalib()
Calibration hit analysis.
Definition: LArFCalSamplingFraction.cxx:556
LArFCalSamplingFraction::m_cx2
double m_cx2
Definition: LArFCalSamplingFraction.h:224
LArFCalSamplingFraction::m_hit_iphi2
std::vector< double > * m_hit_iphi2
Definition: LArFCalSamplingFraction.h:137
LArFCalSamplingFraction::m_FCal2Escaped
double m_FCal2Escaped
Definition: LArFCalSamplingFraction.h:200
LArHitContainer.h
LArFCalSamplingFraction::m_totalFCal1CalibrationEnergy
double m_totalFCal1CalibrationEnergy
Definition: LArFCalSamplingFraction.h:175
LArFCalSamplingFraction::m_bCID
unsigned int m_bCID
Definition: LArFCalSamplingFraction.h:83
JetCollection
Container for Jets
Definition: JetCollection.h:30
LArFCalSamplingFraction::m_caloDmID
const CaloDM_ID * m_caloDmID
Definition: LArFCalSamplingFraction.h:210
CaloDM_ID
Helper class for Calo Dead Material offline identifiers.
Definition: CaloDM_ID.h:102
LArFCalSamplingFraction::m_px
double m_px
Definition: LArFCalSamplingFraction.h:95
LArFCalSamplingFraction::m_totalEscapedEnergy
double m_totalEscapedEnergy
Definition: LArFCalSamplingFraction.h:161
LArFCalSamplingFraction::m_hit_iphi1
std::vector< double > * m_hit_iphi1
Definition: LArFCalSamplingFraction.h:135
LArFCalSamplingFraction::m_pdg_id
std::vector< int > * m_pdg_id
Definition: LArFCalSamplingFraction.h:123
LArFCalSamplingFraction::m_FCal3Invisible
double m_FCal3Invisible
Definition: LArFCalSamplingFraction.h:197
LArFCalSamplingFraction::m_vertz
double m_vertz
Definition: LArFCalSamplingFraction.h:89
LArFCalSamplingFraction::m_FCal2NonEm
double m_FCal2NonEm
Definition: LArFCalSamplingFraction.h:192
LArFCalSamplingFraction::m_FCalActiveInvisible
double m_FCalActiveInvisible
Definition: LArFCalSamplingFraction.h:184
LArFCalSamplingFraction::m_hit_x2
std::vector< double > * m_hit_x2
Definition: LArFCalSamplingFraction.h:128
LArFCalSamplingFraction::m_FCalInvisible
double m_FCalInvisible
Definition: LArFCalSamplingFraction.h:194
LArFCalSamplingFraction::m_totalActiveEnergy
double m_totalActiveEnergy
Definition: LArFCalSamplingFraction.h:164
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition: LArFCAL_ID.h:60
LArFCalSamplingFraction::m_totalCalibrationEnergy
double m_totalCalibrationEnergy
Definition: LArFCalSamplingFraction.h:155
LArFCalSamplingFraction::m_NCell1
int m_NCell1
Definition: LArFCalSamplingFraction.h:101
LArFCalSamplingFraction::m_cy1
double m_cy1
Definition: LArFCalSamplingFraction.h:225
StoreGateSvc.h
LArFCalSamplingFraction::m_cell3_E
std::vector< double > * m_cell3_E
Definition: LArFCalSamplingFraction.h:143
LArFCalSamplingFraction::m_PhysTotE
double m_PhysTotE
Definition: LArFCalSamplingFraction.h:202
LArFCalSamplingFraction::m_calibHitMap
m_calibHitMap_t m_calibHitMap
Definition: LArFCalSamplingFraction.h:221
LArFCalSamplingFraction::m_tree_AS
TTree * m_tree_AS
Athena-Aware Ntuple (AAN) variables - branches of the AAN TTree.
Definition: LArFCalSamplingFraction.h:77
LArFCalSamplingFraction::m_FCal3NonEm
double m_FCal3NonEm
Definition: LArFCalSamplingFraction.h:193
LArFCalSamplingFraction::m_cell2_E
std::vector< double > * m_cell2_E
Definition: LArFCalSamplingFraction.h:142