ATLAS Offline Software
ZdcNtuple.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ZdcNtuple_ZdcNtuple_H
6 #define ZdcNtuple_ZdcNtuple_H
7 
8 //#include <EventLoop/Algorithm.h>
9 
11 #include <AsgTools/AnaToolHandle.h>
12 
14 
15 
18 #include <TH1.h>
19 #include <TH2.h>
23 #include <TTree.h>
29 
32 
38 
40 
41 #include "boost/unordered_map.hpp"
43 
46 #include <TLorentzVector.h>
48 
50 {
51 public:
52  bool slimmed; // assume slimmed output
53  bool useGRL; // use a GRL (used by default)
54  std::string grlFilename;
55  bool enableOutputTree; // enable output TTree
56  bool enableOutputSamples; // write samples into TTree
57  bool enableTrigger; // use trigger info (skip this for laser runs)
58  bool writeOnlyTriggers; // only write passed triggers to ntuple
59  bool enableClusters; // store tracks
60  bool enableTracks; // store clusters
61  bool enableMuons; // store muons in ntuple
62  bool enableElectrons; // store electrons in ntuple
63  bool enablePhotons; // store photons in ntuple
64  bool enableTT; // store trigger towers
65  bool enableTruth; // store truth info
66  bool enableJets; // store jets
67  bool enableTriggerJets; // store trigger jets in ntuple
68  bool zdcCalib; // run calibration file
69  bool zdcLaser; // run laser file
70  bool zdcOnly; // process only ZDC+trigger
71  bool zdcLowGainOnly; // ZDC LG only
72  size_t trackLimit; // max tracks for writing tree
74  bool flipDelay; // whether or not to flip un/delay for EM ZDC modules
75  bool reprocZdc; // use ZdcAnalysisTool to reprocess ZDC, otherwise use what is there
76  std::string auxSuffix; // what to add to name the new data, when reprocessing
77  size_t nsamplesZdc; // nsamples expected by ZDC tool
78  bool lhcf2022;
81  bool pbpb2023;
82  bool enableRPD;
84 
85  bool doZdcCalib;
86  std::string zdcConfig;
87 
88  std::string outputName; // output for tree
89  int outputTreeScaledown; // scaledown factor
90 
91 public:
92 
93  PublicToolHandle<Trig::TrigDecisionTool> m_trigDecisionTool
94  { this, "TrigDecisionTool", "", "Handle to the TrigDecisionTool" };
97  ToolHandle< InDet::IInDetTrackSelectionTool > m_selTool;
98 
100  { this, "ZdcModuleContainerName", "ZdcModules", "" };
102  { this, "ZdcSumContainerName", "ZdcSums", "" };
104  {this, "MCEventCollectionName", "TruthEvent", ""};
105 
107 
108  // Containers
122 
123 
126  bool m_isMC;
129  std::vector<const Trig::ChainGroup*> m_chainGroups;
130  std::vector<const Trig::ChainGroup*> m_rerunChainGroups;
131 
132  float t_L1ET;
133  float t_L1ET24;
134 
135  // Histograms
136  void setupTriggerHistos();
139 
140  TTree* m_outputTree;
154 
157  //std::vector<uint16_t> t_decisions;
158  //std::vector<float> t_prescales;
159  float t_prescales[200];
160  bool t_decisions[200];
161  bool t_rerunDecisions[200];
162 
163  float t_mbts_in_e[2][8];
164  float t_mbts_out_e[2][4];
165  float t_mbts_in_t[2][8];
166  float t_mbts_out_t[2][4];
167 
168  float t_T2mbts_in_e[2][8];
169  float t_T2mbts_out_e[2][4];
170  float t_T2mbts_in_t[2][8];
171  float t_T2mbts_out_t[2][4];
172 
175 
176  float t_ZdcAmp[2];
177  float t_ZdcAmpErr[2];
178  float t_ZdcEnergy[2];
179  float t_ZdcEnergyErr[2];
180  float t_ZdcTime[2];
181  short t_ZdcStatus[2];
182  unsigned int t_ZdcModuleMask;
183  float t_ZdcTrigEff[2];
184  unsigned short t_ZdcLucrodTriggerSideAmp[2];
185  float t_ZdcTruthTotal[2];
186  float t_ZdcTruthInvis[2];
187  float t_ZdcTruthEM[2];
188  float t_ZdcTruthNonEM[2];
190  std::vector< float > t_ZdcTruthParticlePosx;
191  std::vector< float > t_ZdcTruthParticlePosy;
192  std::vector< float > t_ZdcTruthParticlePosz;
193  std::vector< float > t_ZdcTruthParticleTime;
194  std::vector< float > t_ZdcTruthParticlePx;
195  std::vector< float > t_ZdcTruthParticlePy;
196  std::vector< float > t_ZdcTruthParticlePz;
197  std::vector< float > t_ZdcTruthParticleEnergy;
198 
199  float t_ZdcModuleAmp[2][4];
200  float t_ZdcModuleTime[2][4];
201  float t_ZdcModuleFitAmp[2][4];
202  float t_ZdcModuleFitT0[2][4];
203  float t_ZdcModuleChisq[2][4];
204  unsigned int t_ZdcModuleStatus[2][4];
205  float t_ZdcModuleCalibAmp[2][4];
206  float t_ZdcModuleCalibTime[2][4];
207  float t_ZdcModuleAmpError[2][4];
210  float t_ZdcModulePresample[2][4];
212  unsigned short t_ZdcLucrodTriggerAmp[2][4];
213  float t_ZdcModuleMaxADC[2][4];
216  float t_ZdcModuleTruthEM[2][7];
219  unsigned int t_ZdcModuleTruthNphotons[2][7];
220 
221  float t_RpdChannelBaseline[2][16];
228  float t_RpdChannelAmplitude[2][16];
230  float t_RpdChannelMaxADC[2][16];
232  unsigned int t_RpdChannelMaxSample[2][16];
233  unsigned int t_RpdChannelStatus[2][16];
235  unsigned int t_RpdSideStatus[2];
236  unsigned int t_RpdModuleTruthNphotons[2][16];
237 
239  unsigned int t_centroidStatus[2];
240  float t_RPDChannelSubtrAmp[2][16];
246  float t_xCentroid[2];
247  float t_yCentroid[2];
248  float t_xRowCentroid[2][4];
249  float t_yColCentroid[2][4];
252 
253  int t_nvx;
254  float t_vx[3];
255  int t_vxntrk;
256  std::vector<int> t_vx_trk_index;
257  int t_vxtype;
259  float t_vxcov[6];
260  float t_vxsumpt2;
261  float t_puvxz;
263  float t_puvxsumpt;
268 
269  int t_nvtx;
270  std::vector<int8_t> t_vtx_type;
271  std::vector<float> t_vtx_x;
272  std::vector<float> t_vtx_y;
273  std::vector<float> t_vtx_z;
274  std::vector<int16_t> t_vtx_ntrk_all;
275  std::vector<float> t_vtx_sumpt2_all;
276  std::vector<int16_t> t_vtx_ntrk;
277  std::vector<float> t_vtx_sumpt2;
278  std::vector< std::vector<int16_t> > t_vtx_trk_index;
279 
280  // FCal
281  float t_fcalEt;
282  float t_fcalEtA;
283  float t_fcalEtC;
288 
289  float t_totalEt;
291  float t_totalEt24;
293 
294  // gaps
295  float t_edgeGapA;
296  float t_edgeGapC;
297  float m_gapPtMin;
298 
299  float m_gapThresholds[98] =
300  {4.7426,5.11018,5.07498,5.0969,5.10695,5.04098,5.07106,4.98087,5.11647,5.08988,5.16267,
301  5.17202,5.23803,5.25314,5.29551,5.35092,5.40863,5.44375,5.38075,5.25022,5.37933,5.25459,5.37719,5.25169,5.73985,
302  5.79174,5.79266,5.79588,5.7963,5.81949,5.82273,5.85658,5.85442,5.84779,5.77679,5.83323,5.84524,5.84439,5.84488,
303  5.84744,5.84683,5.84524,5.84594,5.84656,5.84639,5.84461,5.84515,5.84206,5.8396,5.84497,5.84801,5.84608,5.84608,
304  5.84783,5.84726,5.84844,5.8477,5.84796,5.84757,5.84822,5.84814,5.84617,5.83451,5.77658,5.84309,5.85496,5.85761,
305  5.82555,5.82206,5.78982,5.78482,5.7778,5.78327,5.74898,5.25459,5.37503,5.25459,5.37283,5.25169,5.37862,5.44473,
306  5.41041,5.34498,5.29551,5.25602,5.2283,5.17428,5.14504,5.09342,5.12256,4.98721,5.07106,5.02642,5.10031,5.11018,
307  5.05447,5.10031,4.7426};
309 
310  // mbts
316 
319 
320  uint16_t t_raw7[2][4][2][2][7];
321  uint16_t t_raw15[2][4][2][2][15];
322  uint16_t t_raw24[2][4][2][2][24];
323 
324  uint16_t t_rpdRaw[2][16][24];
325 
326  // tracks
328  std::vector<float> t_trk_pt;
329  std::vector<float> t_trk_eta;
330  std::vector<float> t_trk_phi;
331  std::vector<float> t_trk_e;
332  std::vector<float> t_trk_theta;
333  std::vector<float> t_trk_d0;
334  std::vector<float> t_trk_z0;
335  std::vector<float> t_trk_vz;
336  std::vector<float> t_trk_vtxz;
337  std::vector<int8_t> t_trk_charge;
338  std::vector<int16_t> t_trk_quality;
339  std::vector<int> t_trk_index;
340  std::vector<uint8_t> t_trk_nPixHits;
341  std::vector<uint8_t> t_trk_nSctHits;
342  std::vector<uint8_t> t_trk_nPixDead;
343  std::vector<uint8_t> t_trk_nSctDead;
344  std::vector<uint8_t> t_trk_nPixHoles;
345  std::vector<uint8_t> t_trk_nSctHoles;
346  std::vector<uint8_t> t_trk_nTrtHits;
347  std::vector<uint8_t> t_trk_nTrtOutliers;
348  std::vector<uint8_t> t_trk_inPixHits;
349  std::vector<uint8_t> t_trk_exPixHits;
350  std::vector<uint8_t> t_trk_ninPixHits;
351  std::vector<uint8_t> t_trk_nexPixHits;
352  std::vector<float> t_trk_pixeldEdx;
353 
354  // clusters
356  std::vector<float> t_cc_pt;
357  std::vector<float> t_cc_eta;
358  std::vector<float> t_cc_phi;
359  std::vector<float> t_cc_e;
360  std::vector<float> t_cc_sig;
361  std::vector<int> t_cc_layer;
362  std::vector<float> t_cc_raw_m;
363  std::vector<float> t_cc_raw_eta;
364  std::vector<float> t_cc_raw_phi;
365  std::vector<float> t_cc_raw_e;
366  std::vector<std::vector<float>> t_cc_raw_samp;
367 
368  float t_clusEt;
369  float t_clusEtMax;
372 
373  // AFP protons
374 
375  int nProtons;
376  std::vector<double> proton_pt;
377  std::vector<double> proton_eta;
378  std::vector<double> proton_phi;
379  std::vector<double> proton_e;
380  std::vector<int> proton_side;
381  std::vector<double> proton_eLoss;
382  std::vector<double> proton_t;
383  std::vector<std::vector<int>> proton_track_stationID;
384  std::vector<std::vector<float>> proton_track_xLocal;
385  std::vector<std::vector<float>> proton_track_yLocal;
386  std::vector<std::vector<float>> proton_track_zLocal;
387  std::vector<std::vector<float>> proton_track_xSlope;
388  std::vector<std::vector<float>> proton_track_ySlope;
389  std::vector<std::vector<int>> proton_track_nClusters;
390 
391  TLorentzVector p_beam;
392  TLorentzVector p_scat;
393 
394  // end of Histograms
395 
396  // this is a standard constructor
397  ZdcNtuple (const std::string& name, ISvcLocator* pSvcLocator);
398 
399  void processEventInfo();
400  bool processTriggerDecision();
402  void processZdcNtupleFromModules(); // new version directly from output of ZdcAnalysisTool - which is much cleaner
404  void processFCal();
405  void processMBTS();
406  void processInDet();
407  void writeTrack(const xAOD::TrackParticle*, const xAOD::Vertex* vertex, int );
409  void processClusters();
410  void reprocessZdcModule(const xAOD::ZdcModule* zdcMod, bool flipdelay=0);
412  void processGaps();
413  void processProtons();
414 
415  double dR(const double eta1, const double phi1, const double eta2, const double phi2);
416 
417 
418  virtual StatusCode initialize () override;
419  virtual StatusCode execute () override;
420  virtual StatusCode finalize () override;
421 };
422 
423 #endif
ZdcNtuple::t_trk_phi
std::vector< float > t_trk_phi
Definition: ZdcNtuple.h:330
ZdcNtuple::t_trk_d0
std::vector< float > t_trk_d0
Definition: ZdcNtuple.h:333
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ZdcNtuple::t_RPDSubtrAmpSum
float t_RPDSubtrAmpSum[2]
Definition: ZdcNtuple.h:241
ZdcNtuple::processEventInfo
void processEventInfo()
Definition: ZdcNtuple.cxx:1047
ZdcNtuple::proton_track_ySlope
std::vector< std::vector< float > > proton_track_ySlope
Definition: ZdcNtuple.h:388
ZdcNtuple::t_ZdcLucrodTriggerAmp
unsigned short t_ZdcLucrodTriggerAmp[2][4]
Definition: ZdcNtuple.h:212
ZdcNtuple::t_trk_nSctHits
std::vector< uint8_t > t_trk_nSctHits
Definition: ZdcNtuple.h:341
AFPTrackContainer.h
ZdcNtuple::t_ZdcTruthParticlePosx
std::vector< float > t_ZdcTruthParticlePosx
Definition: ZdcNtuple.h:190
ZdcNtuple::t_RpdChannelPileupStretchedExpFitParamErrs
float t_RpdChannelPileupStretchedExpFitParamErrs[2][16][3]
Definition: ZdcNtuple.h:225
ZdcNtuple::h_zdcTriggersTBP
TH1 * h_zdcTriggersTBP
Definition: ZdcNtuple.h:138
ZdcNtuple::t_rpdRaw
uint16_t t_rpdRaw[2][16][24]
Definition: ZdcNtuple.h:324
ZdcNtuple::t_trigger
uint64_t t_trigger
Definition: ZdcNtuple.h:155
IGoodRunsListSelectionTool.h
ZdcNtuple::t_trk_ninPixHits
std::vector< uint8_t > t_trk_ninPixHits
Definition: ZdcNtuple.h:350
ZdcNtuple::m_truthParticleContainer
const xAOD::TruthParticleContainer * m_truthParticleContainer
Definition: ZdcNtuple.h:119
ZdcNtuple::t_RpdChannelPileupExpFitParamErrs
float t_RpdChannelPileupExpFitParamErrs[2][16][2]
Definition: ZdcNtuple.h:224
asg::AnaToolHandle< IGoodRunsListSelectionTool >
ZdcNtuple::t_T2mbts_countCin
uint16_t t_T2mbts_countCin
Definition: ZdcNtuple.h:318
ZdcNtuple::lhcf2022zdc
bool lhcf2022zdc
Definition: ZdcNtuple.h:79
ZdcNtuple::reprocZdc
bool reprocZdc
Definition: ZdcNtuple.h:75
ZdcNtuple::proton_eLoss
std::vector< double > proton_eLoss
Definition: ZdcNtuple.h:381
TrigDecision.h
ParticleGun_SamplingFraction.eta2
eta2
Definition: ParticleGun_SamplingFraction.py:96
ZdcNtuple::grlFilename
std::string grlFilename
Definition: ZdcNtuple.h:54
ZdcNtuple::t_ZdcModuleCalibAmp
float t_ZdcModuleCalibAmp[2][4]
Definition: ZdcNtuple.h:205
ZdcNtuple::t_RpdChannelPileupStretchedExpFitMSE
float t_RpdChannelPileupStretchedExpFitMSE[2][16]
Definition: ZdcNtuple.h:227
ZdcNtuple::enableTracks
bool enableTracks
Definition: ZdcNtuple.h:60
ZdcNtuple::t_mbts_timeDiff
float t_mbts_timeDiff
Definition: ZdcNtuple.h:315
ZdcNtuple::t_RpdChannelMaxADC
float t_RpdChannelMaxADC[2][16]
Definition: ZdcNtuple.h:230
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
ZdcNtuple::t_cc_raw_eta
std::vector< float > t_cc_raw_eta
Definition: ZdcNtuple.h:363
ZdcNtuple::t_RpdChannelStatus
unsigned int t_RpdChannelStatus[2][16]
Definition: ZdcNtuple.h:233
ZdcNtuple::t_RpdChannelAmplitudeCalib
float t_RpdChannelAmplitudeCalib[2][16]
Definition: ZdcNtuple.h:229
ZdcNtuple::t_raw24
uint16_t t_raw24[2][4][2][2][24]
Definition: ZdcNtuple.h:322
ZdcNtuple::writeTrack
void writeTrack(const xAOD::TrackParticle *, const xAOD::Vertex *vertex, int)
Definition: ZdcNtuple.cxx:1307
ZdcNtuple::proton_track_xLocal
std::vector< std::vector< float > > proton_track_xLocal
Definition: ZdcNtuple.h:384
ZdcNtuple::t_nvtx
int t_nvtx
Definition: ZdcNtuple.h:269
ZdcNtuple::t_trk_nPixDead
std::vector< uint8_t > t_trk_nPixDead
Definition: ZdcNtuple.h:342
ZdcNtuple::trackQuality
int trackQuality(const xAOD::TrackParticle *tp, const xAOD::Vertex *vertex)
Definition: ZdcNtuple.cxx:1287
ZdcNtuple::m_selTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_selTool
Definition: ZdcNtuple.h:97
ZdcNtuple::t_vtx_x
std::vector< float > t_vtx_x
Definition: ZdcNtuple.h:271
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
ZdcNtuple::t_T2mbts_out_e
float t_T2mbts_out_e[2][4]
Definition: ZdcNtuple.h:169
ZdcNtuple::initialize
virtual StatusCode initialize() override
Definition: ZdcNtuple.cxx:86
ZdcNtuple::t_zdcEventInfoError
uint8_t t_zdcEventInfoError
Definition: ZdcNtuple.h:152
ZdcNtuple::t_fcalEtC_TT
float t_fcalEtC_TT
Definition: ZdcNtuple.h:285
ZdcNtuple::t_raw7
uint16_t t_raw7[2][4][2][2][7]
Definition: ZdcNtuple.h:320
ZdcNtuple::processProtons
void processProtons()
Definition: ZdcNtuple.cxx:1647
ZdcNtuple::t_T2mbts_in_e
float t_T2mbts_in_e[2][8]
Definition: ZdcNtuple.h:168
ZdcNtuple::t_trk_nTrtOutliers
std::vector< uint8_t > t_trk_nTrtOutliers
Definition: ZdcNtuple.h:347
ZdcNtuple::t_vtx_trk_index
std::vector< std::vector< int16_t > > t_vtx_trk_index
Definition: ZdcNtuple.h:278
ZdcNtuple::t_totalEt
float t_totalEt
Definition: ZdcNtuple.h:289
ZdcNtuple::t_ZdcTruthParticlePy
std::vector< float > t_ZdcTruthParticlePy
Definition: ZdcNtuple.h:195
ForwardEventInfoContainer.h
ZdcNtuple::proton_phi
std::vector< double > proton_phi
Definition: ZdcNtuple.h:378
ZdcNtuple::processFCal
void processFCal()
Definition: ZdcNtuple.cxx:1342
ZdcNtuple::m_grl
asg::AnaToolHandle< IGoodRunsListSelectionTool > m_grl
Definition: ZdcNtuple.h:95
ZdcNtuple::t_clusEt
float t_clusEt
Definition: ZdcNtuple.h:368
ZdcNtuple::t_clusphiMax
float t_clusphiMax
Definition: ZdcNtuple.h:371
ZdcNtuple::t_ZdcModuleTruthNphotons
unsigned int t_ZdcModuleTruthNphotons[2][7]
Definition: ZdcNtuple.h:219
TruthParticleContainer.h
ZdcNtuple::nsamplesZdc
size_t nsamplesZdc
Definition: ZdcNtuple.h:77
ZdcNtuple::m_setupTrigHist
bool m_setupTrigHist
Definition: ZdcNtuple.h:127
ZdcNtuple::proton_e
std::vector< double > proton_e
Definition: ZdcNtuple.h:379
ZdcNtuple::t_trk_nTrtHits
std::vector< uint8_t > t_trk_nTrtHits
Definition: ZdcNtuple.h:346
ZdcNtuple::t_trk_theta
std::vector< float > t_trk_theta
Definition: ZdcNtuple.h:332
ZdcNtuple::zdcLaser
bool zdcLaser
Definition: ZdcNtuple.h:69
ZdcNtuple::t_trk_z0
std::vector< float > t_trk_z0
Definition: ZdcNtuple.h:334
ZdcNtuple::t_fcalEtA
float t_fcalEtA
Definition: ZdcNtuple.h:282
ZdcNtuple::enableTT
bool enableTT
Definition: ZdcNtuple.h:64
ZdcNtuple::t_clusEtMax
float t_clusEtMax
Definition: ZdcNtuple.h:369
ZdcNtuple::t_vtx_z
std::vector< float > t_vtx_z
Definition: ZdcNtuple.h:273
xAOD::ZdcModule_v1
Class containing ZDC Module information.
Definition: ZdcModule_v1.h:25
ZdcNtuple::enableTrigger
bool enableTrigger
Definition: ZdcNtuple.h:57
ZdcNtuple::t_ZdcModuleTruthInvis
float t_ZdcModuleTruthInvis[2][7]
Definition: ZdcNtuple.h:215
ZdcNtuple::t_puvxsumpt
float t_puvxsumpt
Definition: ZdcNtuple.h:263
ZdcNtuple::t_fcalEtA_TT
float t_fcalEtA_TT
Definition: ZdcNtuple.h:284
ZdcNtuple::t_ZdcModuleTruthTotal
float t_ZdcModuleTruthTotal[2][7]
Definition: ZdcNtuple.h:214
ZdcNtuple::t_fcalEt
float t_fcalEt
Definition: ZdcNtuple.h:281
ZdcNtuple::processMBTS
void processMBTS()
Definition: ZdcNtuple.cxx:1442
ParticleTest.tp
tp
Definition: ParticleTest.py:25
ZdcNtuple::processTriggerDecision
bool processTriggerDecision()
Definition: ZdcNtuple.cxx:951
ZdcNtuple::t_trk_eta
std::vector< float > t_trk_eta
Definition: ZdcNtuple.h:329
ZdcNtuple::t_vtx_sumpt2_all
std::vector< float > t_vtx_sumpt2_all
Definition: ZdcNtuple.h:275
ZdcNtuple::t_reactionPlaneAngle
float t_reactionPlaneAngle[2]
Definition: ZdcNtuple.h:250
ZdcNtuple::t_ZdcModulePreSampleAmp
float t_ZdcModulePreSampleAmp[2][4]
Definition: ZdcNtuple.h:211
ZdcNtuple::t_RpdChannelPileupExpFitMSE
float t_RpdChannelPileupExpFitMSE[2][16]
Definition: ZdcNtuple.h:226
xAOD::eta1
setEt setPhi setE277 setWeta2 eta1
Definition: TrigEMCluster_v1.cxx:41
ZdcNtuple::execute
virtual StatusCode execute() override
Definition: ZdcNtuple.cxx:484
ZdcNtuple::t_RPDChannelSubtrAmp
float t_RPDChannelSubtrAmp[2][16]
Definition: ZdcNtuple.h:240
TrigDecisionTool.h
ZdcNtuple::t_vxngoodmuon
int t_vxngoodmuon
Definition: ZdcNtuple.h:267
ZdcNtuple::t_ZdcTruthParticlePosz
std::vector< float > t_ZdcTruthParticlePosz
Definition: ZdcNtuple.h:192
ZdcNtuple::t_vtx_y
std::vector< float > t_vtx_y
Definition: ZdcNtuple.h:272
ZdcNtuple::t_raw15
uint16_t t_raw15[2][4][2][2][15]
Definition: ZdcNtuple.h:321
IZdcAnalysisTool.h
ZdcNtuple::processClusters
void processClusters()
Definition: ZdcNtuple.cxx:1565
ZdcNtuple::t_ZdcTruthParticlePosy
std::vector< float > t_ZdcTruthParticlePosy
Definition: ZdcNtuple.h:191
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
ZdcNtuple::t_decisions
bool t_decisions[200]
Definition: ZdcNtuple.h:160
ZdcNtuple::t_centroidEventValid
char t_centroidEventValid
Definition: ZdcNtuple.h:238
ZdcNtuple::pbpb2023
bool pbpb2023
Definition: ZdcNtuple.h:81
ZdcNtuple::acceptEvent
uint32_t acceptEvent()
Definition: ZdcNtuple.cxx:1708
ZdcNtuple::proton_track_stationID
std::vector< std::vector< int > > proton_track_stationID
Definition: ZdcNtuple.h:383
ZdcNtuple::lhcf2022afp
bool lhcf2022afp
Definition: ZdcNtuple.h:80
ZdcNtuple::t_pvindex
int t_pvindex
Definition: ZdcNtuple.h:258
ZdcNtuple::t_timeStampNSOffset
uint32_t t_timeStampNSOffset
Definition: ZdcNtuple.h:149
ZdcNtuple::t_vxnminbias
int t_vxnminbias
Definition: ZdcNtuple.h:266
ZdcNtuple::t_trk_charge
std::vector< int8_t > t_trk_charge
Definition: ZdcNtuple.h:337
ZdcNtuple::enableCentroid
bool enableCentroid
Definition: ZdcNtuple.h:83
ZdcNtuple::t_ZdcTruthInvis
float t_ZdcTruthInvis[2]
Definition: ZdcNtuple.h:186
ZdcNtuple::nProtons
int nProtons
Definition: ZdcNtuple.h:375
ZdcNtuple::t_ZdcModuleAmpError
float t_ZdcModuleAmpError[2][4]
Definition: ZdcNtuple.h:207
ZdcNtuple::t_ZdcStatus
short t_ZdcStatus[2]
Definition: ZdcNtuple.h:181
ZdcNtuple::proton_t
std::vector< double > proton_t
Definition: ZdcNtuple.h:382
ZdcNtuple::m_chainGroups
std::vector< const Trig::ChainGroup * > m_chainGroups
Definition: ZdcNtuple.h:129
ZdcNtuple::t_trk_nSctHoles
std::vector< uint8_t > t_trk_nSctHoles
Definition: ZdcNtuple.h:345
ZdcNtuple::useGRL
bool useGRL
Definition: ZdcNtuple.h:53
ZdcNtuple::proton_side
std::vector< int > proton_side
Definition: ZdcNtuple.h:380
ZdcNtuple::zdcOnly
bool zdcOnly
Definition: ZdcNtuple.h:70
ZdcNtuple::t_ZdcModulePresample
float t_ZdcModulePresample[2][4]
Definition: ZdcNtuple.h:210
ZdcNtuple::t_ZdcTruthParticlePz
std::vector< float > t_ZdcTruthParticlePz
Definition: ZdcNtuple.h:196
ZdcNtuple::t_ZdcEnergyErr
float t_ZdcEnergyErr[2]
Definition: ZdcNtuple.h:179
ZdcNtuple::t_mbts_timeC
float t_mbts_timeC
Definition: ZdcNtuple.h:314
ZdcNtuple::proton_track_zLocal
std::vector< std::vector< float > > proton_track_zLocal
Definition: ZdcNtuple.h:386
ZdcNtuple::t_trk_vz
std::vector< float > t_trk_vz
Definition: ZdcNtuple.h:335
ZdcNtuple::t_totalEt_TTsum
float t_totalEt_TTsum
Definition: ZdcNtuple.h:290
ZdcNtuple::t_cc_raw_e
std::vector< float > t_cc_raw_e
Definition: ZdcNtuple.h:365
ZdcNtuple::t_trk_e
std::vector< float > t_trk_e
Definition: ZdcNtuple.h:331
ZdcNtuple::t_ZdcModuleCalibTime
float t_ZdcModuleCalibTime[2][4]
Definition: ZdcNtuple.h:206
ZdcNtuple::enableJets
bool enableJets
Definition: ZdcNtuple.h:66
ZdcNtuple::t_ZdcModuleBkgdMaxFraction
float t_ZdcModuleBkgdMaxFraction[2][4]
Definition: ZdcNtuple.h:208
ZdcNtuple::proton_track_nClusters
std::vector< std::vector< int > > proton_track_nClusters
Definition: ZdcNtuple.h:389
ZdcNtuple::t_L1ET24
float t_L1ET24
Definition: ZdcNtuple.h:133
ZdcNtuple::t_fcalEtC_TTsum
float t_fcalEtC_TTsum
Definition: ZdcNtuple.h:287
ZdcNtuple::t_tav
uint32_t t_tav[16]
Definition: ZdcNtuple.h:173
ZdcNtuple::t_trk_inPixHits
std::vector< uint8_t > t_trk_inPixHits
Definition: ZdcNtuple.h:348
ZdcNtuple::t_vxtype
int t_vxtype
Definition: ZdcNtuple.h:257
ZdcNtuple::t_mbts_timeA
float t_mbts_timeA
Definition: ZdcNtuple.h:313
AnaAlgorithm.h
ZdcNtuple::t_xCentroidPreAvgSubtr
float t_xCentroidPreAvgSubtr[2]
Definition: ZdcNtuple.h:244
ZdcNtuple::t_xCentroid
float t_xCentroid[2]
Definition: ZdcNtuple.h:246
ZdcNtuple::m_mbtsModules
const xAOD::MBTSModuleContainer * m_mbtsModules
Definition: ZdcNtuple.h:113
ZdcNtuple::t_avgIntPerCrossing
float t_avgIntPerCrossing
Definition: ZdcNtuple.h:150
ZdcNtuple::t_T2mbts_in_t
float t_T2mbts_in_t[2][8]
Definition: ZdcNtuple.h:170
ZdcNtuple::t_clusetaMax
float t_clusetaMax
Definition: ZdcNtuple.h:370
ZdcNtuple::t_yCentroidPreGeomCorPreAvgSubtr
float t_yCentroidPreGeomCorPreAvgSubtr[2]
Definition: ZdcNtuple.h:243
ZdcNtuple::enableOutputTree
bool enableOutputTree
Definition: ZdcNtuple.h:55
ZdcNtuple::t_xCentroidPreGeomCorPreAvgSubtr
float t_xCentroidPreGeomCorPreAvgSubtr[2]
Definition: ZdcNtuple.h:242
ZdcNtuple::enablePhotons
bool enablePhotons
Definition: ZdcNtuple.h:63
ZdcNtuple::t_cc_phi
std::vector< float > t_cc_phi
Definition: ZdcNtuple.h:358
ZdcNtuple::t_RpdChannelPileupExpFitParams
float t_RpdChannelPileupExpFitParams[2][16][2]
Definition: ZdcNtuple.h:222
ZdcNtuple::t_rerunDecisions
bool t_rerunDecisions[200]
Definition: ZdcNtuple.h:161
EL::AnaAlgorithm
the (new) base class for EventLoop algorithms
Definition: AnaAlgorithm.h:73
ZdcNtuple::ZdcNtuple
ZdcNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition: ZdcNtuple.cxx:17
ZdcNtuple::writeOnlyTriggers
bool writeOnlyTriggers
Definition: ZdcNtuple.h:58
ZdcNtuple::t_trk_nexPixHits
std::vector< uint8_t > t_trk_nexPixHits
Definition: ZdcNtuple.h:351
ZdcNtuple::t_vxcov
float t_vxcov[6]
Definition: ZdcNtuple.h:259
ZdcNtuple::t_ZdcModuleTime
float t_ZdcModuleTime[2][4]
Definition: ZdcNtuple.h:200
ZdcNtuple::t_ZdcTime
float t_ZdcTime[2]
Definition: ZdcNtuple.h:180
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
McEventCollection.h
ZdcNtuple::outputTreeScaledown
int outputTreeScaledown
Definition: ZdcNtuple.h:89
ZdcNtuple::t_ZdcTruthEscaped
float t_ZdcTruthEscaped[2]
Definition: ZdcNtuple.h:189
ZdcNtuple::t_eventNumber
uint32_t t_eventNumber
Definition: ZdcNtuple.h:142
SystematicRegistry.h
ZdcNtuple::t_ZdcTruthTotal
float t_ZdcTruthTotal[2]
Definition: ZdcNtuple.h:185
ZdcNtuple::t_ZdcModuleFitT0
float t_ZdcModuleFitT0[2][4]
Definition: ZdcNtuple.h:202
ZdcNtuple::t_cc_raw_phi
std::vector< float > t_cc_raw_phi
Definition: ZdcNtuple.h:364
ZdcNtuple::t_ZdcLucrodTriggerSideAmp
unsigned short t_ZdcLucrodTriggerSideAmp[2]
Definition: ZdcNtuple.h:184
ZdcNtuple::m_eventInfo
const xAOD::EventInfo * m_eventInfo
Definition: ZdcNtuple.h:106
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ZdcNtuple::t_T2mbts_countAin
uint16_t t_T2mbts_countAin
Definition: ZdcNtuple.h:317
ZdcNtuple::t_totalEt24_TTsum
float t_totalEt24_TTsum
Definition: ZdcNtuple.h:292
ZdcNtuple::t_cc_sig
std::vector< float > t_cc_sig
Definition: ZdcNtuple.h:360
ZdcNtuple::trackLimit
size_t trackLimit
Definition: ZdcNtuple.h:72
ZdcNtuple::t_ntrk
uint32_t t_ntrk
Definition: ZdcNtuple.h:327
ZdcNtuple::t_passBits
uint32_t t_passBits
Definition: ZdcNtuple.h:146
ZdcNtuple::t_vtx_ntrk_all
std::vector< int16_t > t_vtx_ntrk_all
Definition: ZdcNtuple.h:274
ZdcNtuple::t_ZdcModuleChisq
float t_ZdcModuleChisq[2][4]
Definition: ZdcNtuple.h:203
HIEventShapeContainer.h
ZdcNtuple::t_totalEt24
float t_totalEt24
Definition: ZdcNtuple.h:291
ZdcNtuple::t_mbts_out_t
float t_mbts_out_t[2][4]
Definition: ZdcNtuple.h:166
ZdcNtuple::t_ZdcAmp
float t_ZdcAmp[2]
Definition: ZdcNtuple.h:176
ZdcNtuple::m_eventCounter
int m_eventCounter
Definition: ZdcNtuple.h:125
ZdcNtuple::dR
double dR(const double eta1, const double phi1, const double eta2, const double phi2)
Definition: ZdcNtuple.cxx:1861
ZdcNtuple::t_mbts_countA
uint16_t t_mbts_countA
Definition: ZdcNtuple.h:311
MBTSModuleContainer.h
ZdcNtuple::m_gapThresholds
float m_gapThresholds[98]
Definition: ZdcNtuple.h:299
ZdcNtuple::t_puvxz
float t_puvxz
Definition: ZdcNtuple.h:261
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
ZdcNtuple::t_xRowCentroid
float t_xRowCentroid[2][4]
Definition: ZdcNtuple.h:248
ZdcNtuple::h_TCSigCut
TH1 * h_TCSigCut
Definition: ZdcNtuple.h:308
ZdcNtuple::processMCEventCollection
void processMCEventCollection()
Definition: ZdcNtuple.cxx:898
ZdcNtuple::t_zdcEventInfoErrorWord
uint32_t t_zdcEventInfoErrorWord
Definition: ZdcNtuple.h:153
ZdcNtuple::p_scat
TLorentzVector p_scat
Definition: ZdcNtuple.h:392
AFPProtonContainer.h
ZdcNtuple::lhcf2022
bool lhcf2022
Definition: ZdcNtuple.h:78
ZdcNtuple::t_ZdcModuleTruthNonEM
float t_ZdcModuleTruthNonEM[2][7]
Definition: ZdcNtuple.h:217
ZdcNtuple::t_mbts_in_t
float t_mbts_in_t[2][8]
Definition: ZdcNtuple.h:165
ZdcNtuple::m_trigT2MbtsBits
const xAOD::TrigT2MbtsBitsContainer * m_trigT2MbtsBits
Definition: ZdcNtuple.h:114
ZdcNtuple::processZdcNtupleFromModules
void processZdcNtupleFromModules()
Definition: ZdcNtuple.cxx:590
ZdcNtuple::t_cc_e
std::vector< float > t_cc_e
Definition: ZdcNtuple.h:359
ZdcNtuple::processTriggerTowers
void processTriggerTowers()
ZdcNtuple::m_mcEventCollectionName
SG::ReadHandleKey< McEventCollection > m_mcEventCollectionName
Definition: ZdcNtuple.h:104
ZdcNtuple::t_mbts_in_e
float t_mbts_in_e[2][8]
Definition: ZdcNtuple.h:163
ZdcNtuple::t_vtx_ntrk
std::vector< int16_t > t_vtx_ntrk
Definition: ZdcNtuple.h:276
ZdcNtuple::t_trk_vtxz
std::vector< float > t_trk_vtxz
Definition: ZdcNtuple.h:336
ZdcNtuple::trackLimitReject
bool trackLimitReject
Definition: ZdcNtuple.h:73
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
ZdcNtuple::t_runNumber
uint32_t t_runNumber
Definition: ZdcNtuple.h:141
IInDetTrackSelectionTool.h
ZdcNtuple::t_RpdModuleTruthNphotons
unsigned int t_RpdModuleTruthNphotons[2][16]
Definition: ZdcNtuple.h:236
ZdcNtuple::processGaps
void processGaps()
Definition: ZdcNtuple.cxx:1407
ZdcNtuple::m_zdcModuleContainerName
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleContainerName
Definition: ZdcNtuple.h:100
ZdcNtuple::t_trk_pt
std::vector< float > t_trk_pt
Definition: ZdcNtuple.h:328
AnaToolHandle.h
ZdcNtuple::t_RpdChannelMaxADCCalib
float t_RpdChannelMaxADCCalib[2][16]
Definition: ZdcNtuple.h:231
ZdcNtuple::t_ZdcModuleMask
unsigned int t_ZdcModuleMask
Definition: ZdcNtuple.h:182
ZdcNtuple::m_trackParticles
const xAOD::TrackParticleContainer * m_trackParticles
Definition: ZdcNtuple.h:117
ZdcNtuple::m_primaryVertices
const xAOD::VertexContainer * m_primaryVertices
Definition: ZdcNtuple.h:115
ZdcNtuple::m_afpProtons
const xAOD::AFPProtonContainer * m_afpProtons
Definition: ZdcNtuple.h:121
ZdcNtuple::t_vxnlooseprimary
int t_vxnlooseprimary
Definition: ZdcNtuple.h:265
ZdcNtuple::t_cc_raw_m
std::vector< float > t_cc_raw_m
Definition: ZdcNtuple.h:362
ZdcNtuple::t_ZdcAmpErr
float t_ZdcAmpErr[2]
Definition: ZdcNtuple.h:177
ZdcNtuple::t_bcid
uint32_t t_bcid
Definition: ZdcNtuple.h:144
ZdcNtuple::m_outputTree
TTree * m_outputTree
Definition: ZdcNtuple.h:140
ZdcNtuple::t_fcalEtA_TTsum
float t_fcalEtA_TTsum
Definition: ZdcNtuple.h:286
ZdcNtuple::t_cc_layer
std::vector< int > t_cc_layer
Definition: ZdcNtuple.h:361
ZdcNtuple::t_extendedLevel1ID
uint32_t t_extendedLevel1ID
Definition: ZdcNtuple.h:147
ZdcNtuple::t_ZdcTruthNonEM
float t_ZdcTruthNonEM[2]
Definition: ZdcNtuple.h:188
ZdcNtuple::zdcConfig
std::string zdcConfig
Definition: ZdcNtuple.h:86
ZdcNtuple::outputName
std::string outputName
Definition: ZdcNtuple.h:88
ZdcNtuple::t_ZdcModuleFitAmp
float t_ZdcModuleFitAmp[2][4]
Definition: ZdcNtuple.h:201
ZdcNtuple::t_ZdcModuleStatus
unsigned int t_ZdcModuleStatus[2][4]
Definition: ZdcNtuple.h:204
ZdcNtuple::t_edgeGapA
float t_edgeGapA
Definition: ZdcNtuple.h:295
ZdcNtuple::m_nTriggers
int m_nTriggers
Definition: ZdcNtuple.h:124
ZdcNtuple::enableTriggerJets
bool enableTriggerJets
Definition: ZdcNtuple.h:67
ZdcNtuple::t_edgeGapC
float t_edgeGapC
Definition: ZdcNtuple.h:296
ZdcNtuple::t_mbts_out_e
float t_mbts_out_e[2][4]
Definition: ZdcNtuple.h:164
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
ZdcNtuple::enableTruth
bool enableTruth
Definition: ZdcNtuple.h:65
ZdcNtuple::t_timeStamp
uint32_t t_timeStamp
Definition: ZdcNtuple.h:148
ZdcNtuple::h_zdcTriggers
TH1 * h_zdcTriggers
Definition: ZdcNtuple.h:137
ZdcNtuple::t_ZdcModuleTruthEM
float t_ZdcModuleTruthEM[2][7]
Definition: ZdcNtuple.h:216
ZdcNtuple
Definition: ZdcNtuple.h:50
ZdcNtuple::slimmed
bool slimmed
Definition: ZdcNtuple.h:52
ZdcNtuple::t_trk_exPixHits
std::vector< uint8_t > t_trk_exPixHits
Definition: ZdcNtuple.h:349
ZdcNtuple::zdcCalib
bool zdcCalib
Definition: ZdcNtuple.h:68
ZdcNtuple::t_yCentroid
float t_yCentroid[2]
Definition: ZdcNtuple.h:247
ZdcNtuple::auxSuffix
std::string auxSuffix
Definition: ZdcNtuple.h:76
ZdcNtuple::m_trigDecision
const xAOD::TrigDecision * m_trigDecision
Definition: ZdcNtuple.h:109
ZdcNtuple::t_nvx
int t_nvx
Definition: ZdcNtuple.h:253
ZdcNtuple::enableClusters
bool enableClusters
Definition: ZdcNtuple.h:59
ZdcNtuple::reprocessZdcModule
void reprocessZdcModule(const xAOD::ZdcModule *zdcMod, bool flipdelay=0)
ZdcNtuple::t_tbp
uint32_t t_tbp[16]
Definition: ZdcNtuple.h:174
ZdcNtuple::m_TTcontainer
const xAOD::TriggerTowerContainer * m_TTcontainer
Definition: ZdcNtuple.h:120
ZdcNtuple::t_vtx_sumpt2
std::vector< float > t_vtx_sumpt2
Definition: ZdcNtuple.h:277
ZdcNtuple::p_beam
TLorentzVector p_beam
Definition: ZdcNtuple.h:391
ZdcNtuple::t_RpdSideStatus
unsigned int t_RpdSideStatus[2]
Definition: ZdcNtuple.h:235
EventInfo.h
ZdcNtuple::t_vx
float t_vx[3]
Definition: ZdcNtuple.h:254
ZdcNtuple::m_lvl1EnergySumRoI
const xAOD::EnergySumRoI * m_lvl1EnergySumRoI
Definition: ZdcNtuple.h:118
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
ZdcNtuple::t_bunchGroup
uint8_t t_bunchGroup
Definition: ZdcNtuple.h:145
ZdcNtuple::m_trigDecisionTool
PublicToolHandle< Trig::TrigDecisionTool > m_trigDecisionTool
Definition: ZdcNtuple.h:94
TrigT2MbtsBitsContainer.h
ZdcNtuple::t_trk_nPixHits
std::vector< uint8_t > t_trk_nPixHits
Definition: ZdcNtuple.h:340
ZdcNtuple::enableMuons
bool enableMuons
Definition: ZdcNtuple.h:61
ZdcNtuple::t_ZdcTruthEM
float t_ZdcTruthEM[2]
Definition: ZdcNtuple.h:187
ZdcNtuple::t_ZdcModuleAmp
float t_ZdcModuleAmp[2][4]
Definition: ZdcNtuple.h:199
ZdcNtuple::t_trk_pixeldEdx
std::vector< float > t_trk_pixeldEdx
Definition: ZdcNtuple.h:352
ZdcNtuple::t_RpdChannelBaseline
float t_RpdChannelBaseline[2][16]
Definition: ZdcNtuple.h:221
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
ZdcNtuple::m_mbtsInfo
const xAOD::ForwardEventInfoContainer * m_mbtsInfo
Definition: ZdcNtuple.h:112
ZdcNtuple::t_T2mbts_out_t
float t_T2mbts_out_t[2][4]
Definition: ZdcNtuple.h:171
ZdcNtuple::t_RpdChannelAmplitude
float t_RpdChannelAmplitude[2][16]
Definition: ZdcNtuple.h:228
VertexContainer.h
ZdcNtuple::flipDelay
bool flipDelay
Definition: ZdcNtuple.h:74
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
ZdcNtuple::t_ZdcModuleTruthEscaped
float t_ZdcModuleTruthEscaped[2][7]
Definition: ZdcNtuple.h:218
ZdcNtuple::t_L1ET
float t_L1ET
Definition: ZdcNtuple.h:132
ZdcNtuple::m_isMC
bool m_isMC
Definition: ZdcNtuple.h:126
ZdcNtuple::t_vxsumpt2
float t_vxsumpt2
Definition: ZdcNtuple.h:260
ZdcNtuple::t_ZdcEnergy
float t_ZdcEnergy[2]
Definition: ZdcNtuple.h:178
TH1
Definition: rootspy.cxx:268
ZdcNtuple::t_ZdcModuleMaxADC
float t_ZdcModuleMaxADC[2][4]
Definition: ZdcNtuple.h:213
ZdcNtuple::m_eventShapes
const xAOD::HIEventShapeContainer * m_eventShapes
Definition: ZdcNtuple.h:111
ZdcNtuple::t_yColCentroid
float t_yColCentroid[2][4]
Definition: ZdcNtuple.h:249
ZdcNtuple::m_caloSums
const xAOD::HIEventShapeContainer * m_caloSums
Definition: ZdcNtuple.h:110
ZdcNtuple::t_ZdcTrigEff
float t_ZdcTrigEff[2]
Definition: ZdcNtuple.h:183
ZdcNtuple::t_yCentroidPreAvgSubtr
float t_yCentroidPreAvgSubtr[2]
Definition: ZdcNtuple.h:245
ZdcNtuple::t_prescales
float t_prescales[200]
Definition: ZdcNtuple.h:159
ZdcNtuple::t_RpdChannelMaxSample
unsigned int t_RpdChannelMaxSample[2][16]
Definition: ZdcNtuple.h:232
ZdcNtuple::t_cc_pt
std::vector< float > t_cc_pt
Definition: ZdcNtuple.h:356
CaloClusterContainer.h
ZdcNtuple::proton_eta
std::vector< double > proton_eta
Definition: ZdcNtuple.h:377
ZdcNtuple::m_gapPtMin
float m_gapPtMin
Definition: ZdcNtuple.h:297
ZdcNtuple::enableElectrons
bool enableElectrons
Definition: ZdcNtuple.h:62
ZdcNtuple::t_ZdcTruthParticleEnergy
std::vector< float > t_ZdcTruthParticleEnergy
Definition: ZdcNtuple.h:197
ZdcNtuple::m_scaledownCounter
int m_scaledownCounter
Definition: ZdcNtuple.h:128
ZdcNtuple::m_zdcAnalysisTool
asg::AnaToolHandle< ZDC::IZdcAnalysisTool > m_zdcAnalysisTool
Definition: ZdcNtuple.h:96
ZdcNtuple::proton_pt
std::vector< double > proton_pt
Definition: ZdcNtuple.h:376
ZdcNtuple::t_cosDeltaReactionPlaneAngle
float t_cosDeltaReactionPlaneAngle
Definition: ZdcNtuple.h:251
ZdcNtuple::t_ZdcModuleMinDeriv2nd
float t_ZdcModuleMinDeriv2nd[2][4]
Definition: ZdcNtuple.h:209
ZdcNtuple::proton_track_xSlope
std::vector< std::vector< float > > proton_track_xSlope
Definition: ZdcNtuple.h:387
ZdcNtuple::setupTriggerHistos
void setupTriggerHistos()
Definition: ZdcNtuple.cxx:1739
ZdcNtuple::t_ZdcTruthParticlePx
std::vector< float > t_ZdcTruthParticlePx
Definition: ZdcNtuple.h:194
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
ZdcNtuple::t_centroidStatus
unsigned int t_centroidStatus[2]
Definition: ZdcNtuple.h:239
ZdcNtuple::finalize
virtual StatusCode finalize() override
Definition: ZdcNtuple.cxx:1869
ZdcNtuple::enableOutputSamples
bool enableOutputSamples
Definition: ZdcNtuple.h:56
ZdcNtuple::m_caloClusters
const xAOD::CaloClusterContainer * m_caloClusters
Definition: ZdcNtuple.h:116
ZdcNtuple::t_vxntrk
int t_vxntrk
Definition: ZdcNtuple.h:255
ZdcNtuple::t_RpdChannelPileupStretchedExpFitParams
float t_RpdChannelPileupStretchedExpFitParams[2][16][3]
Definition: ZdcNtuple.h:223
ZdcNtuple::t_trk_nPixHoles
std::vector< uint8_t > t_trk_nPixHoles
Definition: ZdcNtuple.h:344
ZdcNtuple::t_trk_index
std::vector< int > t_trk_index
Definition: ZdcNtuple.h:339
ZdcNtuple::enableRPD
bool enableRPD
Definition: ZdcNtuple.h:82
ZdcNtuple::t_cc_raw_samp
std::vector< std::vector< float > > t_cc_raw_samp
Definition: ZdcNtuple.h:366
ZdcNtuple::t_fcalEtC
float t_fcalEtC
Definition: ZdcNtuple.h:283
ZdcNtuple::m_rerunChainGroups
std::vector< const Trig::ChainGroup * > m_rerunChainGroups
Definition: ZdcNtuple.h:130
ZdcNtuple::t_lumiBlock
uint32_t t_lumiBlock
Definition: ZdcNtuple.h:143
ZdcModuleContainer.h
ZdcNtuple::m_zdcSumContainerName
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcSumContainerName
Definition: ZdcNtuple.h:102
ZdcNtuple::t_nstrong
int t_nstrong
Definition: ZdcNtuple.h:264
ZdcNtuple::t_nclus
uint32_t t_nclus
Definition: ZdcNtuple.h:355
xAOD::TrigDecision_v1
Interface to the raw trigger decision information of the event.
Definition: TrigDecision_v1.h:44
SystematicVariation.h
ZdcNtuple::t_RpdChannelPileupFrac
float t_RpdChannelPileupFrac[2][16]
Definition: ZdcNtuple.h:234
ZdcNtuple::t_actIntPerCrossing
float t_actIntPerCrossing
Definition: ZdcNtuple.h:151
TrackParticleContainer.h
ZdcNtuple::t_mbts_countC
uint16_t t_mbts_countC
Definition: ZdcNtuple.h:312
ZdcNtuple::t_trigger_TBP
uint32_t t_trigger_TBP
Definition: ZdcNtuple.h:156
xAOD::EnergySumRoI_v2
Class describing a LVL1 energy-sum "RoI".
Definition: EnergySumRoI_v2.h:35
ZdcNtuple::zdcLowGainOnly
bool zdcLowGainOnly
Definition: ZdcNtuple.h:71
ZdcNtuple::t_vx_trk_index
std::vector< int > t_vx_trk_index
Definition: ZdcNtuple.h:256
ZdcNtuple::t_puvxntrk
int t_puvxntrk
Definition: ZdcNtuple.h:262
ZdcNtuple::t_trk_quality
std::vector< int16_t > t_trk_quality
Definition: ZdcNtuple.h:338
ZdcNtuple::doZdcCalib
bool doZdcCalib
Definition: ZdcNtuple.h:85
ZdcNtuple::t_cc_eta
std::vector< float > t_cc_eta
Definition: ZdcNtuple.h:357
ZdcNtuple::t_vtx_type
std::vector< int8_t > t_vtx_type
Definition: ZdcNtuple.h:270
ZdcNtuple::processInDet
void processInDet()
Definition: ZdcNtuple.cxx:1072
ZdcNtuple::t_ZdcTruthParticleTime
std::vector< float > t_ZdcTruthParticleTime
Definition: ZdcNtuple.h:193
EnergySumRoI.h
ZdcNtuple::t_trk_nSctDead
std::vector< uint8_t > t_trk_nSctDead
Definition: ZdcNtuple.h:343
ZdcNtuple::proton_track_yLocal
std::vector< std::vector< float > > proton_track_yLocal
Definition: ZdcNtuple.h:385