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>
49 
51 {
52  unsigned int m_lastRunNumber{0};
54 
55 public:
56  bool slimmed; // assume slimmed output
57  bool useGRL; // use a GRL (used by default)
58  std::string grlFilename;
59  bool enableOutputTree; // enable output TTree
60  bool enableOutputSamples; // write samples into TTree
61  bool enableTrigger; // use trigger info (skip this for laser runs)
62  bool writeOnlyTriggers; // only write passed triggers to ntuple
63  bool enableClusters; // store clusters
64  bool enableTracks; // store tracks
65  bool enableMuons; // store muons in ntuple
66  bool enableElectrons; // store electrons in ntuple
67  bool enablePhotons; // store photons in ntuple
68  bool enableTT; // store trigger towers
69  bool enableTruth; // store truth info
70  bool enableJets; // store jets
71  bool enableTriggerJets; // store trigger jets in ntuple
72  bool zdcCalib; // run calibration file
73  bool zdcLaser; // run laser file
74  bool zdcInj; // ZDC injected-pulse run
75  bool zdcOnly; // process only ZDC+trigger
76  unsigned int zdcLowGainMode; // ZDC LG mode
77  size_t trackLimit; // max tracks for writing tree
79  bool flipDelay; // whether or not to flip un/delay for EM ZDC modules
80  bool reprocZdc; // use ZdcAnalysisTool to reprocess ZDC, otherwise use what is there
81  std::string auxSuffix; // what to add to name the new data, when reprocessing
82  size_t nsamplesZdc; // nsamples expected by ZDC tool
83  bool lhcf2022;
86  bool pbpb2023;
87  bool enableZDC; //
88  bool enableRPD; //
89  bool enableRPDAmp; //
91 
92  bool doZdcCalib;
93  std::string zdcConfig;
94 
95  std::string outputName; // output for tree
96  int outputTreeScaledown; // scaledown factor
97 
98 public:
99 
100  PublicToolHandle<Trig::TrigDecisionTool> m_trigDecisionTool
101  { this, "TrigDecisionTool", "", "Handle to the TrigDecisionTool" };
104  ToolHandle< InDet::IInDetTrackSelectionTool > m_selTool;
105 
107  { this, "ZdcModuleContainerName", "ZdcModules", "" };
109  { this, "ZdcSumContainerName", "ZdcSums", "" };
111  {this, "MCEventCollectionName", "TruthEvent", ""};
112 
114 
115  // Containers
129 
130  std::shared_ptr<ZdcInjPulserAmpMap> m_zdcInjPulserAmpMap;
131 
134  bool m_isMC;
137  std::vector<const Trig::ChainGroup*> m_chainGroups;
138  std::vector<const Trig::ChainGroup*> m_rerunChainGroups;
139 
140  float t_L1ET;
141  float t_L1ET24;
142 
143  // Histograms
144  void setupTriggerHistos();
147 
148  TTree* m_outputTree;
153  float t_vInj;
163 
166 
169  //std::vector<uint16_t> t_decisions;
170  //std::vector<float> t_prescales;
171  float t_prescales[200];
172  bool t_decisions[200];
173  bool t_rerunDecisions[200];
174 
175  float t_mbts_in_e[2][8];
176  float t_mbts_out_e[2][4];
177  float t_mbts_in_t[2][8];
178  float t_mbts_out_t[2][4];
179 
180  float t_T2mbts_in_e[2][8];
181  float t_T2mbts_out_e[2][4];
182  float t_T2mbts_in_t[2][8];
183  float t_T2mbts_out_t[2][4];
184 
187 
188  float t_ZdcAmp[2];
189  float t_ZdcAmpErr[2];
190  float t_ZdcEnergy[2];
191  float t_ZdcEnergyErr[2];
192  float t_ZdcTime[2];
193  short t_ZdcStatus[2];
194  unsigned int t_ZdcModuleMask;
195  float t_ZdcTrigEff[2];
196  unsigned short t_ZdcLucrodTriggerSideAmp[2];
197  unsigned short t_ZdcLucrodTriggerSideAmpLG[2];
198  float t_ZdcTruthTotal[2];
199  float t_ZdcTruthInvis[2];
200  float t_ZdcTruthEM[2];
201  float t_ZdcTruthNonEM[2];
203  std::vector< float > t_ZdcTruthParticlePosx;
204  std::vector< float > t_ZdcTruthParticlePosy;
205  std::vector< float > t_ZdcTruthParticlePosz;
206  std::vector< float > t_ZdcTruthParticleTime;
207  std::vector< float > t_ZdcTruthParticlePx;
208  std::vector< float > t_ZdcTruthParticlePy;
209  std::vector< float > t_ZdcTruthParticlePz;
210  std::vector< float > t_ZdcTruthParticleEnergy;
211 
212  float t_ZdcModuleAmp[2][4];
213  float t_ZdcModuleTime[2][4];
214  float t_ZdcModuleFitAmp[2][4];
215  float t_ZdcModuleFitT0[2][4];
216  float t_ZdcModuleChisq[2][4];
217  unsigned int t_ZdcModuleStatus[2][4];
218  float t_ZdcModuleCalibAmp[2][4];
219  float t_ZdcModuleCalibTime[2][4];
220  float t_ZdcModuleAmpError[2][4];
223  float t_ZdcModulePresample[2][4];
225  unsigned short t_ZdcLucrodTriggerAmp[2][4];
226  unsigned short t_ZdcLucrodTriggerAmpLG[2][4];
227  float t_ZdcModuleMaxADC[2][4];
228  float t_ZdcModuleMaxADCHG[2][4];
229  float t_ZdcModuleMaxADCLG[2][4];
230  float t_ZdcModulePeakADCHG[2][4];
231  float t_ZdcModulePeakADCLG[2][4];
234  float t_ZdcModuleT0LGRefit[2][4];
237 
240  float t_ZdcModuleTruthEM[2][7];
243  unsigned int t_ZdcModuleTruthNphotons[2][7];
244 
245  float t_RpdChannelBaseline[2][16];
252  float t_RpdChannelAmplitude[2][16];
254  float t_RpdChannelMaxADC[2][16];
256  unsigned int t_RpdChannelMaxSample[2][16];
257  unsigned int t_RpdChannelStatus[2][16];
259  unsigned int t_RpdSideStatus[2];
260  unsigned int t_RpdModuleTruthNphotons[2][16];
261 
264  unsigned int t_centroidStatus[2];
265  float t_RPDChannelSubtrAmp[2][16];
271  float t_xCentroid[2];
272  float t_yCentroid[2];
273  float t_xRowCentroid[2][4];
274  float t_yColCentroid[2][4];
277 
278  int t_nvx;
279  float t_vx[3];
280  int t_vxntrk;
281  std::vector<int> t_vx_trk_index;
282  int t_vxtype;
284  float t_vxcov[6];
285  float t_vxsumpt2;
286  float t_puvxz;
288  float t_puvxsumpt;
293 
294  int t_nvtx;
295  std::vector<int8_t> t_vtx_type;
296  std::vector<float> t_vtx_x;
297  std::vector<float> t_vtx_y;
298  std::vector<float> t_vtx_z;
299  std::vector<int16_t> t_vtx_ntrk_all;
300  std::vector<float> t_vtx_sumpt2_all;
301  std::vector<int16_t> t_vtx_ntrk;
302  std::vector<float> t_vtx_sumpt2;
303  std::vector< std::vector<int16_t> > t_vtx_trk_index;
304 
305  // FCal
306  float t_fcalEt;
307  float t_fcalEtA;
308  float t_fcalEtC;
313 
314  float t_totalEt;
316  float t_totalEt24;
318 
319  // gaps
320  float t_edgeGapA;
321  float t_edgeGapC;
322  float m_gapPtMin;
323 
324  float m_gapThresholds[98] =
325  {4.7426,5.11018,5.07498,5.0969,5.10695,5.04098,5.07106,4.98087,5.11647,5.08988,5.16267,
326  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,
327  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,
328  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,
329  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,
330  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,
331  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,
332  5.05447,5.10031,4.7426};
334 
335  // mbts
341 
344 
345  uint16_t t_raw7[2][4][2][2][7];
346  uint16_t t_raw15[2][4][2][2][15];
347  uint16_t t_raw24[2][4][2][2][24];
348 
349  uint16_t t_rpdRaw[2][16][24];
350 
351  // tracks
353  std::vector<float> t_trk_pt;
354  std::vector<float> t_trk_eta;
355  std::vector<float> t_trk_phi;
356  std::vector<float> t_trk_e;
357  std::vector<float> t_trk_theta;
358  std::vector<float> t_trk_d0;
359  std::vector<float> t_trk_z0;
360  std::vector<float> t_trk_vz;
361  std::vector<float> t_trk_vtxz;
362  std::vector<int8_t> t_trk_charge;
363  std::vector<int16_t> t_trk_quality;
364  std::vector<int> t_trk_index;
365  std::vector<uint8_t> t_trk_nPixHits;
366  std::vector<uint8_t> t_trk_nSctHits;
367  std::vector<uint8_t> t_trk_nPixDead;
368  std::vector<uint8_t> t_trk_nSctDead;
369  std::vector<uint8_t> t_trk_nPixHoles;
370  std::vector<uint8_t> t_trk_nSctHoles;
371  std::vector<uint8_t> t_trk_nTrtHits;
372  std::vector<uint8_t> t_trk_nTrtOutliers;
373  std::vector<uint8_t> t_trk_inPixHits;
374  std::vector<uint8_t> t_trk_exPixHits;
375  std::vector<uint8_t> t_trk_ninPixHits;
376  std::vector<uint8_t> t_trk_nexPixHits;
377  std::vector<float> t_trk_pixeldEdx;
378 
379  // clusters
381  std::vector<float> t_cc_pt;
382  std::vector<float> t_cc_eta;
383  std::vector<float> t_cc_phi;
384  std::vector<float> t_cc_e;
385  std::vector<float> t_cc_sig;
386  std::vector<int> t_cc_layer;
387  std::vector<float> t_cc_raw_m;
388  std::vector<float> t_cc_raw_eta;
389  std::vector<float> t_cc_raw_phi;
390  std::vector<float> t_cc_raw_e;
391  std::vector<std::vector<float>> t_cc_raw_samp;
392 
393  float t_clusEt;
394  float t_clusEtMax;
397 
398  // AFP protons
399 
400  int nProtons;
401  std::vector<double> proton_pt;
402  std::vector<double> proton_eta;
403  std::vector<double> proton_phi;
404  std::vector<double> proton_e;
405  std::vector<int> proton_side;
406  std::vector<double> proton_eLoss;
407  std::vector<double> proton_t;
408  std::vector<std::vector<int>> proton_track_stationID;
409  std::vector<std::vector<float>> proton_track_xLocal;
410  std::vector<std::vector<float>> proton_track_yLocal;
411  std::vector<std::vector<float>> proton_track_zLocal;
412  std::vector<std::vector<float>> proton_track_xSlope;
413  std::vector<std::vector<float>> proton_track_ySlope;
414  std::vector<std::vector<int>> proton_track_nClusters;
415 
416  TLorentzVector p_beam;
417  TLorentzVector p_scat;
418 
419  // end of Histograms
420 
421  // this is a standard constructor
422  ZdcNtuple (const std::string& name, ISvcLocator* pSvcLocator);
423 
424  void processEventInfo();
425  void processVInjInfo();
426  bool processTriggerDecision();
428  void processZdcNtupleFromModules(); // new version directly from output of ZdcAnalysisTool - which is much cleaner
430  void processFCal();
431  void processMBTS();
432  void processInDet();
433  void writeTrack(const xAOD::TrackParticle*, const xAOD::Vertex* vertex, int );
435  void processClusters();
436  void reprocessZdcModule(const xAOD::ZdcModule* zdcMod, bool flipdelay=0);
438  void processGaps();
439  void processProtons();
440 
441  double dR(const double eta1, const double phi1, const double eta2, const double phi2);
442 
443 
444  virtual StatusCode initialize () override;
445  virtual StatusCode execute () override;
446  virtual StatusCode finalize () override;
447 };
448 
449 #endif
ZdcNtuple::t_trk_phi
std::vector< float > t_trk_phi
Definition: ZdcNtuple.h:355
ZdcNtuple::t_trk_d0
std::vector< float > t_trk_d0
Definition: ZdcNtuple.h:358
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:266
ZdcInjPulserAmpMap.h
ZdcNtuple::processEventInfo
void processEventInfo()
Definition: ZdcNtuple.cxx:1226
ZdcNtuple::proton_track_ySlope
std::vector< std::vector< float > > proton_track_ySlope
Definition: ZdcNtuple.h:413
ZdcNtuple::t_ZdcModuleChisqLGRefit
float t_ZdcModuleChisqLGRefit[2][4]
Definition: ZdcNtuple.h:236
ZdcNtuple::t_ZdcLucrodTriggerAmp
unsigned short t_ZdcLucrodTriggerAmp[2][4]
Definition: ZdcNtuple.h:225
ZdcNtuple::t_trk_nSctHits
std::vector< uint8_t > t_trk_nSctHits
Definition: ZdcNtuple.h:366
AFPTrackContainer.h
ZdcNtuple::t_ZdcTruthParticlePosx
std::vector< float > t_ZdcTruthParticlePosx
Definition: ZdcNtuple.h:203
ZdcNtuple::t_RpdChannelPileupStretchedExpFitParamErrs
float t_RpdChannelPileupStretchedExpFitParamErrs[2][16][3]
Definition: ZdcNtuple.h:249
ZdcNtuple::h_zdcTriggersTBP
TH1 * h_zdcTriggersTBP
Definition: ZdcNtuple.h:146
ZdcNtuple::t_rpdRaw
uint16_t t_rpdRaw[2][16][24]
Definition: ZdcNtuple.h:349
ZdcNtuple::t_trigger
uint64_t t_trigger
Definition: ZdcNtuple.h:167
IGoodRunsListSelectionTool.h
ZdcNtuple::m_zdcInjPulserAmpMap
std::shared_ptr< ZdcInjPulserAmpMap > m_zdcInjPulserAmpMap
Definition: ZdcNtuple.h:130
ZdcNtuple::t_trk_ninPixHits
std::vector< uint8_t > t_trk_ninPixHits
Definition: ZdcNtuple.h:375
ZdcNtuple::m_truthParticleContainer
const xAOD::TruthParticleContainer * m_truthParticleContainer
Definition: ZdcNtuple.h:126
ZdcNtuple::t_RpdChannelPileupExpFitParamErrs
float t_RpdChannelPileupExpFitParamErrs[2][16][2]
Definition: ZdcNtuple.h:248
ZdcNtuple::t_ZdcModuleT0LGRefit
float t_ZdcModuleT0LGRefit[2][4]
Definition: ZdcNtuple.h:234
asg::AnaToolHandle< IGoodRunsListSelectionTool >
ZdcNtuple::t_T2mbts_countCin
uint16_t t_T2mbts_countCin
Definition: ZdcNtuple.h:343
ZdcNtuple::lhcf2022zdc
bool lhcf2022zdc
Definition: ZdcNtuple.h:84
ZdcNtuple::reprocZdc
bool reprocZdc
Definition: ZdcNtuple.h:80
ZdcNtuple::proton_eLoss
std::vector< double > proton_eLoss
Definition: ZdcNtuple.h:406
TrigDecision.h
ParticleGun_SamplingFraction.eta2
eta2
Definition: ParticleGun_SamplingFraction.py:96
ZdcNtuple::grlFilename
std::string grlFilename
Definition: ZdcNtuple.h:58
ZdcNtuple::t_ZdcModuleCalibAmp
float t_ZdcModuleCalibAmp[2][4]
Definition: ZdcNtuple.h:218
ZdcNtuple::t_RpdChannelPileupStretchedExpFitMSE
float t_RpdChannelPileupStretchedExpFitMSE[2][16]
Definition: ZdcNtuple.h:251
ZdcNtuple::enableTracks
bool enableTracks
Definition: ZdcNtuple.h:64
ZdcNtuple::t_ZdcLucrodTriggerSideAmpLG
unsigned short t_ZdcLucrodTriggerSideAmpLG[2]
Definition: ZdcNtuple.h:197
ZdcNtuple::t_mbts_timeDiff
float t_mbts_timeDiff
Definition: ZdcNtuple.h:340
ZdcNtuple::t_RpdChannelMaxADC
float t_RpdChannelMaxADC[2][16]
Definition: ZdcNtuple.h:254
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
ZdcNtuple::t_cc_raw_eta
std::vector< float > t_cc_raw_eta
Definition: ZdcNtuple.h:388
ZdcNtuple::t_RpdChannelStatus
unsigned int t_RpdChannelStatus[2][16]
Definition: ZdcNtuple.h:257
ZdcNtuple::enableZDC
bool enableZDC
Definition: ZdcNtuple.h:87
ZdcNtuple::t_RpdChannelAmplitudeCalib
float t_RpdChannelAmplitudeCalib[2][16]
Definition: ZdcNtuple.h:253
ZdcNtuple::t_raw24
uint16_t t_raw24[2][4][2][2][24]
Definition: ZdcNtuple.h:347
ZdcNtuple::writeTrack
void writeTrack(const xAOD::TrackParticle *, const xAOD::Vertex *vertex, int)
Definition: ZdcNtuple.cxx:1515
ZdcNtuple::proton_track_xLocal
std::vector< std::vector< float > > proton_track_xLocal
Definition: ZdcNtuple.h:409
ZdcNtuple::t_nvtx
int t_nvtx
Definition: ZdcNtuple.h:294
ZdcNtuple::t_trk_nPixDead
std::vector< uint8_t > t_trk_nPixDead
Definition: ZdcNtuple.h:367
ZdcNtuple::trackQuality
int trackQuality(const xAOD::TrackParticle *tp, const xAOD::Vertex *vertex)
Definition: ZdcNtuple.cxx:1495
ZdcNtuple::m_selTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_selTool
Definition: ZdcNtuple.h:104
ZdcNtuple::t_vtx_x
std::vector< float > t_vtx_x
Definition: ZdcNtuple.h:296
ZdcNtuple::t_ZdcModuleT0SubLGRefit
float t_ZdcModuleT0SubLGRefit[2][4]
Definition: ZdcNtuple.h:235
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:181
ZdcNtuple::initialize
virtual StatusCode initialize() override
Definition: ZdcNtuple.cxx:92
ZdcNtuple::t_zdcEventInfoError
uint8_t t_zdcEventInfoError
Definition: ZdcNtuple.h:161
ZdcNtuple::t_fcalEtC_TT
float t_fcalEtC_TT
Definition: ZdcNtuple.h:310
ZdcNtuple::t_raw7
uint16_t t_raw7[2][4][2][2][7]
Definition: ZdcNtuple.h:345
ZdcNtuple::m_lastRunNumber
unsigned int m_lastRunNumber
Definition: ZdcNtuple.h:52
ZdcNtuple::processProtons
void processProtons()
Definition: ZdcNtuple.cxx:1870
ZdcNtuple::t_T2mbts_in_e
float t_T2mbts_in_e[2][8]
Definition: ZdcNtuple.h:180
ZdcNtuple::t_trk_nTrtOutliers
std::vector< uint8_t > t_trk_nTrtOutliers
Definition: ZdcNtuple.h:372
ZdcNtuple::t_vtx_trk_index
std::vector< std::vector< int16_t > > t_vtx_trk_index
Definition: ZdcNtuple.h:303
ZdcNtuple::t_totalEt
float t_totalEt
Definition: ZdcNtuple.h:314
ZdcNtuple::t_ZdcTruthParticlePy
std::vector< float > t_ZdcTruthParticlePy
Definition: ZdcNtuple.h:208
ForwardEventInfoContainer.h
ZdcNtuple::proton_phi
std::vector< double > proton_phi
Definition: ZdcNtuple.h:403
ZdcNtuple::processFCal
void processFCal()
Definition: ZdcNtuple.cxx:1564
ZdcNtuple::m_grl
asg::AnaToolHandle< IGoodRunsListSelectionTool > m_grl
Definition: ZdcNtuple.h:102
ZdcNtuple::t_clusEt
float t_clusEt
Definition: ZdcNtuple.h:393
ZdcNtuple::t_clusphiMax
float t_clusphiMax
Definition: ZdcNtuple.h:396
ZdcNtuple::t_ZdcModuleTruthNphotons
unsigned int t_ZdcModuleTruthNphotons[2][7]
Definition: ZdcNtuple.h:243
TruthParticleContainer.h
ZdcNtuple::nsamplesZdc
size_t nsamplesZdc
Definition: ZdcNtuple.h:82
ZdcNtuple::m_setupTrigHist
bool m_setupTrigHist
Definition: ZdcNtuple.h:135
ZdcNtuple::proton_e
std::vector< double > proton_e
Definition: ZdcNtuple.h:404
ZdcNtuple::t_trk_nTrtHits
std::vector< uint8_t > t_trk_nTrtHits
Definition: ZdcNtuple.h:371
ZdcNtuple::t_trk_theta
std::vector< float > t_trk_theta
Definition: ZdcNtuple.h:357
ZdcNtuple::zdcLaser
bool zdcLaser
Definition: ZdcNtuple.h:73
ZdcNtuple::t_trk_z0
std::vector< float > t_trk_z0
Definition: ZdcNtuple.h:359
ZdcNtuple::t_fcalEtA
float t_fcalEtA
Definition: ZdcNtuple.h:307
ZdcNtuple::enableTT
bool enableTT
Definition: ZdcNtuple.h:68
ZdcNtuple::t_clusEtMax
float t_clusEtMax
Definition: ZdcNtuple.h:394
ZdcNtuple::t_vtx_z
std::vector< float > t_vtx_z
Definition: ZdcNtuple.h:298
xAOD::ZdcModule_v1
Class containing ZDC Module information.
Definition: ZdcModule_v1.h:25
ZdcNtuple::enableTrigger
bool enableTrigger
Definition: ZdcNtuple.h:61
ZdcNtuple::t_ZdcModuleTruthInvis
float t_ZdcModuleTruthInvis[2][7]
Definition: ZdcNtuple.h:239
ZdcNtuple::t_puvxsumpt
float t_puvxsumpt
Definition: ZdcNtuple.h:288
ZdcNtuple::t_fcalEtA_TT
float t_fcalEtA_TT
Definition: ZdcNtuple.h:309
ZdcNtuple::t_ZdcModuleTruthTotal
float t_ZdcModuleTruthTotal[2][7]
Definition: ZdcNtuple.h:238
ZdcNtuple::t_fcalEt
float t_fcalEt
Definition: ZdcNtuple.h:306
ZdcNtuple::processMBTS
void processMBTS()
Definition: ZdcNtuple.cxx:1665
ParticleTest.tp
tp
Definition: ParticleTest.py:25
ZdcNtuple::processTriggerDecision
bool processTriggerDecision()
Definition: ZdcNtuple.cxx:1130
ZdcNtuple::t_trk_eta
std::vector< float > t_trk_eta
Definition: ZdcNtuple.h:354
ZdcNtuple::t_vtx_sumpt2_all
std::vector< float > t_vtx_sumpt2_all
Definition: ZdcNtuple.h:300
ZdcNtuple::t_reactionPlaneAngle
float t_reactionPlaneAngle[2]
Definition: ZdcNtuple.h:275
ZdcNtuple::t_ZdcModulePreSampleAmp
float t_ZdcModulePreSampleAmp[2][4]
Definition: ZdcNtuple.h:224
ZdcNtuple::t_RpdChannelPileupExpFitMSE
float t_RpdChannelPileupExpFitMSE[2][16]
Definition: ZdcNtuple.h:250
xAOD::eta1
setEt setPhi setE277 setWeta2 eta1
Definition: TrigEMCluster_v1.cxx:41
ZdcNtuple::execute
virtual StatusCode execute() override
Definition: ZdcNtuple.cxx:519
ZdcNtuple::t_RPDChannelSubtrAmp
float t_RPDChannelSubtrAmp[2][16]
Definition: ZdcNtuple.h:265
TrigDecisionTool.h
ZdcNtuple::t_ZdcModuleMaxADCHG
float t_ZdcModuleMaxADCHG[2][4]
Definition: ZdcNtuple.h:228
ZdcNtuple::t_ZdcModulePeakADCLG
float t_ZdcModulePeakADCLG[2][4]
Definition: ZdcNtuple.h:231
ZdcNtuple::t_vxngoodmuon
int t_vxngoodmuon
Definition: ZdcNtuple.h:292
ZdcNtuple::t_ZdcTruthParticlePosz
std::vector< float > t_ZdcTruthParticlePosz
Definition: ZdcNtuple.h:205
ZdcNtuple::t_vtx_y
std::vector< float > t_vtx_y
Definition: ZdcNtuple.h:297
ZdcNtuple::t_raw15
uint16_t t_raw15[2][4][2][2][15]
Definition: ZdcNtuple.h:346
IZdcAnalysisTool.h
ZdcNtuple::processClusters
void processClusters()
Definition: ZdcNtuple.cxx:1788
ZdcNtuple::t_ZdcModulePeakADCHG
float t_ZdcModulePeakADCHG[2][4]
Definition: ZdcNtuple.h:230
ZdcNtuple::t_ZdcTruthParticlePosy
std::vector< float > t_ZdcTruthParticlePosy
Definition: ZdcNtuple.h:204
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:172
ZdcNtuple::m_injMapRunToken
ZdcInjPulserAmpMap::Token m_injMapRunToken
Definition: ZdcNtuple.h:53
ZdcNtuple::t_centroidEventValid
char t_centroidEventValid
Definition: ZdcNtuple.h:263
ZdcNtuple::zdcLowGainMode
unsigned int zdcLowGainMode
Definition: ZdcNtuple.h:76
ZdcNtuple::pbpb2023
bool pbpb2023
Definition: ZdcNtuple.h:86
ZdcNtuple::acceptEvent
uint32_t acceptEvent()
Definition: ZdcNtuple.cxx:1931
ZdcNtuple::proton_track_stationID
std::vector< std::vector< int > > proton_track_stationID
Definition: ZdcNtuple.h:408
ZdcNtuple::lhcf2022afp
bool lhcf2022afp
Definition: ZdcNtuple.h:85
ZdcNtuple::t_pvindex
int t_pvindex
Definition: ZdcNtuple.h:283
ZdcNtuple::t_timeStampNSOffset
uint32_t t_timeStampNSOffset
Definition: ZdcNtuple.h:158
ZdcNtuple::t_vxnminbias
int t_vxnminbias
Definition: ZdcNtuple.h:291
ZdcNtuple::t_trk_charge
std::vector< int8_t > t_trk_charge
Definition: ZdcNtuple.h:362
ZdcNtuple::enableCentroid
bool enableCentroid
Definition: ZdcNtuple.h:90
ZdcNtuple::t_ZdcModuleMaxADCLG
float t_ZdcModuleMaxADCLG[2][4]
Definition: ZdcNtuple.h:229
ZdcNtuple::t_ZdcTruthInvis
float t_ZdcTruthInvis[2]
Definition: ZdcNtuple.h:199
ZdcNtuple::nProtons
int nProtons
Definition: ZdcNtuple.h:400
ZdcNtuple::t_ZdcModuleAmpError
float t_ZdcModuleAmpError[2][4]
Definition: ZdcNtuple.h:220
ZdcNtuple::t_ZdcStatus
short t_ZdcStatus[2]
Definition: ZdcNtuple.h:193
ZdcNtuple::proton_t
std::vector< double > proton_t
Definition: ZdcNtuple.h:407
ZdcNtuple::m_chainGroups
std::vector< const Trig::ChainGroup * > m_chainGroups
Definition: ZdcNtuple.h:137
ZdcNtuple::t_trk_nSctHoles
std::vector< uint8_t > t_trk_nSctHoles
Definition: ZdcNtuple.h:370
ZdcNtuple::useGRL
bool useGRL
Definition: ZdcNtuple.h:57
ZdcNtuple::proton_side
std::vector< int > proton_side
Definition: ZdcNtuple.h:405
ZdcNtuple::zdcOnly
bool zdcOnly
Definition: ZdcNtuple.h:75
ZdcNtuple::t_ZdcModulePresample
float t_ZdcModulePresample[2][4]
Definition: ZdcNtuple.h:223
ZdcNtuple::t_ZdcTruthParticlePz
std::vector< float > t_ZdcTruthParticlePz
Definition: ZdcNtuple.h:209
ZdcNtuple::t_ZdcEnergyErr
float t_ZdcEnergyErr[2]
Definition: ZdcNtuple.h:191
ZdcNtuple::t_mbts_timeC
float t_mbts_timeC
Definition: ZdcNtuple.h:339
ZdcNtuple::proton_track_zLocal
std::vector< std::vector< float > > proton_track_zLocal
Definition: ZdcNtuple.h:411
ZdcNtuple::t_trk_vz
std::vector< float > t_trk_vz
Definition: ZdcNtuple.h:360
ZdcNtuple::t_totalEt_TTsum
float t_totalEt_TTsum
Definition: ZdcNtuple.h:315
ZdcNtuple::t_cc_raw_e
std::vector< float > t_cc_raw_e
Definition: ZdcNtuple.h:390
ZdcNtuple::t_trk_e
std::vector< float > t_trk_e
Definition: ZdcNtuple.h:356
ZdcNtuple::t_ZdcModuleCalibTime
float t_ZdcModuleCalibTime[2][4]
Definition: ZdcNtuple.h:219
ZdcNtuple::enableJets
bool enableJets
Definition: ZdcNtuple.h:70
ZdcNtuple::t_ZdcModuleBkgdMaxFraction
float t_ZdcModuleBkgdMaxFraction[2][4]
Definition: ZdcNtuple.h:221
ZdcNtuple::t_vInj
float t_vInj
Definition: ZdcNtuple.h:153
ZdcNtuple::proton_track_nClusters
std::vector< std::vector< int > > proton_track_nClusters
Definition: ZdcNtuple.h:414
ZdcNtuple::t_L1ET24
float t_L1ET24
Definition: ZdcNtuple.h:141
ZdcNtuple::t_ZdcLucrodTriggerAmpLG
unsigned short t_ZdcLucrodTriggerAmpLG[2][4]
Definition: ZdcNtuple.h:226
ZdcNtuple::t_fcalEtC_TTsum
float t_fcalEtC_TTsum
Definition: ZdcNtuple.h:312
ZdcNtuple::t_tav
uint32_t t_tav[16]
Definition: ZdcNtuple.h:185
ZdcNtuple::t_trk_inPixHits
std::vector< uint8_t > t_trk_inPixHits
Definition: ZdcNtuple.h:373
ZdcNtuple::t_vxtype
int t_vxtype
Definition: ZdcNtuple.h:282
ZdcNtuple::t_mbts_timeA
float t_mbts_timeA
Definition: ZdcNtuple.h:338
AnaAlgorithm.h
ZdcNtuple::t_xCentroidPreAvgSubtr
float t_xCentroidPreAvgSubtr[2]
Definition: ZdcNtuple.h:269
ZdcNtuple::t_xCentroid
float t_xCentroid[2]
Definition: ZdcNtuple.h:271
ZdcNtuple::m_mbtsModules
const xAOD::MBTSModuleContainer * m_mbtsModules
Definition: ZdcNtuple.h:120
ZdcNtuple::t_avgIntPerCrossing
float t_avgIntPerCrossing
Definition: ZdcNtuple.h:159
ZdcNtuple::t_T2mbts_in_t
float t_T2mbts_in_t[2][8]
Definition: ZdcNtuple.h:182
ZdcNtuple::t_clusetaMax
float t_clusetaMax
Definition: ZdcNtuple.h:395
ZdcNtuple::t_yCentroidPreGeomCorPreAvgSubtr
float t_yCentroidPreGeomCorPreAvgSubtr[2]
Definition: ZdcNtuple.h:268
ZdcNtuple::enableOutputTree
bool enableOutputTree
Definition: ZdcNtuple.h:59
ZdcNtuple::t_xCentroidPreGeomCorPreAvgSubtr
float t_xCentroidPreGeomCorPreAvgSubtr[2]
Definition: ZdcNtuple.h:267
ZdcNtuple::enablePhotons
bool enablePhotons
Definition: ZdcNtuple.h:67
ZdcNtuple::t_cc_phi
std::vector< float > t_cc_phi
Definition: ZdcNtuple.h:383
ZdcNtuple::t_zdcDecodingError
uint8_t t_zdcDecodingError
Definition: ZdcNtuple.h:164
ZdcNtuple::t_RpdChannelPileupExpFitParams
float t_RpdChannelPileupExpFitParams[2][16][2]
Definition: ZdcNtuple.h:246
ZdcNtuple::t_rerunDecisions
bool t_rerunDecisions[200]
Definition: ZdcNtuple.h:173
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:20
ZdcNtuple::writeOnlyTriggers
bool writeOnlyTriggers
Definition: ZdcNtuple.h:62
ZdcNtuple::t_trk_nexPixHits
std::vector< uint8_t > t_trk_nexPixHits
Definition: ZdcNtuple.h:376
ZdcNtuple::t_vxcov
float t_vxcov[6]
Definition: ZdcNtuple.h:284
ZdcNtuple::t_ZdcModuleTime
float t_ZdcModuleTime[2][4]
Definition: ZdcNtuple.h:213
ZdcNtuple::t_ZdcTime
float t_ZdcTime[2]
Definition: ZdcNtuple.h:192
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
McEventCollection.h
ZdcNtuple::outputTreeScaledown
int outputTreeScaledown
Definition: ZdcNtuple.h:96
ZdcNtuple::t_ZdcTruthEscaped
float t_ZdcTruthEscaped[2]
Definition: ZdcNtuple.h:202
ZdcNtuple::t_eventNumber
uint32_t t_eventNumber
Definition: ZdcNtuple.h:150
SystematicRegistry.h
ZdcNtuple::t_ZdcTruthTotal
float t_ZdcTruthTotal[2]
Definition: ZdcNtuple.h:198
ZdcNtuple::t_ZdcModuleFitT0
float t_ZdcModuleFitT0[2][4]
Definition: ZdcNtuple.h:215
ZdcNtuple::t_cc_raw_phi
std::vector< float > t_cc_raw_phi
Definition: ZdcNtuple.h:389
ZdcNtuple::t_ZdcLucrodTriggerSideAmp
unsigned short t_ZdcLucrodTriggerSideAmp[2]
Definition: ZdcNtuple.h:196
ZdcNtuple::m_eventInfo
const xAOD::EventInfo * m_eventInfo
Definition: ZdcNtuple.h:113
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:342
ZdcNtuple::t_totalEt24_TTsum
float t_totalEt24_TTsum
Definition: ZdcNtuple.h:317
ZdcNtuple::t_cc_sig
std::vector< float > t_cc_sig
Definition: ZdcNtuple.h:385
ZdcNtuple::trackLimit
size_t trackLimit
Definition: ZdcNtuple.h:77
ZdcNtuple::t_ntrk
uint32_t t_ntrk
Definition: ZdcNtuple.h:352
ZdcNtuple::t_passBits
uint32_t t_passBits
Definition: ZdcNtuple.h:155
ZdcNtuple::t_vtx_ntrk_all
std::vector< int16_t > t_vtx_ntrk_all
Definition: ZdcNtuple.h:299
ZdcNtuple::t_ZdcModuleChisq
float t_ZdcModuleChisq[2][4]
Definition: ZdcNtuple.h:216
HIEventShapeContainer.h
ZdcNtuple::t_totalEt24
float t_totalEt24
Definition: ZdcNtuple.h:316
ZdcNtuple::t_rpdDecodingError
uint8_t t_rpdDecodingError
Definition: ZdcNtuple.h:165
ZdcNtuple::t_mbts_out_t
float t_mbts_out_t[2][4]
Definition: ZdcNtuple.h:178
ZdcNtuple::t_ZdcAmp
float t_ZdcAmp[2]
Definition: ZdcNtuple.h:188
ZdcNtuple::m_eventCounter
int m_eventCounter
Definition: ZdcNtuple.h:133
ZdcNtuple::dR
double dR(const double eta1, const double phi1, const double eta2, const double phi2)
Definition: ZdcNtuple.cxx:2084
ZdcNtuple::t_mbts_countA
uint16_t t_mbts_countA
Definition: ZdcNtuple.h:336
ZdcNtuple::zdcInj
bool zdcInj
Definition: ZdcNtuple.h:74
MBTSModuleContainer.h
ZdcNtuple::m_gapThresholds
float m_gapThresholds[98]
Definition: ZdcNtuple.h:324
ZdcNtuple::t_puvxz
float t_puvxz
Definition: ZdcNtuple.h:286
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
ZdcNtuple::t_xRowCentroid
float t_xRowCentroid[2][4]
Definition: ZdcNtuple.h:273
ZdcNtuple::h_TCSigCut
TH1 * h_TCSigCut
Definition: ZdcNtuple.h:333
ZdcNtuple::processMCEventCollection
void processMCEventCollection()
Definition: ZdcNtuple.cxx:1077
ZdcNtuple::t_zdcEventInfoErrorWord
uint32_t t_zdcEventInfoErrorWord
Definition: ZdcNtuple.h:162
ZdcNtuple::p_scat
TLorentzVector p_scat
Definition: ZdcNtuple.h:417
AFPProtonContainer.h
ZdcNtuple::lhcf2022
bool lhcf2022
Definition: ZdcNtuple.h:83
ZdcNtuple::t_ZdcModuleTruthNonEM
float t_ZdcModuleTruthNonEM[2][7]
Definition: ZdcNtuple.h:241
ZdcNtuple::t_mbts_in_t
float t_mbts_in_t[2][8]
Definition: ZdcNtuple.h:177
ZdcNtuple::m_trigT2MbtsBits
const xAOD::TrigT2MbtsBitsContainer * m_trigT2MbtsBits
Definition: ZdcNtuple.h:121
ZdcNtuple::processZdcNtupleFromModules
void processZdcNtupleFromModules()
Definition: ZdcNtuple.cxx:628
ZdcNtuple::t_cc_e
std::vector< float > t_cc_e
Definition: ZdcNtuple.h:384
ZdcNtuple::processTriggerTowers
void processTriggerTowers()
ZdcNtuple::m_mcEventCollectionName
SG::ReadHandleKey< McEventCollection > m_mcEventCollectionName
Definition: ZdcNtuple.h:111
ZdcNtuple::t_mbts_in_e
float t_mbts_in_e[2][8]
Definition: ZdcNtuple.h:175
ZdcNtuple::t_vtx_ntrk
std::vector< int16_t > t_vtx_ntrk
Definition: ZdcNtuple.h:301
ZdcNtuple::t_trk_vtxz
std::vector< float > t_trk_vtxz
Definition: ZdcNtuple.h:361
ZdcNtuple::trackLimitReject
bool trackLimitReject
Definition: ZdcNtuple.h:78
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
ZdcNtuple::enableRPDAmp
bool enableRPDAmp
Definition: ZdcNtuple.h:89
ZdcNtuple::t_ZdcModuleAmpLGRefit
float t_ZdcModuleAmpLGRefit[2][4]
Definition: ZdcNtuple.h:232
ZdcNtuple::t_runNumber
uint32_t t_runNumber
Definition: ZdcNtuple.h:149
IInDetTrackSelectionTool.h
ZdcNtuple::t_RpdModuleTruthNphotons
unsigned int t_RpdModuleTruthNphotons[2][16]
Definition: ZdcNtuple.h:260
ZdcNtuple::processGaps
void processGaps()
Definition: ZdcNtuple.cxx:1630
ZdcNtuple::m_zdcModuleContainerName
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleContainerName
Definition: ZdcNtuple.h:107
ZdcNtuple::t_trk_pt
std::vector< float > t_trk_pt
Definition: ZdcNtuple.h:353
AnaToolHandle.h
ZdcNtuple::t_RpdChannelMaxADCCalib
float t_RpdChannelMaxADCCalib[2][16]
Definition: ZdcNtuple.h:255
ZdcNtuple::t_ZdcModuleMask
unsigned int t_ZdcModuleMask
Definition: ZdcNtuple.h:194
ZdcNtuple::m_trackParticles
const xAOD::TrackParticleContainer * m_trackParticles
Definition: ZdcNtuple.h:124
ZdcInjPulserAmpMap::Token
Definition: ZdcInjPulserAmpMap.h:28
ZdcNtuple::m_primaryVertices
const xAOD::VertexContainer * m_primaryVertices
Definition: ZdcNtuple.h:122
ZdcNtuple::m_afpProtons
const xAOD::AFPProtonContainer * m_afpProtons
Definition: ZdcNtuple.h:128
ZdcNtuple::t_vxnlooseprimary
int t_vxnlooseprimary
Definition: ZdcNtuple.h:290
ZdcNtuple::t_cc_raw_m
std::vector< float > t_cc_raw_m
Definition: ZdcNtuple.h:387
ZdcNtuple::t_ZdcAmpErr
float t_ZdcAmpErr[2]
Definition: ZdcNtuple.h:189
ZdcNtuple::t_bcid
uint32_t t_bcid
Definition: ZdcNtuple.h:152
ZdcNtuple::m_outputTree
TTree * m_outputTree
Definition: ZdcNtuple.h:148
ZdcNtuple::t_fcalEtA_TTsum
float t_fcalEtA_TTsum
Definition: ZdcNtuple.h:311
ZdcNtuple::t_cc_layer
std::vector< int > t_cc_layer
Definition: ZdcNtuple.h:386
ZdcNtuple::t_extendedLevel1ID
uint32_t t_extendedLevel1ID
Definition: ZdcNtuple.h:156
ZdcNtuple::t_ZdcTruthNonEM
float t_ZdcTruthNonEM[2]
Definition: ZdcNtuple.h:201
ZdcNtuple::zdcConfig
std::string zdcConfig
Definition: ZdcNtuple.h:93
ZdcNtuple::outputName
std::string outputName
Definition: ZdcNtuple.h:95
ZdcNtuple::t_ZdcModuleFitAmp
float t_ZdcModuleFitAmp[2][4]
Definition: ZdcNtuple.h:214
ZdcNtuple::t_ZdcModuleStatus
unsigned int t_ZdcModuleStatus[2][4]
Definition: ZdcNtuple.h:217
ZdcNtuple::t_edgeGapA
float t_edgeGapA
Definition: ZdcNtuple.h:320
ZdcNtuple::m_nTriggers
int m_nTriggers
Definition: ZdcNtuple.h:132
ZdcNtuple::enableTriggerJets
bool enableTriggerJets
Definition: ZdcNtuple.h:71
ZdcNtuple::t_edgeGapC
float t_edgeGapC
Definition: ZdcNtuple.h:321
ZdcNtuple::t_mbts_out_e
float t_mbts_out_e[2][4]
Definition: ZdcNtuple.h:176
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
ZdcNtuple::enableTruth
bool enableTruth
Definition: ZdcNtuple.h:69
ZdcNtuple::t_timeStamp
uint32_t t_timeStamp
Definition: ZdcNtuple.h:157
ZdcNtuple::h_zdcTriggers
TH1 * h_zdcTriggers
Definition: ZdcNtuple.h:145
ZdcNtuple::t_ZdcModuleTruthEM
float t_ZdcModuleTruthEM[2][7]
Definition: ZdcNtuple.h:240
ZdcNtuple
Definition: ZdcNtuple.h:51
ZdcNtuple::slimmed
bool slimmed
Definition: ZdcNtuple.h:56
ZdcNtuple::t_trk_exPixHits
std::vector< uint8_t > t_trk_exPixHits
Definition: ZdcNtuple.h:374
ZdcNtuple::zdcCalib
bool zdcCalib
Definition: ZdcNtuple.h:72
ZdcNtuple::t_yCentroid
float t_yCentroid[2]
Definition: ZdcNtuple.h:272
ZdcNtuple::auxSuffix
std::string auxSuffix
Definition: ZdcNtuple.h:81
ZdcNtuple::m_trigDecision
const xAOD::TrigDecision * m_trigDecision
Definition: ZdcNtuple.h:116
ZdcNtuple::t_nvx
int t_nvx
Definition: ZdcNtuple.h:278
ZdcNtuple::enableClusters
bool enableClusters
Definition: ZdcNtuple.h:63
ZdcNtuple::reprocessZdcModule
void reprocessZdcModule(const xAOD::ZdcModule *zdcMod, bool flipdelay=0)
ZdcNtuple::t_tbp
uint32_t t_tbp[16]
Definition: ZdcNtuple.h:186
ZdcNtuple::m_TTcontainer
const xAOD::TriggerTowerContainer * m_TTcontainer
Definition: ZdcNtuple.h:127
ZdcNtuple::t_vtx_sumpt2
std::vector< float > t_vtx_sumpt2
Definition: ZdcNtuple.h:302
ZdcNtuple::p_beam
TLorentzVector p_beam
Definition: ZdcNtuple.h:416
ZdcNtuple::t_RpdSideStatus
unsigned int t_RpdSideStatus[2]
Definition: ZdcNtuple.h:259
EventInfo.h
ZdcNtuple::t_vx
float t_vx[3]
Definition: ZdcNtuple.h:279
ZdcNtuple::m_lvl1EnergySumRoI
const xAOD::EnergySumRoI * m_lvl1EnergySumRoI
Definition: ZdcNtuple.h:125
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
ZdcNtuple::t_bunchGroup
uint8_t t_bunchGroup
Definition: ZdcNtuple.h:154
ZdcNtuple::m_trigDecisionTool
PublicToolHandle< Trig::TrigDecisionTool > m_trigDecisionTool
Definition: ZdcNtuple.h:101
TrigT2MbtsBitsContainer.h
ZdcNtuple::t_trk_nPixHits
std::vector< uint8_t > t_trk_nPixHits
Definition: ZdcNtuple.h:365
ZdcNtuple::enableMuons
bool enableMuons
Definition: ZdcNtuple.h:65
ZdcNtuple::t_ZdcTruthEM
float t_ZdcTruthEM[2]
Definition: ZdcNtuple.h:200
ZdcNtuple::t_centroidDecorationsAvailable
bool t_centroidDecorationsAvailable
Definition: ZdcNtuple.h:262
ZdcNtuple::t_ZdcModuleAmp
float t_ZdcModuleAmp[2][4]
Definition: ZdcNtuple.h:212
ZdcNtuple::t_trk_pixeldEdx
std::vector< float > t_trk_pixeldEdx
Definition: ZdcNtuple.h:377
ZdcNtuple::t_RpdChannelBaseline
float t_RpdChannelBaseline[2][16]
Definition: ZdcNtuple.h:245
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
ZdcNtuple::m_mbtsInfo
const xAOD::ForwardEventInfoContainer * m_mbtsInfo
Definition: ZdcNtuple.h:119
ZdcNtuple::t_T2mbts_out_t
float t_T2mbts_out_t[2][4]
Definition: ZdcNtuple.h:183
ZdcNtuple::t_RpdChannelAmplitude
float t_RpdChannelAmplitude[2][16]
Definition: ZdcNtuple.h:252
VertexContainer.h
ZdcNtuple::flipDelay
bool flipDelay
Definition: ZdcNtuple.h:79
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
ZdcNtuple::t_ZdcModuleTruthEscaped
float t_ZdcModuleTruthEscaped[2][7]
Definition: ZdcNtuple.h:242
ZdcNtuple::t_L1ET
float t_L1ET
Definition: ZdcNtuple.h:140
ZdcNtuple::m_isMC
bool m_isMC
Definition: ZdcNtuple.h:134
ZdcNtuple::t_vxsumpt2
float t_vxsumpt2
Definition: ZdcNtuple.h:285
ZdcNtuple::t_ZdcEnergy
float t_ZdcEnergy[2]
Definition: ZdcNtuple.h:190
ZdcNtuple::t_ZdcModuleMaxADC
float t_ZdcModuleMaxADC[2][4]
Definition: ZdcNtuple.h:227
ZdcNtuple::m_eventShapes
const xAOD::HIEventShapeContainer * m_eventShapes
Definition: ZdcNtuple.h:118
ZdcNtuple::t_yColCentroid
float t_yColCentroid[2][4]
Definition: ZdcNtuple.h:274
ZdcNtuple::m_caloSums
const xAOD::HIEventShapeContainer * m_caloSums
Definition: ZdcNtuple.h:117
ZdcNtuple::t_ZdcTrigEff
float t_ZdcTrigEff[2]
Definition: ZdcNtuple.h:195
ZdcNtuple::t_yCentroidPreAvgSubtr
float t_yCentroidPreAvgSubtr[2]
Definition: ZdcNtuple.h:270
ZdcNtuple::t_prescales
float t_prescales[200]
Definition: ZdcNtuple.h:171
ZdcNtuple::t_RpdChannelMaxSample
unsigned int t_RpdChannelMaxSample[2][16]
Definition: ZdcNtuple.h:256
ZdcNtuple::t_cc_pt
std::vector< float > t_cc_pt
Definition: ZdcNtuple.h:381
CaloClusterContainer.h
ZdcNtuple::proton_eta
std::vector< double > proton_eta
Definition: ZdcNtuple.h:402
ZdcNtuple::m_gapPtMin
float m_gapPtMin
Definition: ZdcNtuple.h:322
ZdcNtuple::enableElectrons
bool enableElectrons
Definition: ZdcNtuple.h:66
ZdcNtuple::t_ZdcTruthParticleEnergy
std::vector< float > t_ZdcTruthParticleEnergy
Definition: ZdcNtuple.h:210
ZdcNtuple::m_scaledownCounter
int m_scaledownCounter
Definition: ZdcNtuple.h:136
ZdcNtuple::m_zdcAnalysisTool
asg::AnaToolHandle< ZDC::IZdcAnalysisTool > m_zdcAnalysisTool
Definition: ZdcNtuple.h:103
ZdcNtuple::proton_pt
std::vector< double > proton_pt
Definition: ZdcNtuple.h:401
ZdcNtuple::t_cosDeltaReactionPlaneAngle
float t_cosDeltaReactionPlaneAngle
Definition: ZdcNtuple.h:276
ZdcNtuple::t_ZdcModuleMinDeriv2nd
float t_ZdcModuleMinDeriv2nd[2][4]
Definition: ZdcNtuple.h:222
ZdcNtuple::proton_track_xSlope
std::vector< std::vector< float > > proton_track_xSlope
Definition: ZdcNtuple.h:412
ZdcNtuple::setupTriggerHistos
void setupTriggerHistos()
Definition: ZdcNtuple.cxx:1962
ZdcNtuple::t_ZdcTruthParticlePx
std::vector< float > t_ZdcTruthParticlePx
Definition: ZdcNtuple.h:207
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
ZdcNtuple::t_centroidStatus
unsigned int t_centroidStatus[2]
Definition: ZdcNtuple.h:264
ZdcNtuple::finalize
virtual StatusCode finalize() override
Definition: ZdcNtuple.cxx:2092
ZdcNtuple::enableOutputSamples
bool enableOutputSamples
Definition: ZdcNtuple.h:60
ZdcNtuple::m_caloClusters
const xAOD::CaloClusterContainer * m_caloClusters
Definition: ZdcNtuple.h:123
ZdcNtuple::t_vxntrk
int t_vxntrk
Definition: ZdcNtuple.h:280
ZdcNtuple::t_RpdChannelPileupStretchedExpFitParams
float t_RpdChannelPileupStretchedExpFitParams[2][16][3]
Definition: ZdcNtuple.h:247
ZdcNtuple::t_trk_nPixHoles
std::vector< uint8_t > t_trk_nPixHoles
Definition: ZdcNtuple.h:369
ZdcNtuple::t_trk_index
std::vector< int > t_trk_index
Definition: ZdcNtuple.h:364
ZdcNtuple::enableRPD
bool enableRPD
Definition: ZdcNtuple.h:88
ZdcNtuple::t_ZdcModuleAmpCorrLGRefit
float t_ZdcModuleAmpCorrLGRefit[2][4]
Definition: ZdcNtuple.h:233
ZdcNtuple::t_cc_raw_samp
std::vector< std::vector< float > > t_cc_raw_samp
Definition: ZdcNtuple.h:391
ZdcNtuple::t_fcalEtC
float t_fcalEtC
Definition: ZdcNtuple.h:308
ZdcNtuple::m_rerunChainGroups
std::vector< const Trig::ChainGroup * > m_rerunChainGroups
Definition: ZdcNtuple.h:138
ZdcNtuple::t_lumiBlock
uint32_t t_lumiBlock
Definition: ZdcNtuple.h:151
ZdcModuleContainer.h
ZdcNtuple::m_zdcSumContainerName
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcSumContainerName
Definition: ZdcNtuple.h:109
ZdcNtuple::t_nstrong
int t_nstrong
Definition: ZdcNtuple.h:289
ZdcNtuple::t_nclus
uint32_t t_nclus
Definition: ZdcNtuple.h:380
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:258
ZdcNtuple::t_actIntPerCrossing
float t_actIntPerCrossing
Definition: ZdcNtuple.h:160
TrackParticleContainer.h
ZdcNtuple::t_mbts_countC
uint16_t t_mbts_countC
Definition: ZdcNtuple.h:337
ZdcNtuple::t_trigger_TBP
uint32_t t_trigger_TBP
Definition: ZdcNtuple.h:168
xAOD::EnergySumRoI_v2
Class describing a LVL1 energy-sum "RoI".
Definition: EnergySumRoI_v2.h:35
ZdcNtuple::t_vx_trk_index
std::vector< int > t_vx_trk_index
Definition: ZdcNtuple.h:281
ZdcNtuple::t_puvxntrk
int t_puvxntrk
Definition: ZdcNtuple.h:287
ZdcNtuple::t_trk_quality
std::vector< int16_t > t_trk_quality
Definition: ZdcNtuple.h:363
ZdcNtuple::doZdcCalib
bool doZdcCalib
Definition: ZdcNtuple.h:92
ZdcNtuple::t_cc_eta
std::vector< float > t_cc_eta
Definition: ZdcNtuple.h:382
ZdcNtuple::t_vtx_type
std::vector< int8_t > t_vtx_type
Definition: ZdcNtuple.h:295
ZdcNtuple::processInDet
void processInDet()
Definition: ZdcNtuple.cxx:1276
ZdcNtuple::t_ZdcTruthParticleTime
std::vector< float > t_ZdcTruthParticleTime
Definition: ZdcNtuple.h:206
EnergySumRoI.h
ZdcNtuple::processVInjInfo
void processVInjInfo()
Definition: ZdcNtuple.cxx:1251
ZdcNtuple::t_trk_nSctDead
std::vector< uint8_t > t_trk_nSctDead
Definition: ZdcNtuple.h:368
ZdcNtuple::proton_track_yLocal
std::vector< std::vector< float > > proton_track_yLocal
Definition: ZdcNtuple.h:410