Belle II Software  release-05-01-25
ECLDataAnalysisModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2011 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Elisa Manoni, Benjamin Oberhof *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <string>
13 
14 // FRAMEWORK
15 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreArray.h>
17 #include <framework/datastore/StoreObjPtr.h>
18 
19 class TFile;
20 class TTree;
21 
22 namespace Belle2 {
28  //MDST
29  class MCParticle;
30  class ECLCluster;
31  class Track;
32  class TrackFitResult;
33  class EventLevelClusteringInfo;
34  class EventMetaData;
35 
36  //ECL
37  class ECLShower;
38  class ECLPidLikelihood;
39  class ECLLocalMaximum;
40  class ECLConnectedRegion;
41  class ECLCalDigit;
42  class ECLDigit;
43  class ECLHit;
44  class ECLSimHit;
45 
52  class ECLDataAnalysisModule : public Module {
53 
54  public:
55 
60 
64  virtual ~ECLDataAnalysisModule();
65 
69  virtual void initialize() override;
71  virtual void beginRun() override;
73  virtual void event() override;
75  virtual void endRun() override;
76 
80  virtual void terminate() override;
81 
82  private:
83 
85  TFile* m_rootFilePtr;
86  std::string m_rootFileName;
88  bool m_doTracking;
89  bool m_doPureCsI;
90  bool m_doHits;
91  bool m_doDigits;
93  //dataStore objects
109  virtual const char* eclSimHitArrayName() const
110  { return "ECLSimHits" ; }
112  virtual const char* eclHitArrayName() const
113  { return "ECLHits" ; }
115  virtual const char* eclDigitArrayName() const
116  { return "ECLDigits" ; }
118  virtual const char* eclCalDigitArrayName() const
119  { return "ECLCalDigits" ; }
121  virtual const char* eclShowerArrayName() const
122  { return "ECLShowers" ; }
124  virtual const char* eclClusterArrayName() const
125  { return "ECLClusters" ; }
127  virtual const char* eclConnectedRegionArrayName() const
128  { return "ECLConnectedRegions" ; }
130  virtual const char* eclLocalMaximumArrayName() const
131  { return "ECLLocalMaximums" ; }
132 
133 
146 
148  virtual const char* eclPureDigitArrayName() const
149  { return "ECLDigitsPureCsI" ; }
151  virtual const char* eclPureCalDigitArrayName() const
152  { return "ECLCalDigitsPureCsI" ; }
154  virtual const char* eclPureShowerArrayName() const
155  { return "ECLShowersPureCsI" ; }
157  virtual const char* eclPureClusterArrayName() const
158  { return "ECLClustersPureCsI" ; }
160  virtual const char* eclPureConnectedRegionArrayName() const
161  { return "ECLConnectedRegionsPureCsI" ; }
163  virtual const char* eclPureLocalMaximumArrayName() const
164  { return "ECLLocalMaximumsPureCsI" ; }
165 
168  TTree* m_tree;
170  // variables
172  int m_iRun;
173  int m_iEvent;
175  //EventLevelClusteringInfo
188 
190  std::vector<int>* m_eclDigitIdx;
191  std::vector<int>* m_eclDigitToMC;
192  std::vector<int>* m_eclDigitCellId;
193  std::vector<int>* m_eclDigitAmp;
194  std::vector<int>* m_eclDigitTimeFit;
195  std::vector<int>* m_eclDigitFitQuality;
196  std::vector<int>* m_eclDigitToCalDigit;
199  std::vector<int>* m_eclCalDigitIdx;
200  std::vector<int>* m_eclCalDigitToMC1;
201  std::vector<int>* m_eclCalDigitToMC1PDG;
202  std::vector<double>* m_eclCalDigitToMCWeight1;
203  std::vector<int>* m_eclCalDigitToMC2;
204  std::vector<int>* m_eclCalDigitToMC2PDG;
205  std::vector<double>* m_eclCalDigitToMCWeight2;
206  std::vector<int>* m_eclCalDigitToMC3;
207  std::vector<int>* m_eclCalDigitToMC3PDG;
208  std::vector<double>* m_eclCalDigitToMCWeight3;
209  std::vector<int>* m_eclCalDigitToMC4;
210  std::vector<int>* m_eclCalDigitToMC4PDG;
211  std::vector<double>* m_eclCalDigitToMCWeight4;
212  std::vector<int>* m_eclCalDigitToMC5;
213  std::vector<int>* m_eclCalDigitToMC5PDG;
214  std::vector<double>* m_eclCalDigitToMCWeight5;
215  std::vector<double>*
217  std::vector<double>* m_eclCalDigitSimHitSum;
218  std::vector<int>* m_eclCalDigitToShower;
219  std::vector<int>* m_eclCalDigitCellId;
220  std::vector<double>* m_eclCalDigitAmp;
221  std::vector<double>* m_eclCalDigitTimeFit;
222  std::vector<int>* m_eclCalDigitFitQuality;
223  std::vector<int>* m_eclCalDigitToCR;
224  std::vector<int>* m_eclCalDigitToLM;
226  std::vector<int>* m_eclCRIdx;
227  std::vector<int>* m_eclCRIsTrack;
228  std::vector<double>* m_eclCRLikelihoodMIPNGamma;
229  std::vector<double>* m_eclCRLikelihoodChargedHadron;
230  std::vector<double>* m_eclCRLikelihoodElectronNGamma;
231  std::vector<double>* m_eclCRLikelihoodNGamma;
232  std::vector<double>* m_eclCRLikelihoodNeutralHadron;
233  std::vector<double>* m_eclCRLikelihoodMergedPi0;
236  std::vector<int>* m_eclLMId;
237  std::vector<int>* m_eclLMType;
238  std::vector<int>* m_eclLMCellId;
241  std::vector<int>* m_eclSimHitIdx;
242  std::vector<int>* m_eclSimHitToMC;
243  std::vector<int>* m_eclSimHitCellId;
244  std::vector<int>* m_eclSimHitPdg;
245  std::vector<double>* m_eclSimHitEnergyDep;
246  std::vector<double>* m_eclSimHitFlightTime;
247  std::vector<double>* m_eclSimHitX;
248  std::vector<double>* m_eclSimHitY;
249  std::vector<double>* m_eclSimHitZ;
250  std::vector<double>* m_eclSimHitPx;
251  std::vector<double>* m_eclSimHitPy;
252  std::vector<double>* m_eclSimHitPz;
255  std::vector<int>* m_eclHitIdx;
256  std::vector<int>* m_eclHitToMC;
257  std::vector<int>* m_eclHitToDigit;
258  std::vector<int>* m_eclHitToDigitAmp;
259  std::vector<int>* m_eclHitToPureDigit;
260  std::vector<int>* m_eclHitToPureDigitAmp;
261  std::vector<int>* m_eclHitCellId;
262  std::vector<double>* m_eclHitEnergyDep;
263  std::vector<double>* m_eclHitTimeAve;
268  std::vector<int>* m_eclClusterIdx;
269  std::vector<int>* m_eclClusterToMC1;
270  std::vector<double>* m_eclClusterToMCWeight1;
271  std::vector<int>* m_eclClusterToMC1PDG;
272  std::vector<int>* m_eclClusterToMC2;
273  std::vector<double>* m_eclClusterToMCWeight2;
274  std::vector<int>* m_eclClusterToMC2PDG;
275  std::vector<int>* m_eclClusterToMC3;
276  std::vector<double>* m_eclClusterToMCWeight3;
277  std::vector<int>* m_eclClusterToMC3PDG;
278  std::vector<int>* m_eclClusterToMC4;
279  std::vector<double>* m_eclClusterToMCWeight4;
280  std::vector<int>* m_eclClusterToMC4PDG;
281  std::vector<int>* m_eclClusterToMC5;
282  std::vector<double>* m_eclClusterToMCWeight5;
283  std::vector<int>* m_eclClusterToMC5PDG;
284  std::vector<double>*
286  std::vector<double>* m_eclClusterSimHitSum;
287  std::vector<int>* m_eclClusterToShower;
288  std::vector<double>* m_eclClusterEnergy;
289  std::vector<double>* m_eclClusterEnergyError;
290  std::vector<double>* m_eclClusterTheta;
291  std::vector<double>* m_eclClusterThetaError;
292  std::vector<double>* m_eclClusterPhi;
293  std::vector<double>* m_eclClusterPhiError;
294  std::vector<double>* m_eclClusterR;
295  std::vector<double>* m_eclClusterEnergyDepSum;
296  std::vector<double>* m_eclClusterTiming;
297  std::vector<double>* m_eclClusterTimingError;
298  std::vector<double>* m_eclClusterE9oE21;
299  std::vector<double>* m_eclClusterHighestE;
300  std::vector<int>* m_eclClusterCellId;
301  std::vector<int>* m_eclClusterNofCrystals;
302  std::vector<int>* m_eclClusterCrystalHealth;
303  std::vector<bool>* m_eclClusterIsTrack;
304  std::vector<double>* m_eclClusterClosestTrackDist;
305  std::vector<double>* m_eclClusterDeltaL;
306  std::vector<double>* m_eclClusterAbsZernike40;
307  std::vector<double>* m_eclClusterAbsZernike51;
308  std::vector<double>* m_eclClusterZernikeMVA;
309  std::vector<double>* m_eclClusterE1oE9;
310  std::vector<double>* m_eclClusterSecondMoment;
311  std::vector<double>* m_eclClusterLAT;
312  std::vector<double>* m_eclClusterDeltaTime99;
313  std::vector<int>* m_eclClusterDetectorRegion;
318  std::vector<int>* m_eclPureDigitIdx;
319  std::vector<int>* m_eclPureDigitToMC;
320  std::vector<int>* m_eclPureDigitCellId;
321  std::vector<int>* m_eclPureDigitAmp;
322  std::vector<int>* m_eclPureDigitTimeFit;
323  std::vector<int>* m_eclPureDigitFitQuality;
324  std::vector<int>* m_eclPureDigitToCluster;
327  std::vector<int>* m_eclPureCalDigitIdx;
328  std::vector<int>* m_eclPureCalDigitToMC1;
329  std::vector<int>* m_eclPureCalDigitToMC1PDG;
330  std::vector<double>*
332  std::vector<int>* m_eclPureCalDigitToMC2;
333  std::vector<int>* m_eclPureCalDigitToMC2PDG;
334  std::vector<double>*
336  std::vector<int>* m_eclPureCalDigitToMC3;
337  std::vector<int>* m_eclPureCalDigitToMC3PDG;
338  std::vector<double>*
340  std::vector<int>* m_eclPureCalDigitToMC4;
341  std::vector<int>* m_eclPureCalDigitToMC4PDG;
342  std::vector<double>*
344  std::vector<int>* m_eclPureCalDigitToMC5;
345  std::vector<int>* m_eclPureCalDigitToMC5PDG;
346  std::vector<double>*
348  std::vector<double>*
350  std::vector<double>* m_eclPureCalDigitSimHitSum;
351  std::vector<int>* m_eclPureCalDigitToShower;
352  std::vector<int>* m_eclPureCalDigitCellId;
353  std::vector<double>* m_eclPureCalDigitAmp;
354  std::vector<double>* m_eclPureCalDigitTimeFit;
355  std::vector<int>* m_eclPureCalDigitFitQuality;
356  std::vector<int>* m_eclPureCalDigitToCR;
357  std::vector<int>* m_eclPureCalDigitToLM;
359  std::vector<int>* m_eclPureCRIdx;
360  std::vector<int>* m_eclPureCRIsTrack;
361  std::vector<double>* m_eclPureCRLikelihoodMIPNGamma;
362  std::vector<double>* m_eclPureCRLikelihoodChargedHadron;
363  std::vector<double>* m_eclPureCRLikelihoodElectronNGamma;
364  std::vector<double>* m_eclPureCRLikelihoodNGamma;
365  std::vector<double>* m_eclPureCRLikelihoodNeutralHadron;
366  std::vector<double>* m_eclPureCRLikelihoodMergedPi0;
369  std::vector<int>* m_eclPureLMId;
370  std::vector<int>* m_eclPureLMType;
371  std::vector<int>* m_eclPureLMCellId;
374  std::vector<int>* m_eclPureClusterIdx;
375  std::vector<int>* m_eclPureClusterToMC1;
376  std::vector<double>*
378  std::vector<int>* m_eclPureClusterToMC1PDG;
379  std::vector<int>* m_eclPureClusterToMC2;
380  std::vector<double>*
382  std::vector<int>* m_eclPureClusterToMC2PDG;
383  std::vector<int>* m_eclPureClusterToMC3;
384  std::vector<double>*
386  std::vector<int>* m_eclPureClusterToMC3PDG;
387  std::vector<int>* m_eclPureClusterToMC4;
388  std::vector<double>*
390  std::vector<int>* m_eclPureClusterToMC4PDG;
391  std::vector<int>* m_eclPureClusterToMC5;
392  std::vector<double>*
394  std::vector<int>* m_eclPureClusterToMC5PDG;
395  std::vector<double>*
397  std::vector<double>* m_eclPureClusterEnergy;
398  std::vector<double>* m_eclPureClusterEnergyError;
399  std::vector<double>* m_eclPureClusterTheta;
400  std::vector<double>* m_eclPureClusterThetaError;
401  std::vector<double>* m_eclPureClusterPhi;
402  std::vector<double>* m_eclPureClusterPhiError;
403  std::vector<double>* m_eclPureClusterR;
404  std::vector<double>* m_eclPureClusterEnergyDepSum;
405  std::vector<double>* m_eclPureClusterTiming;
406  std::vector<double>* m_eclPureClusterTimingError;
407  std::vector<double>* m_eclPureClusterE9oE21;
408  std::vector<double>* m_eclPureClusterHighestE;
409  std::vector<int>* m_eclPureClusterCellId;
410  std::vector<double>* m_eclPureClusterLat;
411  std::vector<int>* m_eclPureClusterNofCrystals;
412  std::vector<int>* m_eclPureClusterCrystalHealth;
413  std::vector<bool>* m_eclPureClusterIsTrack;
414  std::vector<double>* m_eclPureClusterDeltaL;
415  std::vector<double>* m_eclPureClusterClosestTrackDist;
416  std::vector<double>* m_eclPureClusterAbsZernike40;
417  std::vector<double>* m_eclPureClusterAbsZernike51;
418  std::vector<double>* m_eclPureClusterZernikeMVA;
419  std::vector<double>* m_eclPureClusterSecondMoment;
420  std::vector<double>* m_eclPureClusterE1oE9;
421  std::vector<double>* m_eclPureClusterDeltaTime99;
422  std::vector<int>* m_eclPureClusterDetectorRegion;
427  std::vector<int>* m_eclShowerIdx;
428  std::vector<int>* m_eclShowerToMC1;
429  std::vector<double>* m_eclShowerToMCWeight1;
430  std::vector<int>* m_eclShowerToMC1PDG;
431  std::vector<int>* m_eclShowerToMC1Moth;
432  std::vector<int>* m_eclShowerToMC1MothPDG;
433  std::vector<int>* m_eclShowerToMC1GMoth;
434  std::vector<int>* m_eclShowerToMC1GMothPDG;
435  std::vector<int>* m_eclShowerToMC2;
436  std::vector<double>* m_eclShowerToMCWeight2;
437  std::vector<int>* m_eclShowerToMC2PDG;
438  std::vector<int>* m_eclShowerToMC2Moth;
439  std::vector<int>* m_eclShowerToMC2MothPDG;
440  std::vector<int>* m_eclShowerToMC2GMoth;
441  std::vector<int>* m_eclShowerToMC2GMothPDG;
442  std::vector<int>* m_eclShowerToMC3;
443  std::vector<double>* m_eclShowerToMCWeight3;
444  std::vector<int>* m_eclShowerToMC3PDG;
445  std::vector<int>* m_eclShowerToMC3Moth;
446  std::vector<int>* m_eclShowerToMC3MothPDG;
447  std::vector<int>* m_eclShowerToMC3GMoth;
448  std::vector<int>* m_eclShowerToMC3GMothPDG;
449  std::vector<int>* m_eclShowerToMC4;
450  std::vector<double>* m_eclShowerToMCWeight4;
451  std::vector<int>* m_eclShowerToMC4PDG;
452  std::vector<int>* m_eclShowerToMC4Moth;
453  std::vector<int>* m_eclShowerToMC4MothPDG;
454  std::vector<int>* m_eclShowerToMC4GMoth;
455  std::vector<int>* m_eclShowerToMC4GMothPDG;
456  std::vector<int>* m_eclShowerToMC5;
457  std::vector<double>* m_eclShowerToMCWeight5;
458  std::vector<int>* m_eclShowerToMC5PDG;
459  std::vector<int>* m_eclShowerToMC5Moth;
460  std::vector<int>* m_eclShowerToMC5MothPDG;
461  std::vector<int>* m_eclShowerToMC5GMoth;
462  std::vector<int>* m_eclShowerToMC5GMothPDG;
463  std::vector<double>*
465  std::vector<int>* m_eclShowerToLM1;
466  std::vector<int>* m_eclShowerToLM2;
467  std::vector<int>* m_eclShowerToLM3;
468  std::vector<int>* m_eclShowerToLM4;
469  std::vector<int>* m_eclShowerToLM5;
470  std::vector<double>* m_eclShowerSimHitSum;
471  std::vector<double>* m_eclShowerUncEnergy;
472  std::vector<double>* m_eclShowerEnergy;
473  std::vector<double>* m_eclShowerTheta;
474  std::vector<double>* m_eclShowerPhi;
475  std::vector<double>* m_eclShowerR;
476  std::vector<double>* m_eclShowerNHits;
477  std::vector<double>* m_eclShowerE9oE21;
478  std::vector<double>* m_eclShowerTime;
479  std::vector<double>* m_eclShowerT99;
480  std::vector<int>* m_eclShowerConnectedRegionId;
481  std::vector<int>* m_eclShowerHypothesisId;
482  std::vector<int>* m_eclShowerCentralCellId;
483  std::vector<double>* m_eclShowerEnergyError;
484  std::vector<double>* m_eclShowerThetaError;
485  std::vector<double>* m_eclShowerPhiError;
486  std::vector<double>* m_eclShowerTimeResolution;
487  std::vector<double>* m_eclShowerHighestEnergy;
488  std::vector<double>* m_eclShowerLateralEnergy;
489  std::vector<double>* m_eclShowerMinTrkDistance;
490  std::vector<double>* m_eclShowerTrkDepth;
491  std::vector<double>* m_eclShowerShowerDepth;
492  std::vector<double>* m_eclShowerAbsZernike40;
493  std::vector<double>* m_eclShowerAbsZernike51;
494  std::vector<double>* m_eclShowerZernikeMVA;
495  std::vector<double>* m_eclShowerSecondMoment;
496  std::vector<double>* m_eclShowerE1oE9;
497  std::vector<int>* m_eclShowerIsTrack;
498  std::vector<bool>* m_eclShowerIsCluster;
499  std::vector<int>* m_eclShowerMCVtxInEcl;
500  std::vector<int>* m_eclShowerMCFlightMatch;
501  std::vector<int>*
503  std::vector<double>* m_eclShowerHighestE1mE2;
507  std::vector<int>* m_mcIdx;
508  std::vector<int>* m_mcPdg;
509  std::vector<int>* m_mcMothPdg;
510  std::vector<int>* m_mcGMothPdg;
511  std::vector<int>* m_mcGGMothPdg;
512  std::vector<double>* m_mcEnergy;
513  std::vector<double>* m_mcPx;
514  std::vector<double>* m_mcPy;
515  std::vector<double>* m_mcPz;
516  std::vector<double>* m_mcDecayVtxX;
517  std::vector<double>* m_mcDecayVtxY;
518  std::vector<double>* m_mcDecayVtxZ;
519  std::vector<double>* m_mcProdVtxX;
520  std::vector<double>* m_mcProdVtxY;
521  std::vector<double>* m_mcProdVtxZ;
522  std::vector<int>* m_mcSecondaryPhysProc;
525  std::vector<int>* m_trkPdg;
526  std::vector<int>* m_trkIdx;
527  std::vector<int>* m_trkCharge;
528  std::vector<double>* m_trkPx;
529  std::vector<double>* m_trkPy;
530  std::vector<double>* m_trkPz;
531  std::vector<double>* m_trkP;
532  std::vector<double>* m_trkTheta;
533  std::vector<double>* m_trkPhi;
534  std::vector<double>* m_trkX;
535  std::vector<double>* m_trkY;
536  std::vector<double>* m_trkZ;
538  std::vector<int>* m_eclpidtrkIdx;
539  std::vector<double>* m_eclpidEnergy;
540  std::vector<double>* m_eclpidEop;
541  std::vector<double>* m_eclpidE9E21;
542  std::vector<int>* m_eclpidNCrystals;
543  std::vector<int>* m_eclpidNClusters;
544  std::vector<double>* m_eclLogLikeEl;
545  std::vector<double>* m_eclLogLikeMu;
546  std::vector<double>* m_eclLogLikePi;
547  };
548 
550 }
Belle2::ECLDataAnalysisModule::m_eclClusterNofCrystals
std::vector< int > * m_eclClusterNofCrystals
Number of crystals in ECLCluster.
Definition: ECLDataAnalysisModule.h:301
Belle2::ECLDataAnalysisModule::m_eclShowerToMC4GMoth
std::vector< int > * m_eclShowerToMC4GMoth
GMother index of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:454
Belle2::ECLDataAnalysisModule::m_eclShowerThetaError
std::vector< double > * m_eclShowerThetaError
Shower Theta Error.
Definition: ECLDataAnalysisModule.h:484
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC2
std::vector< int > * m_eclPureCalDigitToMC2
Index of second MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:332
Belle2::ECLDataAnalysisModule::event
virtual void event() override
event
Definition: ECLDataAnalysisModule.cc:866
Belle2::ECLDataAnalysisModule::m_eclClusterLAT
std::vector< double > * m_eclClusterLAT
Reconstructed LAT.
Definition: ECLDataAnalysisModule.h:311
Belle2::ECLDataAnalysisModule::m_eclShowerToMC5GMothPDG
std::vector< int > * m_eclShowerToMC5GMothPDG
PDG code of Gparent of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:462
Belle2::ECLDataAnalysisModule::m_mcPz
std::vector< double > * m_mcPz
MCParticle momentum Z direction.
Definition: ECLDataAnalysisModule.h:515
Belle2::ECLDataAnalysisModule::m_eclPureClusterTimingError
std::vector< double > * m_eclPureClusterTimingError
Cluster time error, PureCsI option.
Definition: ECLDataAnalysisModule.h:406
Belle2::ECLDataAnalysisModule::m_eclPureClusterIsTrack
std::vector< bool > * m_eclPureClusterIsTrack
Flag for charged clusters, PureCsI option.
Definition: ECLDataAnalysisModule.h:413
Belle2::ECLDataAnalysisModule::m_nECLShowersRejectedBWD
uint8_t m_nECLShowersRejectedBWD
Number of photon showers that are rejected before storing to mdst (max.
Definition: ECLDataAnalysisModule.h:187
Belle2::ECLDataAnalysisModule::m_eclCalDigitToShower
std::vector< int > * m_eclCalDigitToShower
Index of ECLShower related to that ECLCalDigit.
Definition: ECLDataAnalysisModule.h:218
Belle2::ECLDataAnalysisModule::m_eclClusterMultip
int m_eclClusterMultip
Number of ECLClusters per event.
Definition: ECLDataAnalysisModule.h:265
Belle2::ECLDataAnalysisModule::eclPureClusterArrayName
virtual const char * eclPureClusterArrayName() const
Default name ECLPureClusters array.
Definition: ECLDataAnalysisModule.h:157
Belle2::ECLDataAnalysisModule::m_mcPdg
std::vector< int > * m_mcPdg
MCParticle PDG code.
Definition: ECLDataAnalysisModule.h:508
Belle2::ECLDataAnalysisModule::m_eclClusterHasNeutralHadronHypothesis
std::vector< int > * m_eclClusterHasNeutralHadronHypothesis
Cluster has neutral hadron hypothesis.
Definition: ECLDataAnalysisModule.h:315
Belle2::ECLDataAnalysisModule::m_eclLocalMaximums
StoreArray< ECLLocalMaximum > m_eclLocalMaximums
Store array: ECLLocalMaximum.
Definition: ECLDataAnalysisModule.h:104
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitSimHitSum
std::vector< double > * m_eclPureCalDigitSimHitSum
Full energy contribution related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:350
Belle2::ECLDataAnalysisModule::m_eclShowerPhi
std::vector< double > * m_eclShowerPhi
Shower Phi.
Definition: ECLDataAnalysisModule.h:474
Belle2::ECLDataAnalysisModule::m_eclClusterDeltaTime99
std::vector< double > * m_eclClusterDeltaTime99
DeltaTime99.
Definition: ECLDataAnalysisModule.h:312
Belle2::ECLDataAnalysisModule::m_eclPureClusterHasNeutralHadronHypothesis
std::vector< int > * m_eclPureClusterHasNeutralHadronHypothesis
Cluster has neutral hadron hypothesis, PureCsI option.
Definition: ECLDataAnalysisModule.h:424
Belle2::ECLDataAnalysisModule::m_eclShowerMinTrkDistance
std::vector< double > * m_eclShowerMinTrkDistance
Shower Min Dist to Track.
Definition: ECLDataAnalysisModule.h:489
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC5PDG
std::vector< int > * m_eclCalDigitToMC5PDG
PDG code of fifth MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:213
Belle2::ECLDataAnalysisModule::m_eclPureDigits
StoreArray< ECLDigit > m_eclPureDigits
Store array: ECLPureDigit.
Definition: ECLDataAnalysisModule.h:135
Belle2::ECLDataAnalysisModule::m_eclPureClusterAbsZernike40
std::vector< double > * m_eclPureClusterAbsZernike40
Reconstructed Zernike40, PureCsI option.
Definition: ECLDataAnalysisModule.h:416
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC1PDG
std::vector< int > * m_eclCalDigitToMC1PDG
PDG code of first MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:201
Belle2::ECLDataAnalysisModule::m_eclShowerToMCWeight3
std::vector< double > * m_eclShowerToMCWeight3
Energy contribution of third MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:443
Belle2::ECLDataAnalysisModule::m_eclLMCellId
std::vector< int > * m_eclLMCellId
Local Maximum Cell ID.
Definition: ECLDataAnalysisModule.h:238
Belle2::ECLDataAnalysisModule::m_eclShowerToMC1
std::vector< int > * m_eclShowerToMC1
Index of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:428
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMCWeight1
std::vector< double > * m_eclPureClusterToMCWeight1
Energy contribution of first MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:377
Belle2::ECLDataAnalysisModule::m_eclClusterToMC4
std::vector< int > * m_eclClusterToMC4
Index of fourth MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:278
Belle2::ECLDataAnalysisModule::m_eclDigits
StoreArray< ECLDigit > m_eclDigits
Store array: ECLDigit.
Definition: ECLDataAnalysisModule.h:99
Belle2::ECLDataAnalysisModule::m_eclPureDigitAmp
std::vector< int > * m_eclPureDigitAmp
ECLDigit amplitude, PureCsI option.
Definition: ECLDataAnalysisModule.h:321
Belle2::ECLDataAnalysisModule::m_trkCharge
std::vector< int > * m_trkCharge
Track charge.
Definition: ECLDataAnalysisModule.h:527
Belle2::ECLDataAnalysisModule::m_eclShowerMCFFlightMatch
std::vector< int > * m_eclShowerMCFFlightMatch
Int, 1 if primary particle flight direction is "well" reconstructed in ECL, 0 otherwise,...
Definition: ECLDataAnalysisModule.h:502
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC4PDG
std::vector< int > * m_eclCalDigitToMC4PDG
PDG code of fourth MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:210
Belle2::ECLDataAnalysisModule::m_eclCRLikelihoodElectronNGamma
std::vector< double > * m_eclCRLikelihoodElectronNGamma
Connected Region Electron Likelihood.
Definition: ECLDataAnalysisModule.h:230
Belle2::ECLDataAnalysisModule::m_eclClusterE1oE9
std::vector< double > * m_eclClusterE1oE9
Reconstructed E1 over E9.
Definition: ECLDataAnalysisModule.h:309
Belle2::ECLDataAnalysisModule::m_eclPureDigitFitQuality
std::vector< int > * m_eclPureDigitFitQuality
ECLDigit fit quality, PureCsI option.
Definition: ECLDataAnalysisModule.h:323
Belle2::ECLDataAnalysisModule::m_eclClusters
StoreArray< ECLCluster > m_eclClusters
Store array: ECLCluster.
Definition: ECLDataAnalysisModule.h:103
Belle2::ECLDataAnalysisModule::m_eclPureCRLikelihoodElectronNGamma
std::vector< double > * m_eclPureCRLikelihoodElectronNGamma
Connected Region Electron Likelihood, PureCsI option.
Definition: ECLDataAnalysisModule.h:363
Belle2::ECLDataAnalysisModule::m_eclPureDigitCellId
std::vector< int > * m_eclPureDigitCellId
Number of ECLDigit CellId, PureCsI option.
Definition: ECLDataAnalysisModule.h:320
Belle2::ECLDataAnalysisModule::m_eclSimHitY
std::vector< double > * m_eclSimHitY
ECLSimHit Y position.
Definition: ECLDataAnalysisModule.h:248
Belle2::ECLDataAnalysisModule::m_eclClusterGammaMultip
int m_eclClusterGammaMultip
Number of ECLClusters per event.
Definition: ECLDataAnalysisModule.h:267
Belle2::ECLDataAnalysisModule::m_trkX
std::vector< double > * m_trkX
Track DOCA X (?)
Definition: ECLDataAnalysisModule.h:534
Belle2::ECLDataAnalysisModule::m_eclShowerSecondMoment
std::vector< double > * m_eclShowerSecondMoment
Shower Second Moment.
Definition: ECLDataAnalysisModule.h:495
Belle2::ECLDataAnalysisModule::m_eclDigitTimeFit
std::vector< int > * m_eclDigitTimeFit
ECLDigit timing.
Definition: ECLDataAnalysisModule.h:194
Belle2::ECLDataAnalysisModule::m_eclPureDigitMultip
int m_eclPureDigitMultip
Number of ECLDigits per event, PureCsI option.
Definition: ECLDataAnalysisModule.h:317
Belle2::ECLDataAnalysisModule::m_mcGGMothPdg
std::vector< int > * m_mcGGMothPdg
MCParticle greand-grandmother particle PDG code.
Definition: ECLDataAnalysisModule.h:511
Belle2::ECLDataAnalysisModule::m_eclPureCRIsTrack
std::vector< int > * m_eclPureCRIsTrack
Int for Connected Region - Track Match, PureCsI option.
Definition: ECLDataAnalysisModule.h:360
Belle2::ECLDataAnalysisModule::m_eclShowerToMC2GMothPDG
std::vector< int > * m_eclShowerToMC2GMothPDG
PDG code of Gparent of second MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:441
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitIdx
std::vector< int > * m_eclPureCalDigitIdx
ECLCalDigit index, PureCsI option.
Definition: ECLDataAnalysisModule.h:327
Belle2::ECLDataAnalysisModule::m_eclConnectedRegions
StoreArray< ECLConnectedRegion > m_eclConnectedRegions
Store array: ECLConnectedRegion.
Definition: ECLDataAnalysisModule.h:101
Belle2::ECLDataAnalysisModule::m_nECLCalDigitsOutOfTimeBWD
uint16_t m_nECLCalDigitsOutOfTimeBWD
Number of out of time, energetic ECLCalDigits, BWD.
Definition: ECLDataAnalysisModule.h:181
Belle2::ECLDataAnalysisModule::m_eclHits
StoreArray< ECLHit > m_eclHits
Store array: ECLHit.
Definition: ECLDataAnalysisModule.h:98
Belle2::ECLDataAnalysisModule::m_nECLShowersRejectedFWD
uint8_t m_nECLShowersRejectedFWD
Number of photon showers that are rejected before storing to mdst (max.
Definition: ECLDataAnalysisModule.h:183
Belle2::ECLDataAnalysisModule::m_eclShowerToMC1Moth
std::vector< int > * m_eclShowerToMC1Moth
Mother index of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:431
Belle2::ECLDataAnalysisModule::m_mcMothPdg
std::vector< int > * m_mcMothPdg
MCParticle mother particle PDG code.
Definition: ECLDataAnalysisModule.h:509
Belle2::ECLDataAnalysisModule::m_eclShowerUncEnergy
std::vector< double > * m_eclShowerUncEnergy
Shower bare energy.
Definition: ECLDataAnalysisModule.h:471
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMCWeight1
std::vector< double > * m_eclPureCalDigitToMCWeight1
Energy contribution of first MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:331
Belle2::ECLDataAnalysisModule::m_eclpidNClusters
std::vector< int > * m_eclpidNClusters
PID track number of clusters.
Definition: ECLDataAnalysisModule.h:543
Belle2::ECLDataAnalysisModule::m_trkPy
std::vector< double > * m_trkPy
Track momentum along Y direction.
Definition: ECLDataAnalysisModule.h:529
Belle2::ECLDataAnalysisModule::m_eclPidLikelihoods
StoreArray< ECLPidLikelihood > m_eclPidLikelihoods
ECLPidLikelihood storeArray.
Definition: ECLDataAnalysisModule.h:96
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitCellId
std::vector< int > * m_eclPureCalDigitCellId
Number of CalDigit CellId, PureCsI option.
Definition: ECLDataAnalysisModule.h:352
Belle2::ECLDataAnalysisModule::m_eclClusterZernikeMVA
std::vector< double > * m_eclClusterZernikeMVA
Zernike MVA.
Definition: ECLDataAnalysisModule.h:308
Belle2::ECLDataAnalysisModule::m_eclHitToDigit
std::vector< int > * m_eclHitToDigit
Index of ECLDigit related to ECLHit.
Definition: ECLDataAnalysisModule.h:257
Belle2::ECLDataAnalysisModule::eclHitArrayName
virtual const char * eclHitArrayName() const
Default name ECLCalDigits array.
Definition: ECLDataAnalysisModule.h:112
Belle2::ECLDataAnalysisModule::m_eclHitMultip
int m_eclHitMultip
Number of ECLHits per event.
Definition: ECLDataAnalysisModule.h:254
Belle2::ECLDataAnalysisModule::m_eclShowerToLM1
std::vector< int > * m_eclShowerToLM1
Index of first maximum related to ECLShower.
Definition: ECLDataAnalysisModule.h:465
Belle2::ECLDataAnalysisModule::m_eclShowerTimeResolution
std::vector< double > * m_eclShowerTimeResolution
Shower Time Resolution.
Definition: ECLDataAnalysisModule.h:486
Belle2::ECLDataAnalysisModule::m_doDigits
bool m_doDigits
if true, info on Digits and CalDigits is stored
Definition: ECLDataAnalysisModule.h:91
Belle2::ECLDataAnalysisModule::initialize
virtual void initialize() override
Initializes the Module.
Definition: ECLDataAnalysisModule.cc:441
Belle2::ECLDataAnalysisModule::eclClusterArrayName
virtual const char * eclClusterArrayName() const
Default name ECLClusters array.
Definition: ECLDataAnalysisModule.h:124
Belle2::ECLDataAnalysisModule::m_eventmetadata
StoreObjPtr< EventMetaData > m_eventmetadata
Store object pointer: EventMetaData.
Definition: ECLDataAnalysisModule.h:106
Belle2::ECLDataAnalysisModule::m_eclDigitIdx
std::vector< int > * m_eclDigitIdx
ECLDigit index.
Definition: ECLDataAnalysisModule.h:190
Belle2::ECLDataAnalysisModule::m_eclHitToPureDigit
std::vector< int > * m_eclHitToPureDigit
Index of ECLDigit related to ECLHit, PureCsI option.
Definition: ECLDataAnalysisModule.h:259
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC5
std::vector< int > * m_eclPureCalDigitToMC5
Index of fifth MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:344
Belle2::ECLDataAnalysisModule::m_eclShowerAbsZernike40
std::vector< double > * m_eclShowerAbsZernike40
Shower Zernike40 Moment.
Definition: ECLDataAnalysisModule.h:492
Belle2::ECLDataAnalysisModule::m_trkMultip
int m_trkMultip
Track Multiplicity.
Definition: ECLDataAnalysisModule.h:524
Belle2::ECLDataAnalysisModule::m_eclCalDigitMultip
int m_eclCalDigitMultip
Number of ECLCalDigits per event.
Definition: ECLDataAnalysisModule.h:198
Belle2::ECLDataAnalysisModule::m_iExperiment
int m_iExperiment
Experiment number.
Definition: ECLDataAnalysisModule.h:171
Belle2::ECLDataAnalysisModule::m_eclCRLikelihoodMIPNGamma
std::vector< double > * m_eclCRLikelihoodMIPNGamma
Connected Region MIP Likelihood.
Definition: ECLDataAnalysisModule.h:228
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMCWeight4
std::vector< double > * m_eclPureClusterToMCWeight4
Energy contribution of fourth MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:389
Belle2::ECLDataAnalysisModule::m_eclPureConnectedRegions
StoreArray< ECLConnectedRegion > m_eclPureConnectedRegions
Store array: ECLPureConnectedRegion.
Definition: ECLDataAnalysisModule.h:139
Belle2::ECLDataAnalysisModule::m_eclPureClusterSecondMoment
std::vector< double > * m_eclPureClusterSecondMoment
Reconstructed Cluster Second Moment, PureCsI option.
Definition: ECLDataAnalysisModule.h:419
Belle2::ECLDataAnalysisModule::m_mcDecayVtxZ
std::vector< double > * m_mcDecayVtxZ
MCParticle decay vertex Z.
Definition: ECLDataAnalysisModule.h:518
Belle2::ECLDataAnalysisModule::m_eclShowerToMC4GMothPDG
std::vector< int > * m_eclShowerToMC4GMothPDG
PDG code of Gparent of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:455
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToCR
std::vector< int > * m_eclPureCalDigitToCR
Index of CR related to that CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:356
Belle2::ECLDataAnalysisModule::m_eclShowerE9oE21
std::vector< double > * m_eclShowerE9oE21
Shower E9oE21.
Definition: ECLDataAnalysisModule.h:477
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC4PDG
std::vector< int > * m_eclPureClusterToMC4PDG
PDG code of fourth MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:390
Belle2::ECLDataAnalysisModule::~ECLDataAnalysisModule
virtual ~ECLDataAnalysisModule()
Destructor of the module.
Definition: ECLDataAnalysisModule.cc:436
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC2PDG
std::vector< int > * m_eclCalDigitToMC2PDG
PDG code of second MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:204
Belle2::ECLDataAnalysisModule::m_eclShowerT99
std::vector< double > * m_eclShowerT99
Shower T99.
Definition: ECLDataAnalysisModule.h:479
Belle2::ECLDataAnalysisModule::m_eclPureClusterE9oE21
std::vector< double > * m_eclPureClusterE9oE21
Ratio of 3x3 over 5x5 crystal matrices energies for Cluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:407
Belle2::ECLDataAnalysisModule::m_eclDigitToMC
std::vector< int > * m_eclDigitToMC
Index of MCParticle related to that ECLDigit.
Definition: ECLDataAnalysisModule.h:191
Belle2::ECLDataAnalysisModule::m_eclPureClusterNofCrystals
std::vector< int > * m_eclPureClusterNofCrystals
Number of crystals in Cluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:411
Belle2::ECLDataAnalysisModule::m_eclClusterAbsZernike40
std::vector< double > * m_eclClusterAbsZernike40
Reconstructed Abs Zernike40.
Definition: ECLDataAnalysisModule.h:306
Belle2::ECLDataAnalysisModule::m_eclDigitCellId
std::vector< int > * m_eclDigitCellId
Number of ECLDigit CellId.
Definition: ECLDataAnalysisModule.h:192
Belle2::ECLDataAnalysisModule::m_eclClusterCellId
std::vector< int > * m_eclClusterCellId
CellId with highest energy deposit in ECLCluster.
Definition: ECLDataAnalysisModule.h:300
Belle2::ECLDataAnalysisModule::m_eclPureClusterZernikeMVA
std::vector< double > * m_eclPureClusterZernikeMVA
Output of MVA classifier based on Zernike Momenta, PureCsI option.
Definition: ECLDataAnalysisModule.h:418
Belle2::ECLDataAnalysisModule::m_eclCalDigitAmp
std::vector< double > * m_eclCalDigitAmp
ECLCalDigit amplitude.
Definition: ECLDataAnalysisModule.h:220
Belle2::ECLDataAnalysisModule::m_iRun
int m_iRun
Run number.
Definition: ECLDataAnalysisModule.h:172
Belle2::ECLDataAnalysisModule::m_eclClusterToMC1
std::vector< int > * m_eclClusterToMC1
Index of first MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:269
Belle2::ECLDataAnalysisModule::m_doPureCsI
bool m_doPureCsI
if true, info on pureCsI upgrade is stored
Definition: ECLDataAnalysisModule.h:89
Belle2::ECLDataAnalysisModule::m_eclCalDigitToBkgWeight
std::vector< double > * m_eclCalDigitToBkgWeight
Remaining energy contribution not associated to first five MCParticles related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:216
Belle2::ECLDataAnalysisModule::m_eclClusterTiming
std::vector< double > * m_eclClusterTiming
ECLCluster time.
Definition: ECLDataAnalysisModule.h:296
Belle2::ECLDataAnalysisModule::eclSimHitArrayName
virtual const char * eclSimHitArrayName() const
Default name ECLCalDigits array.
Definition: ECLDataAnalysisModule.h:109
Belle2::ECLDataAnalysisModule::m_eclHitTimeAve
std::vector< double > * m_eclHitTimeAve
ECLHit time.
Definition: ECLDataAnalysisModule.h:263
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMCWeight4
std::vector< double > * m_eclCalDigitToMCWeight4
Energy contribution of fourth MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:211
Belle2::ECLDataAnalysisModule::m_eclCRLikelihoodNGamma
std::vector< double > * m_eclCRLikelihoodNGamma
Connected Region Gamma Likelihood.
Definition: ECLDataAnalysisModule.h:231
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC5PDG
std::vector< int > * m_eclPureCalDigitToMC5PDG
PDG code of fifth MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:345
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC4
std::vector< int > * m_eclPureCalDigitToMC4
Index of fourth MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:340
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC2
std::vector< int > * m_eclPureClusterToMC2
Index of second MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:379
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC2
std::vector< int > * m_eclCalDigitToMC2
Index of second MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:203
Belle2::ECLDataAnalysisModule::m_rootFileName
std::string m_rootFileName
name of the root file
Definition: ECLDataAnalysisModule.h:86
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC2PDG
std::vector< int > * m_eclPureClusterToMC2PDG
PDG code of second MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:382
Belle2::ECLDataAnalysisModule::eclShowerArrayName
virtual const char * eclShowerArrayName() const
Default name ECLShower array.
Definition: ECLDataAnalysisModule.h:121
Belle2::ECLDataAnalysisModule::m_eclSimHitX
std::vector< double > * m_eclSimHitX
ECLSimHit X position.
Definition: ECLDataAnalysisModule.h:247
Belle2::ECLDataAnalysisModule::m_eclHitEnergyDep
std::vector< double > * m_eclHitEnergyDep
ECLHit energy.
Definition: ECLDataAnalysisModule.h:262
Belle2::ECLDataAnalysisModule::m_eclShowerToLM2
std::vector< int > * m_eclShowerToLM2
Index of 2nd maximum related to ECLShower.
Definition: ECLDataAnalysisModule.h:466
Belle2::ECLDataAnalysisModule::m_eclLMType
std::vector< int > * m_eclLMType
Local Maximum type.
Definition: ECLDataAnalysisModule.h:237
Belle2::ECLDataAnalysisModule::m_eclPureClusterR
std::vector< double > * m_eclPureClusterR
Cluster distance from IP, PureCsI option.
Definition: ECLDataAnalysisModule.h:403
Belle2::ECLDataAnalysisModule::m_eclHitToMC
std::vector< int > * m_eclHitToMC
Index of MCParticle related to ECLHit.
Definition: ECLDataAnalysisModule.h:256
Belle2::ECLDataAnalysisModule::m_eclShowerIsTrack
std::vector< int > * m_eclShowerIsTrack
Shower Track Match.
Definition: ECLDataAnalysisModule.h:497
Belle2::ECLDataAnalysisModule::m_eclLMId
std::vector< int > * m_eclLMId
Local Maximum ID.
Definition: ECLDataAnalysisModule.h:236
Belle2::ECLDataAnalysisModule::m_eclSimHitPy
std::vector< double > * m_eclSimHitPy
ECLSimHit PY.
Definition: ECLDataAnalysisModule.h:251
Belle2::ECLDataAnalysisModule::m_eclShowerE1oE9
std::vector< double > * m_eclShowerE1oE9
Shower E1/E9.
Definition: ECLDataAnalysisModule.h:496
Belle2::ECLDataAnalysisModule::m_eclShowerToMC1GMoth
std::vector< int > * m_eclShowerToMC1GMoth
GMother index of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:433
Belle2::ECLDataAnalysisModule::m_eclShowerLateralEnergy
std::vector< double > * m_eclShowerLateralEnergy
Shower Lateral Energy.
Definition: ECLDataAnalysisModule.h:488
Belle2::ECLDataAnalysisModule::m_doHits
bool m_doHits
if true, info on Hits and SimHits is stored
Definition: ECLDataAnalysisModule.h:90
Belle2::ECLDataAnalysisModule::m_eclPureDigitToCluster
std::vector< int > * m_eclPureDigitToCluster
ECLDigit To Cluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:324
Belle2::ECLDataAnalysisModule::m_eventLevelClusteringInfo
StoreObjPtr< EventLevelClusteringInfo > m_eventLevelClusteringInfo
Store object pointer: EventLevelClusteringInfo.
Definition: ECLDataAnalysisModule.h:105
Belle2::ECLDataAnalysisModule::m_eclPureLocalMaximums
StoreArray< ECLLocalMaximum > m_eclPureLocalMaximums
Store array: ECLPureLocalMaximum.
Definition: ECLDataAnalysisModule.h:145
Belle2::ECLDataAnalysisModule::m_eclShowerIdx
std::vector< int > * m_eclShowerIdx
Shower Index.
Definition: ECLDataAnalysisModule.h:427
Belle2::ECLDataAnalysisModule::m_trkZ
std::vector< double > * m_trkZ
Track DOCA Z (?)
Definition: ECLDataAnalysisModule.h:536
Belle2::ECLDataAnalysisModule::m_eclClusterEnergy
std::vector< double > * m_eclClusterEnergy
ECLCluster energy.
Definition: ECLDataAnalysisModule.h:288
Belle2::ECLDataAnalysisModule::m_eclPureLMMultip
int m_eclPureLMMultip
Local Maxima multiplicity, PureCsI option.
Definition: ECLDataAnalysisModule.h:368
Belle2::ECLDataAnalysisModule::m_eclCRLikelihoodMergedPi0
std::vector< double > * m_eclCRLikelihoodMergedPi0
Connected Region Merged Pi0 Likelihood.
Definition: ECLDataAnalysisModule.h:233
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC4PDG
std::vector< int > * m_eclPureCalDigitToMC4PDG
PDG code of fourth MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:341
Belle2::ECLDataAnalysisModule::m_eclPureClusterCrystalHealth
std::vector< int > * m_eclPureClusterCrystalHealth
Crystal healt flag, PureCsI option.
Definition: ECLDataAnalysisModule.h:412
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMCWeight1
std::vector< double > * m_eclCalDigitToMCWeight1
Energy contribution of first MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:202
Belle2::ECLDataAnalysisModule::m_eclClusterPhiError
std::vector< double > * m_eclClusterPhiError
ECLCluster error on azimuthal direction.
Definition: ECLDataAnalysisModule.h:293
Belle2::ECLDataAnalysisModule::m_eclClusterIdx
std::vector< int > * m_eclClusterIdx
ECLCluster index.
Definition: ECLDataAnalysisModule.h:268
Belle2::ECLDataAnalysisModule::m_trkPdg
std::vector< int > * m_trkPdg
Track PDG code.
Definition: ECLDataAnalysisModule.h:525
Belle2::ECLDataAnalysisModule::m_eclShowerToMC2MothPDG
std::vector< int > * m_eclShowerToMC2MothPDG
PDG code of parent of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:439
Belle2::ECLDataAnalysisModule::m_eclClusterToMCWeight3
std::vector< double > * m_eclClusterToMCWeight3
Energy contribution of third MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:276
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC1
std::vector< int > * m_eclPureClusterToMC1
Index of first MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:375
Belle2::ECLDataAnalysisModule::m_eclShowerToMC3GMoth
std::vector< int > * m_eclShowerToMC3GMoth
GMother index of third MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:447
Belle2::ECLDataAnalysisModule::m_eclShowers
StoreArray< ECLShower > m_eclShowers
Store array: ECLShower.
Definition: ECLDataAnalysisModule.h:102
Belle2::ECLDataAnalysisModule::eclPureDigitArrayName
virtual const char * eclPureDigitArrayName() const
Default name ECLPureDigits array.
Definition: ECLDataAnalysisModule.h:148
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC3
std::vector< int > * m_eclPureCalDigitToMC3
Index of third MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:336
Belle2::ECLDataAnalysisModule::m_eclClusterEnergyError
std::vector< double > * m_eclClusterEnergyError
ECLCluster energy error.
Definition: ECLDataAnalysisModule.h:289
Belle2::ECLDataAnalysisModule::m_eclSimHits
StoreArray< ECLSimHit > m_eclSimHits
Store array: ECLSimHit.
Definition: ECLDataAnalysisModule.h:97
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMCWeight2
std::vector< double > * m_eclCalDigitToMCWeight2
Energy contribution of second MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:205
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::ECLDataAnalysisModule::m_eclShowerToMC5GMoth
std::vector< int > * m_eclShowerToMC5GMoth
GMother index of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:461
Belle2::ECLDataAnalysisModule::m_trkIdx
std::vector< int > * m_trkIdx
Track index.
Definition: ECLDataAnalysisModule.h:526
Belle2::ECLDataAnalysisModule::m_eclPureClusterHighestE
std::vector< double > * m_eclPureClusterHighestE
Highest energy deposit (per crystal) in Cluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:408
Belle2::ECLDataAnalysisModule::m_eclClusterSecondMoment
std::vector< double > * m_eclClusterSecondMoment
Reconstructed Second Moment.
Definition: ECLDataAnalysisModule.h:310
Belle2::ECLDataAnalysisModule::m_eclShowerMCFlightMatch
std::vector< int > * m_eclShowerMCFlightMatch
Int, 1 if particle flight direction is "well" reconstructed in ECL, 0 otherwise.
Definition: ECLDataAnalysisModule.h:500
Belle2::ECLDataAnalysisModule::m_eclClusterToMCWeight2
std::vector< double > * m_eclClusterToMCWeight2
Energy contribution of second MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:273
Belle2::ECLDataAnalysisModule::m_eclSimHitZ
std::vector< double > * m_eclSimHitZ
ECLSimHit Z position.
Definition: ECLDataAnalysisModule.h:249
Belle2::ECLDataAnalysisModule::m_eclShowerToLM4
std::vector< int > * m_eclShowerToLM4
Index of 4th maximum related to ECLShower.
Definition: ECLDataAnalysisModule.h:468
Belle2::ECLDataAnalysisModule::m_eclShowerToMC2PDG
std::vector< int > * m_eclShowerToMC2PDG
PDG code of second MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:437
Belle2::ECLDataAnalysisModule::m_eclPureDigitTimeFit
std::vector< int > * m_eclPureDigitTimeFit
ECLDigit timing, PureCsI option.
Definition: ECLDataAnalysisModule.h:322
Belle2::ECLDataAnalysisModule::m_trkTheta
std::vector< double > * m_trkTheta
Track polar direction.
Definition: ECLDataAnalysisModule.h:532
Belle2::ECLDataAnalysisModule::m_eclPureClusterCellId
std::vector< int > * m_eclPureClusterCellId
CellId with highest energy deposit in Cluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:409
Belle2::ECLDataAnalysisModule::m_eclShowerTheta
std::vector< double > * m_eclShowerTheta
Shower Theta.
Definition: ECLDataAnalysisModule.h:473
Belle2::ECLDataAnalysisModule::m_eclPureCRLikelihoodMergedPi0
std::vector< double > * m_eclPureCRLikelihoodMergedPi0
Connected Region Merged Pi0 Likelihood, PureCsI option.
Definition: ECLDataAnalysisModule.h:366
Belle2::ECLDataAnalysisModule::eclDigitArrayName
virtual const char * eclDigitArrayName() const
Default name ECLDigits array.
Definition: ECLDataAnalysisModule.h:115
Belle2::ECLDataAnalysisModule::m_nECLCalDigitsOutOfTimeFWD
uint16_t m_nECLCalDigitsOutOfTimeFWD
Number of out of time, energetic ECLCalDigits, FWD.
Definition: ECLDataAnalysisModule.h:177
Belle2::ECLDataAnalysisModule::m_eclClusterToBkgWeight
std::vector< double > * m_eclClusterToBkgWeight
Remaining energy contribution not associated to first five MCParticles related to ECLCluster.
Definition: ECLDataAnalysisModule.h:285
Belle2::ECLDataAnalysisModule::m_eclPureDigitToMC
std::vector< int > * m_eclPureDigitToMC
Index of MCParticle related to that ECLDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:319
Belle2::ECLDataAnalysisModule::m_eclShowerNHits
std::vector< double > * m_eclShowerNHits
Shower NHits.
Definition: ECLDataAnalysisModule.h:476
Belle2::ECLDataAnalysisModule::m_mcDecayVtxY
std::vector< double > * m_mcDecayVtxY
MCParticle decay vertex Y.
Definition: ECLDataAnalysisModule.h:517
Belle2::ECLDataAnalysisModule::m_eclPureClusterLat
std::vector< double > * m_eclPureClusterLat
Cluster shape parameter LAT, PureCsI option.
Definition: ECLDataAnalysisModule.h:410
Belle2::ECLDataAnalysisModule::m_trkPx
std::vector< double > * m_trkPx
Track momentum along X direction.
Definition: ECLDataAnalysisModule.h:528
Belle2::ECLDataAnalysisModule::eclPureConnectedRegionArrayName
virtual const char * eclPureConnectedRegionArrayName() const
Default name ECLPureConnectedRegions array.
Definition: ECLDataAnalysisModule.h:160
Belle2::ECLDataAnalysisModule::m_writeToRoot
bool m_writeToRoot
if true, a rootFile named by m_rootFileName will be filled with info
Definition: ECLDataAnalysisModule.h:87
Belle2::ECLDataAnalysisModule::m_eclCalDigitIdx
std::vector< int > * m_eclCalDigitIdx
ECLCalDigit index.
Definition: ECLDataAnalysisModule.h:199
Belle2::ECLDataAnalysisModule
The ECL Data Analysis Module.
Definition: ECLDataAnalysisModule.h:52
Belle2::ECLDataAnalysisModule::m_eclpidtrkIdx
std::vector< int > * m_eclpidtrkIdx
PID track index.
Definition: ECLDataAnalysisModule.h:538
Belle2::ECLDataAnalysisModule::m_eclShowerToMC5
std::vector< int > * m_eclShowerToMC5
Index of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:456
Belle2::ECLDataAnalysisModule::m_eclSimHitPdg
std::vector< int > * m_eclSimHitPdg
PDG code of MCParticle associted to that ECLDigit.
Definition: ECLDataAnalysisModule.h:244
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC5
std::vector< int > * m_eclPureClusterToMC5
Index of fifth MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:391
Belle2::ECLDataAnalysisModule::m_eclClusterCrystalHealth
std::vector< int > * m_eclClusterCrystalHealth
Crystal healt flag.
Definition: ECLDataAnalysisModule.h:302
Belle2::ECLDataAnalysisModule::m_eclPureClusterEnergy
std::vector< double > * m_eclPureClusterEnergy
Cluster energy, PureCsI option.
Definition: ECLDataAnalysisModule.h:397
Belle2::ECLDataAnalysisModule::m_eclClusterToShower
std::vector< int > * m_eclClusterToShower
Index of ECLShower related to ECLCluster.
Definition: ECLDataAnalysisModule.h:287
Belle2::ECLDataAnalysisModule::m_eclPureClusterEnergyError
std::vector< double > * m_eclPureClusterEnergyError
Cluster energy error, PureCsI option.
Definition: ECLDataAnalysisModule.h:398
Belle2::ECLDataAnalysisModule::m_eclShowerCentralCellId
std::vector< int > * m_eclShowerCentralCellId
Cell ID for most energetic crystal.
Definition: ECLDataAnalysisModule.h:482
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMCWeight2
std::vector< double > * m_eclPureCalDigitToMCWeight2
Energy contribution of second MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:335
Belle2::ECLDataAnalysisModule::m_eclDigitFitQuality
std::vector< int > * m_eclDigitFitQuality
ECLDigit fit quality.
Definition: ECLDataAnalysisModule.h:195
Belle2::ECLDataAnalysisModule::m_eclSimHitCellId
std::vector< int > * m_eclSimHitCellId
ECLSimHit CellId.
Definition: ECLDataAnalysisModule.h:243
Belle2::ECLDataAnalysisModule::m_eclpidE9E21
std::vector< double > * m_eclpidE9E21
PID track ration of 3x3 over 5x5 crystal matrices energies.
Definition: ECLDataAnalysisModule.h:541
Belle2::ECLDataAnalysisModule::m_eclPureClusterTiming
std::vector< double > * m_eclPureClusterTiming
Cluster time, PureCsI option.
Definition: ECLDataAnalysisModule.h:405
Belle2::ECLDataAnalysisModule::m_eclClusterIsTrack
std::vector< bool > * m_eclClusterIsTrack
Flag for charged clusters.
Definition: ECLDataAnalysisModule.h:303
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ECLDataAnalysisModule::m_eclShowerToMC4Moth
std::vector< int > * m_eclShowerToMC4Moth
Mother index of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:452
Belle2::ECLDataAnalysisModule::m_eclCRIdx
std::vector< int > * m_eclCRIdx
Connected Region ID.
Definition: ECLDataAnalysisModule.h:226
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::ECLDataAnalysisModule::eclConnectedRegionArrayName
virtual const char * eclConnectedRegionArrayName() const
Default name ECLConnectedRegions array.
Definition: ECLDataAnalysisModule.h:127
Belle2::ECLDataAnalysisModule::endRun
virtual void endRun() override
endRun
Definition: ECLDataAnalysisModule.cc:2388
Belle2::ECLDataAnalysisModule::m_eclShowerToMC2
std::vector< int > * m_eclShowerToMC2
Index of second MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:435
Belle2::ECLDataAnalysisModule::m_mcSecondaryPhysProc
std::vector< int > * m_mcSecondaryPhysProc
Flag for secondary physics process.
Definition: ECLDataAnalysisModule.h:522
Belle2::ECLDataAnalysisModule::m_eclCRLikelihoodChargedHadron
std::vector< double > * m_eclCRLikelihoodChargedHadron
Connected Region Charged Hadron Likelihood.
Definition: ECLDataAnalysisModule.h:229
Belle2::ECLDataAnalysisModule::m_eclPureClusterTheta
std::vector< double > * m_eclPureClusterTheta
Cluster polar direction, PureCsI option.
Definition: ECLDataAnalysisModule.h:399
Belle2::ECLDataAnalysisModule::m_rootFilePtr
TFile * m_rootFilePtr
members of ECLReconstructor Module
Definition: ECLDataAnalysisModule.h:85
Belle2::ECLDataAnalysisModule::m_eclPureCRIdx
std::vector< int > * m_eclPureCRIdx
Connected Region ID, PureCsI option.
Definition: ECLDataAnalysisModule.h:359
Belle2::ECLDataAnalysisModule::m_iEvent
int m_iEvent
Event number.
Definition: ECLDataAnalysisModule.h:173
Belle2::ECLDataAnalysisModule::m_eclPureLMId
std::vector< int > * m_eclPureLMId
Local Maximum ID, PureCsI option.
Definition: ECLDataAnalysisModule.h:369
Belle2::ECLDataAnalysisModule::m_eclPureClusterDeltaTime99
std::vector< double > * m_eclPureClusterDeltaTime99
Reconstructed DeltaT99, PureCsI option.
Definition: ECLDataAnalysisModule.h:421
Belle2::ECLDataAnalysisModule::m_eclCalDigitTimeFit
std::vector< double > * m_eclCalDigitTimeFit
ECLCalDigit timing.
Definition: ECLDataAnalysisModule.h:221
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC4
std::vector< int > * m_eclPureClusterToMC4
Index of fourth MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:387
Belle2::ECLDataAnalysisModule::m_eclShowerToMC3Moth
std::vector< int > * m_eclShowerToMC3Moth
Mother index of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:445
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMCWeight5
std::vector< double > * m_eclPureClusterToMCWeight5
Energy contribution of 5th MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:393
Belle2::ECLDataAnalysisModule::m_eclClusterDetectorRegion
std::vector< int > * m_eclClusterDetectorRegion
Cluster Detector Region.
Definition: ECLDataAnalysisModule.h:313
Belle2::ECLDataAnalysisModule::m_eclClusterToMC1PDG
std::vector< int > * m_eclClusterToMC1PDG
PDG code of first MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:271
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC3
std::vector< int > * m_eclPureClusterToMC3
Index of third MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:383
Belle2::ECLDataAnalysisModule::m_eclClusterToMC2
std::vector< int > * m_eclClusterToMC2
Index of second MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:272
Belle2::ECLDataAnalysisModule::m_tracks
StoreArray< Track > m_tracks
Tracks storeArray.
Definition: ECLDataAnalysisModule.h:94
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMCWeight3
std::vector< double > * m_eclPureClusterToMCWeight3
Energy contribution of third MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:385
Belle2::ECLDataAnalysisModule::m_eclPureClusterDetectorRegion
std::vector< int > * m_eclPureClusterDetectorRegion
Clusters detector region, PureCsI option.
Definition: ECLDataAnalysisModule.h:422
Belle2::ECLDataAnalysisModule::m_doTracking
bool m_doTracking
if true, info on tracking will be stored, job will fail if doTracking==1 and the tracking modules are...
Definition: ECLDataAnalysisModule.h:88
Belle2::ECLDataAnalysisModule::m_eclPureClusters
StoreArray< ECLCluster > m_eclPureClusters
Store array: ECLPureCluster.
Definition: ECLDataAnalysisModule.h:143
Belle2::ECLDataAnalysisModule::m_eclCalDigitCellId
std::vector< int > * m_eclCalDigitCellId
Number of ECLCalDigit CellId.
Definition: ECLDataAnalysisModule.h:219
Belle2::ECLDataAnalysisModule::m_eclDigitToCalDigit
std::vector< int > * m_eclDigitToCalDigit
Index of CalDigit related to that ECLDigit.
Definition: ECLDataAnalysisModule.h:196
Belle2::ECLDataAnalysisModule::m_tree
TTree * m_tree
Root tree and file for saving the output.
Definition: ECLDataAnalysisModule.h:168
Belle2::ECLDataAnalysisModule::m_eclHitIdx
std::vector< int > * m_eclHitIdx
Index of ECLHits.
Definition: ECLDataAnalysisModule.h:255
Belle2::ECLDataAnalysisModule::m_eclClusterToMC5PDG
std::vector< int > * m_eclClusterToMC5PDG
PDG code of fifth MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:283
Belle2::ECLDataAnalysisModule::m_eclPureClusterPhi
std::vector< double > * m_eclPureClusterPhi
Cluster azimuthal direction, PureCsI option.
Definition: ECLDataAnalysisModule.h:401
Belle2::ECLDataAnalysisModule::m_eclShowerToMC1PDG
std::vector< int > * m_eclShowerToMC1PDG
PDG code of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:430
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC5PDG
std::vector< int > * m_eclPureClusterToMC5PDG
PDG code of fifth MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:394
Belle2::ECLDataAnalysisModule::m_eclPureClusterAbsZernike51
std::vector< double > * m_eclPureClusterAbsZernike51
Reconstructed Zernike51, PureCsI option.
Definition: ECLDataAnalysisModule.h:417
Belle2::ECLDataAnalysisModule::m_trkY
std::vector< double > * m_trkY
Track DOCA Y (?)
Definition: ECLDataAnalysisModule.h:535
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMCWeight3
std::vector< double > * m_eclPureCalDigitToMCWeight3
Energy contribution of third MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:339
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC3PDG
std::vector< int > * m_eclCalDigitToMC3PDG
PDG code of third MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:207
Belle2::ECLDataAnalysisModule::m_eclHitCellId
std::vector< int > * m_eclHitCellId
ECLHit CellID.
Definition: ECLDataAnalysisModule.h:261
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC3PDG
std::vector< int > * m_eclPureClusterToMC3PDG
PDG code of third MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:386
Belle2::ECLDataAnalysisModule::m_eclShowerShowerDepth
std::vector< double > * m_eclShowerShowerDepth
Shower Depth.
Definition: ECLDataAnalysisModule.h:491
Belle2::ECLDataAnalysisModule::m_eclClusterToMC3
std::vector< int > * m_eclClusterToMC3
Index of third MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:275
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitFitQuality
std::vector< int > * m_eclPureCalDigitFitQuality
CalDigit fit quality, PureCsI option.
Definition: ECLDataAnalysisModule.h:355
Belle2::ECLDataAnalysisModule::m_eclLogLikeMu
std::vector< double > * m_eclLogLikeMu
PID track muon likelyhood.
Definition: ECLDataAnalysisModule.h:545
Belle2::ECLDataAnalysisModule::m_eclShowerToMC4MothPDG
std::vector< int > * m_eclShowerToMC4MothPDG
PDG code of parent of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:453
Belle2::ECLDataAnalysisModule::m_mcEnergy
std::vector< double > * m_mcEnergy
MCParticle energyx.
Definition: ECLDataAnalysisModule.h:512
Belle2::ECLDataAnalysisModule::m_mcIdx
std::vector< int > * m_mcIdx
MCParticle index.
Definition: ECLDataAnalysisModule.h:507
Belle2::ECLDataAnalysisModule::m_eclCRIsTrack
std::vector< int > * m_eclCRIsTrack
Int for Connected Region - Track Match.
Definition: ECLDataAnalysisModule.h:227
Belle2::ECLDataAnalysisModule::m_eclCRLikelihoodNeutralHadron
std::vector< double > * m_eclCRLikelihoodNeutralHadron
Connected Region Neutral Hadron Likelihood.
Definition: ECLDataAnalysisModule.h:232
Belle2::ECLDataAnalysisModule::m_eclPureClusterMultip
int m_eclPureClusterMultip
Number of ECLClusterss per event, PureCsI option.
Definition: ECLDataAnalysisModule.h:373
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMCWeight5
std::vector< double > * m_eclPureCalDigitToMCWeight5
Energy contribution of fifth MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:347
Belle2::ECLDataAnalysisModule::m_eclClusterHasNPhotonHypothesis
std::vector< int > * m_eclClusterHasNPhotonHypothesis
Cluster has n-photon hypothesis.
Definition: ECLDataAnalysisModule.h:314
Belle2::ECLDataAnalysisModule::m_eclShowerConnectedRegionId
std::vector< int > * m_eclShowerConnectedRegionId
Matched Connetcted Region Idx.
Definition: ECLDataAnalysisModule.h:480
Belle2::ECLDataAnalysisModule::m_eclShowerTrkDepth
std::vector< double > * m_eclShowerTrkDepth
Shower Track Depth.
Definition: ECLDataAnalysisModule.h:490
Belle2::ECLDataAnalysisModule::m_eclCalDigitToLM
std::vector< int > * m_eclCalDigitToLM
Index of LM related to that ECLCalDigit.
Definition: ECLDataAnalysisModule.h:224
Belle2::ECLDataAnalysisModule::m_eclShowerToMC3PDG
std::vector< int > * m_eclShowerToMC3PDG
PDG code of third MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:444
Belle2::ECLDataAnalysisModule::m_eclShowerMCVtxInEcl
std::vector< int > * m_eclShowerMCVtxInEcl
Int, 1 if particle decays (interacts) in ECL, 0 otherwise.
Definition: ECLDataAnalysisModule.h:499
Belle2::ECLDataAnalysisModule::m_eclShowerHypothesisId
std::vector< int > * m_eclShowerHypothesisId
Shower Particle Hypothesis ID.
Definition: ECLDataAnalysisModule.h:481
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToLM
std::vector< int > * m_eclPureCalDigitToLM
Index of LM related to that CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:357
Belle2::ECLDataAnalysisModule::m_eclShowerToMC4
std::vector< int > * m_eclShowerToMC4
Index of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:449
Belle2::ECLDataAnalysisModule::m_eclShowerToMC3MothPDG
std::vector< int > * m_eclShowerToMC3MothPDG
PDG code of parent of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:446
Belle2::ECLDataAnalysisModule::ECLDataAnalysisModule
ECLDataAnalysisModule()
Constructor of the module.
Definition: ECLDataAnalysisModule.cc:51
Belle2::ECLDataAnalysisModule::m_eclClusterSimHitSum
std::vector< double > * m_eclClusterSimHitSum
Energy contribution of 1st MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:286
Belle2::ECLDataAnalysisModule::m_eclClusterThetaError
std::vector< double > * m_eclClusterThetaError
ECLCluster error on polar direction.
Definition: ECLDataAnalysisModule.h:291
Belle2::ECLDataAnalysisModule::m_eclClusterClosestTrackDist
std::vector< double > * m_eclClusterClosestTrackDist
Flag for charged clusters.
Definition: ECLDataAnalysisModule.h:304
Belle2::ECLDataAnalysisModule::m_eclCalDigits
StoreArray< ECLCalDigit > m_eclCalDigits
Store array: ECLCalDigit.
Definition: ECLDataAnalysisModule.h:100
Belle2::ECLDataAnalysisModule::m_eclShowerToBkgWeight
std::vector< double > * m_eclShowerToBkgWeight
Remaining energy contribution not associated to first five MCParticles related to ECLShower.
Definition: ECLDataAnalysisModule.h:464
Belle2::ECLDataAnalysisModule::m_trackFitResults
StoreArray< TrackFitResult > m_trackFitResults
TrackFitResult storeArray.
Definition: ECLDataAnalysisModule.h:95
Belle2::ECLDataAnalysisModule::m_eclShowerTime
std::vector< double > * m_eclShowerTime
Shower Timing.
Definition: ECLDataAnalysisModule.h:478
Belle2::ECLDataAnalysisModule::eclPureShowerArrayName
virtual const char * eclPureShowerArrayName() const
Default name ECLPureShower array.
Definition: ECLDataAnalysisModule.h:154
Belle2::ECLDataAnalysisModule::m_eclShowerToMC5PDG
std::vector< int > * m_eclShowerToMC5PDG
PDG code of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:458
Belle2::ECLDataAnalysisModule::m_mcMultip
int m_mcMultip
Multiplicity of MCParticles.
Definition: ECLDataAnalysisModule.h:506
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC1PDG
std::vector< int > * m_eclPureCalDigitToMC1PDG
PDG code of first MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:329
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMCWeight2
std::vector< double > * m_eclPureClusterToMCWeight2
Energy contribution of second MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:381
Belle2::ECLDataAnalysisModule::m_eclPureClusterDeltaL
std::vector< double > * m_eclPureClusterDeltaL
Reconstructed Cluster DeltaL, PureCsI option.
Definition: ECLDataAnalysisModule.h:414
Belle2::ECLDataAnalysisModule::m_eclShowerAbsZernike51
std::vector< double > * m_eclShowerAbsZernike51
Shower Zernike51 Moment.
Definition: ECLDataAnalysisModule.h:493
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC5
std::vector< int > * m_eclCalDigitToMC5
Index of fifth MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:212
Belle2::ECLDataAnalysisModule::m_mcPy
std::vector< double > * m_mcPy
MCParticle momentum Y direction.
Definition: ECLDataAnalysisModule.h:514
Belle2::ECLDataAnalysisModule::m_mcProdVtxX
std::vector< double > * m_mcProdVtxX
MCParticle production vertex X.
Definition: ECLDataAnalysisModule.h:519
Belle2::ECLDataAnalysisModule::m_eclShowerEnergyError
std::vector< double > * m_eclShowerEnergyError
Shower Energy Error.
Definition: ECLDataAnalysisModule.h:483
Belle2::ECLDataAnalysisModule::m_eclShowerToLM3
std::vector< int > * m_eclShowerToLM3
Index of 3rd maximum related to ECLShower.
Definition: ECLDataAnalysisModule.h:467
Belle2::ECLDataAnalysisModule::m_eclClusterToMC3PDG
std::vector< int > * m_eclClusterToMC3PDG
PDG code of third MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:277
Belle2::ECLDataAnalysisModule::m_eclShowerToMC3
std::vector< int > * m_eclShowerToMC3
Index of third MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:442
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitMultip
int m_eclPureCalDigitMultip
Number of ECLCalDigits per event, PureCsI option.
Definition: ECLDataAnalysisModule.h:326
Belle2::ECLDataAnalysisModule::eclLocalMaximumArrayName
virtual const char * eclLocalMaximumArrayName() const
Default name ECLLocalMaxima array.
Definition: ECLDataAnalysisModule.h:130
Belle2::ECLDataAnalysisModule::m_eclpidNCrystals
std::vector< int > * m_eclpidNCrystals
PID track number of crystals.
Definition: ECLDataAnalysisModule.h:542
Belle2::ECLDataAnalysisModule::m_nECLCalDigitsOutOfTimeBarrel
uint16_t m_nECLCalDigitsOutOfTimeBarrel
Number of out of time, energetic ECLCalDigits, Barrel.
Definition: ECLDataAnalysisModule.h:179
Belle2::ECLDataAnalysisModule::terminate
virtual void terminate() override
Termination action.
Definition: ECLDataAnalysisModule.cc:2392
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMCWeight3
std::vector< double > * m_eclCalDigitToMCWeight3
Energy contribution of third MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:208
Belle2::ECLDataAnalysisModule::m_eclShowerZernikeMVA
std::vector< double > * m_eclShowerZernikeMVA
Shower ZernikeMVA.
Definition: ECLDataAnalysisModule.h:494
Belle2::ECLDataAnalysisModule::m_mcPx
std::vector< double > * m_mcPx
MCParticle momentum X direction.
Definition: ECLDataAnalysisModule.h:513
Belle2::ECLDataAnalysisModule::m_eclClusterToMC4PDG
std::vector< int > * m_eclClusterToMC4PDG
PDG code of fourth MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:280
Belle2::ECLDataAnalysisModule::m_eclClusterEnergyDepSum
std::vector< double > * m_eclClusterEnergyDepSum
ECLCluster simulated energy.
Definition: ECLDataAnalysisModule.h:295
Belle2::ECLDataAnalysisModule::m_eclDigitMultip
int m_eclDigitMultip
Number of ECLDigits per event.
Definition: ECLDataAnalysisModule.h:189
Belle2::ECLDataAnalysisModule::m_trkP
std::vector< double > * m_trkP
Track momentum.
Definition: ECLDataAnalysisModule.h:531
Belle2::ECLDataAnalysisModule::m_eclPureLMType
std::vector< int > * m_eclPureLMType
Local Maximum type, PureCsI option.
Definition: ECLDataAnalysisModule.h:370
Belle2::ECLDataAnalysisModule::m_eclCalDigitSimHitSum
std::vector< double > * m_eclCalDigitSimHitSum
Full energy contribution related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:217
Belle2::ECLDataAnalysisModule::m_eclShowerSimHitSum
std::vector< double > * m_eclShowerSimHitSum
Full energy contribution related to ECLShower.
Definition: ECLDataAnalysisModule.h:470
Belle2::ECLDataAnalysisModule::m_eclPureShowers
StoreArray< ECLShower > m_eclPureShowers
Store array: ECLPureShower.
Definition: ECLDataAnalysisModule.h:141
Belle2::ECLDataAnalysisModule::m_eclShowerNumberOfCrystalsForEnergy
std::vector< double > * m_eclShowerNumberOfCrystalsForEnergy
Number of crystals used for energy calculation.
Definition: ECLDataAnalysisModule.h:504
Belle2::ECLDataAnalysisModule::m_eclClusterToMCWeight5
std::vector< double > * m_eclClusterToMCWeight5
Energy contribution of 5th MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:282
Belle2::ECLDataAnalysisModule::m_eclPureClusterEnergyDepSum
std::vector< double > * m_eclPureClusterEnergyDepSum
Cluster simulated energy, PureCsI option.
Definition: ECLDataAnalysisModule.h:404
Belle2::ECLDataAnalysisModule::m_eclLMMultip
int m_eclLMMultip
Local Maxima multiplicity.
Definition: ECLDataAnalysisModule.h:235
Belle2::ECLDataAnalysisModule::m_eclShowerToMC1GMothPDG
std::vector< int > * m_eclShowerToMC1GMothPDG
PDG code of Gparent of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:434
Belle2::ECLDataAnalysisModule::m_eclSimHitToMC
std::vector< int > * m_eclSimHitToMC
Index of MCParticle related to that ECLSimHit.
Definition: ECLDataAnalysisModule.h:242
Belle2::ECLDataAnalysisModule::eclCalDigitArrayName
virtual const char * eclCalDigitArrayName() const
Default name ECLCalDigits array.
Definition: ECLDataAnalysisModule.h:118
Belle2::ECLDataAnalysisModule::m_eclPureDigitIdx
std::vector< int > * m_eclPureDigitIdx
ECLDigit index, PureCsI option.
Definition: ECLDataAnalysisModule.h:318
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToShower
std::vector< int > * m_eclPureCalDigitToShower
Index of ECLShower related to that CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:351
Belle2::ECLDataAnalysisModule::m_eclSimHitFlightTime
std::vector< double > * m_eclSimHitFlightTime
ECLSimhit Flight Time.
Definition: ECLDataAnalysisModule.h:246
Belle2::ECLDataAnalysisModule::m_eclShowerToMC1MothPDG
std::vector< int > * m_eclShowerToMC1MothPDG
PDG code of parent of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:432
Belle2::ECLDataAnalysisModule::m_eclShowerToMCWeight4
std::vector< double > * m_eclShowerToMCWeight4
Energy contribution of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:450
Belle2::ECLDataAnalysisModule::m_eclShowerEnergy
std::vector< double > * m_eclShowerEnergy
Shower Energy.
Definition: ECLDataAnalysisModule.h:472
Belle2::ECLDataAnalysisModule::m_eclPureClusterPhiError
std::vector< double > * m_eclPureClusterPhiError
Cluster error on azimuthal direction, PureCsI option.
Definition: ECLDataAnalysisModule.h:402
Belle2::ECLDataAnalysisModule::m_eclShowerToMC2GMoth
std::vector< int > * m_eclShowerToMC2GMoth
GMother index of second MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:440
Belle2::ECLDataAnalysisModule::m_eclPureClusterIdx
std::vector< int > * m_eclPureClusterIdx
ECLCluster index, PureCsI option.
Definition: ECLDataAnalysisModule.h:374
Belle2::ECLDataAnalysisModule::m_eclPureClusterToMC1PDG
std::vector< int > * m_eclPureClusterToMC1PDG
PDG code of first MCParticle related to ECLCluster, PureCsI option.
Definition: ECLDataAnalysisModule.h:378
Belle2::ECLDataAnalysisModule::m_mcProdVtxZ
std::vector< double > * m_mcProdVtxZ
MCParticle production vertex Z.
Definition: ECLDataAnalysisModule.h:521
Belle2::ECLDataAnalysisModule::m_eclPureClusterClosestTrackDist
std::vector< double > * m_eclPureClusterClosestTrackDist
Reconstructed Distance to Closest Track, PureCsI option.
Definition: ECLDataAnalysisModule.h:415
Belle2::ECLDataAnalysisModule::m_eclShowerR
std::vector< double > * m_eclShowerR
Shower R.
Definition: ECLDataAnalysisModule.h:475
Belle2::ECLDataAnalysisModule::m_eclpidEop
std::vector< double > * m_eclpidEop
PID track E/p.
Definition: ECLDataAnalysisModule.h:540
Belle2::ECLDataAnalysisModule::m_eclShowerToMC5MothPDG
std::vector< int > * m_eclShowerToMC5MothPDG
PDG code of parent of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:460
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::ECLDataAnalysisModule::m_eclShowerIsCluster
std::vector< bool > * m_eclShowerIsCluster
Shower Cluster Match.
Definition: ECLDataAnalysisModule.h:498
Belle2::ECLDataAnalysisModule::m_eclCalDigitToCR
std::vector< int > * m_eclCalDigitToCR
Index of CR related to that ECLCalDigit.
Definition: ECLDataAnalysisModule.h:223
Belle2::ECLDataAnalysisModule::m_eclClusterHighestE
std::vector< double > * m_eclClusterHighestE
Highest energy deposit (per crystal) in ECLCluster.
Definition: ECLDataAnalysisModule.h:299
Belle2::ECLDataAnalysisModule::m_eclClusterToMCWeight4
std::vector< double > * m_eclClusterToMCWeight4
Energy contribution of fourth MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:279
Belle2::ECLDataAnalysisModule::m_eclClusterPhi
std::vector< double > * m_eclClusterPhi
ECLCluster azimuthal direction.
Definition: ECLDataAnalysisModule.h:292
Belle2::ECLDataAnalysisModule::m_eclPureCRLikelihoodNGamma
std::vector< double > * m_eclPureCRLikelihoodNGamma
Connected Region Gamma Likelihood, PureCsI option.
Definition: ECLDataAnalysisModule.h:364
Belle2::ECLDataAnalysisModule::m_eclPureCRLikelihoodNeutralHadron
std::vector< double > * m_eclPureCRLikelihoodNeutralHadron
Connected Region Neutral Hadron Likelihood, PureCsI option.
Definition: ECLDataAnalysisModule.h:365
Belle2::ECLDataAnalysisModule::m_eclSimHitPx
std::vector< double > * m_eclSimHitPx
ECLSimHit PX.
Definition: ECLDataAnalysisModule.h:250
Belle2::ECLDataAnalysisModule::m_eclDigitAmp
std::vector< int > * m_eclDigitAmp
ECLDigit amplitude.
Definition: ECLDataAnalysisModule.h:193
Belle2::ECLDataAnalysisModule::m_eclPureClusterThetaError
std::vector< double > * m_eclPureClusterThetaError
Cluster error on polar direction, PureCsI option.
Definition: ECLDataAnalysisModule.h:400
Belle2::ECLDataAnalysisModule::m_eclPureClusterE1oE9
std::vector< double > * m_eclPureClusterE1oE9
Reconstructed E1oE9, PureCsI option.
Definition: ECLDataAnalysisModule.h:420
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC4
std::vector< int > * m_eclCalDigitToMC4
Index of fourth MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:209
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC3PDG
std::vector< int > * m_eclPureCalDigitToMC3PDG
PDG code of third MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:337
Belle2::ECLDataAnalysisModule::m_eclHitToDigitAmp
std::vector< int > * m_eclHitToDigitAmp
Amplitude of ECLDigit related to ECLHit.
Definition: ECLDataAnalysisModule.h:258
Belle2::ECLDataAnalysisModule::m_eclSimHitPz
std::vector< double > * m_eclSimHitPz
ECLSimHit PZ.
Definition: ECLDataAnalysisModule.h:252
Belle2::ECLDataAnalysisModule::m_eclSimHitMultip
int m_eclSimHitMultip
Number of ECLSimHits per event.
Definition: ECLDataAnalysisModule.h:240
Belle2::ECLDataAnalysisModule::m_eclShowerToMC4PDG
std::vector< int > * m_eclShowerToMC4PDG
PDG code of fourth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:451
Belle2::ECLDataAnalysisModule::m_mcProdVtxY
std::vector< double > * m_mcProdVtxY
MCParticle production vertex Y.
Definition: ECLDataAnalysisModule.h:520
Belle2::ECLDataAnalysisModule::m_eclHitToPureDigitAmp
std::vector< int > * m_eclHitToPureDigitAmp
Amplitude of ECLDigit related to ECLHit, PureCsI option.
Definition: ECLDataAnalysisModule.h:260
Belle2::ECLDataAnalysisModule::m_eclClusterAbsZernike51
std::vector< double > * m_eclClusterAbsZernike51
Reconstructed Abs Zernike51.
Definition: ECLDataAnalysisModule.h:307
Belle2::ECLDataAnalysisModule::m_eclClusterToMC2PDG
std::vector< int > * m_eclClusterToMC2PDG
PDG code of second MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:274
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC2PDG
std::vector< int > * m_eclPureCalDigitToMC2PDG
PDG code of second MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:333
Belle2::ECLDataAnalysisModule::m_trkPz
std::vector< double > * m_trkPz
Track momentum along Z direction.
Definition: ECLDataAnalysisModule.h:530
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMCWeight4
std::vector< double > * m_eclPureCalDigitToMCWeight4
Energy contribution of fourth MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:343
Belle2::ECLDataAnalysisModule::m_eclpidEnergy
std::vector< double > * m_eclpidEnergy
PID track energy.
Definition: ECLDataAnalysisModule.h:539
Belle2::ECLDataAnalysisModule::m_eclCalDigitFitQuality
std::vector< int > * m_eclCalDigitFitQuality
ECLCalDigit fit quality.
Definition: ECLDataAnalysisModule.h:222
Belle2::ECLDataAnalysisModule::m_eclSimHitIdx
std::vector< int > * m_eclSimHitIdx
Index of ECLSimHit.
Definition: ECLDataAnalysisModule.h:241
Belle2::ECLDataAnalysisModule::m_eclPureLMCellId
std::vector< int > * m_eclPureLMCellId
Local Maximum Cell ID, PureCsI option.
Definition: ECLDataAnalysisModule.h:371
Belle2::ECLDataAnalysisModule::m_eclClusterTrueMultip
int m_eclClusterTrueMultip
Number of ECLClusters per event.
Definition: ECLDataAnalysisModule.h:266
Belle2::ECLDataAnalysisModule::m_eclShowerToMC5Moth
std::vector< int > * m_eclShowerToMC5Moth
Mother index of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:459
Belle2::ECLDataAnalysisModule::m_eclShowerMultip
int m_eclShowerMultip
Number of ECLShowers per event.
Definition: ECLDataAnalysisModule.h:426
Belle2::ECLDataAnalysisModule::m_mcParticles
StoreArray< MCParticle > m_mcParticles
MCParticles StoreArray.
Definition: ECLDataAnalysisModule.h:166
Belle2::ECLDataAnalysisModule::m_eclClusterToMC5
std::vector< int > * m_eclClusterToMC5
Index of fifth MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:281
Belle2::ECLDataAnalysisModule::m_eclShowerToMCWeight5
std::vector< double > * m_eclShowerToMCWeight5
Energy contribution of fifth MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:457
Belle2::ECLDataAnalysisModule::m_eclShowerToMCWeight2
std::vector< double > * m_eclShowerToMCWeight2
Energy contribution of second MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:436
Belle2::ECLDataAnalysisModule::m_eclClusterE9oE21
std::vector< double > * m_eclClusterE9oE21
Ratio of 3x3 over 5x5 crystal matrices energies for ECLCluster.
Definition: ECLDataAnalysisModule.h:298
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC3
std::vector< int > * m_eclCalDigitToMC3
Index of third MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:206
Belle2::ECLDataAnalysisModule::m_eclShowerToMC3GMothPDG
std::vector< int > * m_eclShowerToMC3GMothPDG
PDG code of Gparent of third MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:448
Belle2::ECLDataAnalysisModule::m_eclClusterTimingError
std::vector< double > * m_eclClusterTimingError
ECLCluster time error.
Definition: ECLDataAnalysisModule.h:297
Belle2::ECLDataAnalysisModule::eclPureLocalMaximumArrayName
virtual const char * eclPureLocalMaximumArrayName() const
Default name ECLPureLocalMaxima array.
Definition: ECLDataAnalysisModule.h:163
Belle2::ECLDataAnalysisModule::m_eclClusterDeltaL
std::vector< double > * m_eclClusterDeltaL
Reconstructed Cluster DeltaL.
Definition: ECLDataAnalysisModule.h:305
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitAmp
std::vector< double > * m_eclPureCalDigitAmp
CalDigit amplitude, PureCsI option.
Definition: ECLDataAnalysisModule.h:353
Belle2::ECLDataAnalysisModule::m_eclShowerToMC2Moth
std::vector< int > * m_eclShowerToMC2Moth
Mother index of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:438
Belle2::ECLDataAnalysisModule::m_eclClusterR
std::vector< double > * m_eclClusterR
ECLCluster distance from IP.
Definition: ECLDataAnalysisModule.h:294
Belle2::ECLDataAnalysisModule::beginRun
virtual void beginRun() override
beginRun
Definition: ECLDataAnalysisModule.cc:861
Belle2::ECLDataAnalysisModule::m_eclPureClusterToBkgWeight
std::vector< double > * m_eclPureClusterToBkgWeight
Remaining energy contribution not associated to first five MCParticles related to ECLCluster,...
Definition: ECLDataAnalysisModule.h:396
Belle2::ECLDataAnalysisModule::m_eclLogLikeEl
std::vector< double > * m_eclLogLikeEl
PID track electron likelyhood.
Definition: ECLDataAnalysisModule.h:544
Belle2::ECLDataAnalysisModule::m_eclLogLikePi
std::vector< double > * m_eclLogLikePi
PID track pion likelyhood.
Definition: ECLDataAnalysisModule.h:546
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitTimeFit
std::vector< double > * m_eclPureCalDigitTimeFit
CalDigit timing, PureCsI option.
Definition: ECLDataAnalysisModule.h:354
Belle2::ECLDataAnalysisModule::m_eclPureCRLikelihoodMIPNGamma
std::vector< double > * m_eclPureCRLikelihoodMIPNGamma
Connected Region MIP Likelihood, PureCsI option.
Definition: ECLDataAnalysisModule.h:361
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMC1
std::vector< int > * m_eclCalDigitToMC1
Index of first MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:200
Belle2::ECLDataAnalysisModule::m_mcGMothPdg
std::vector< int > * m_mcGMothPdg
MCParticle grandmother particle PDG code.
Definition: ECLDataAnalysisModule.h:510
Belle2::ECLDataAnalysisModule::m_nECLShowersRejectedBarrel
uint8_t m_nECLShowersRejectedBarrel
Number of photon showers that are rejected before storing to mdst (max.
Definition: ECLDataAnalysisModule.h:185
Belle2::ECLDataAnalysisModule::m_mcDecayVtxX
std::vector< double > * m_mcDecayVtxX
MCParticle decay vertex X.
Definition: ECLDataAnalysisModule.h:516
Belle2::ECLDataAnalysisModule::m_eclShowerHighestE1mE2
std::vector< double > * m_eclShowerHighestE1mE2
Energy difference for 2 highest energy deposits in shower.
Definition: ECLDataAnalysisModule.h:503
Belle2::ECLDataAnalysisModule::m_eclPureCalDigits
StoreArray< ECLCalDigit > m_eclPureCalDigits
Store array: ECLPureCalDigit.
Definition: ECLDataAnalysisModule.h:137
Belle2::ECLDataAnalysisModule::m_eclClusterToMCWeight1
std::vector< double > * m_eclClusterToMCWeight1
Energy contribution of first MCParticle related to ECLCluster.
Definition: ECLDataAnalysisModule.h:270
Belle2::ECLDataAnalysisModule::m_trkPhi
std::vector< double > * m_trkPhi
Track azimuthal direction.
Definition: ECLDataAnalysisModule.h:533
Belle2::ECLDataAnalysisModule::eclPureCalDigitArrayName
virtual const char * eclPureCalDigitArrayName() const
Default name ECLPureCalDigits array.
Definition: ECLDataAnalysisModule.h:151
Belle2::ECLDataAnalysisModule::m_eclClusterTheta
std::vector< double > * m_eclClusterTheta
ECLCluster polar direction.
Definition: ECLDataAnalysisModule.h:290
Belle2::ECLDataAnalysisModule::m_eclPureClusterHasNPhotonHypothesis
std::vector< int > * m_eclPureClusterHasNPhotonHypothesis
Cluster has n-photon hypothesis, PureCsI option.
Definition: ECLDataAnalysisModule.h:423
Belle2::ECLDataAnalysisModule::m_eclPureCRLikelihoodChargedHadron
std::vector< double > * m_eclPureCRLikelihoodChargedHadron
Connected Region Charged Hadron Likelihood, PureCsI option.
Definition: ECLDataAnalysisModule.h:362
Belle2::ECLDataAnalysisModule::m_eclSimHitEnergyDep
std::vector< double > * m_eclSimHitEnergyDep
Energy deposition of ECLSimHit.
Definition: ECLDataAnalysisModule.h:245
Belle2::ECLDataAnalysisModule::m_eclShowerPhiError
std::vector< double > * m_eclShowerPhiError
Shower Phi Error.
Definition: ECLDataAnalysisModule.h:485
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToBkgWeight
std::vector< double > * m_eclPureCalDigitToBkgWeight
Remaining energy contribution not associated to first five MCParticles related to CalDigit,...
Definition: ECLDataAnalysisModule.h:349
Belle2::ECLDataAnalysisModule::m_eclPureCalDigitToMC1
std::vector< int > * m_eclPureCalDigitToMC1
Index of first MCParticle related to CalDigit, PureCsI option.
Definition: ECLDataAnalysisModule.h:328
Belle2::ECLDataAnalysisModule::m_eclCalDigitToMCWeight5
std::vector< double > * m_eclCalDigitToMCWeight5
Energy contribution of fifth MCParticle related to ECLCalDigit.
Definition: ECLDataAnalysisModule.h:214
Belle2::ECLDataAnalysisModule::m_eclShowerHighestEnergy
std::vector< double > * m_eclShowerHighestEnergy
Shower Highest Energy Crystal Energy.
Definition: ECLDataAnalysisModule.h:487
Belle2::ECLDataAnalysisModule::m_eclShowerToMCWeight1
std::vector< double > * m_eclShowerToMCWeight1
Energy contribution of first MCParticle related to ECLShower.
Definition: ECLDataAnalysisModule.h:429
Belle2::ECLDataAnalysisModule::m_eclShowerToLM5
std::vector< int > * m_eclShowerToLM5
Index of 5th maximum related to ECLShower.
Definition: ECLDataAnalysisModule.h:469