CMS 3D CMS Logo

EopElecVariables.h
Go to the documentation of this file.
1 #ifndef Alignment_OfflineValidation_EopElecVariables_h
2 #define Alignment_OfflineValidation_EopElecVariables_h
3 
4 // For ROOT types with '_t':
5 #include <Rtypes.h>
6 
7 // container to hold data to be written into TTree
11  ~EopElecVariables() = default;
13  void clear() {
17  SC_phi = pIn = pOut = etaIn = phiIn = etaOut = phiOut = px = py = pz = dRto1stSC = dRto2ndSC = 0.;
22 
23  MaxPtIn01 = 0.;
24  SumPtIn01 = 0.;
25  NoTrackIn0015 = true;
26  MaxPtIn02 = 0.;
27  SumPtIn02 = 0.;
28  NoTrackIn0020 = true;
29  MaxPtIn03 = 0.;
30  SumPtIn03 = 0.;
31  NoTrackIn0025 = true;
32  MaxPtIn04 = 0.;
33  SumPtIn04 = 0.;
34  NoTrackIn0030 = true;
35  MaxPtIn05 = 0.;
36  SumPtIn05 = 0.;
37  NoTrackIn0035 = true;
38  NoTrackIn0040 = true;
39 
40  px_rejected_track = 0.;
41  py_rejected_track = 0.;
42  pz_rejected_track = 0.;
43  p_rejected_track = 0.;
44  }
45 
46  Int_t charge;
47  Int_t nHits;
48  Int_t nLostHits;
49  Bool_t innerOk;
50  Double_t outerRadius;
51  Double_t chi2;
52  Double_t normalizedChi2;
56  Double_t p_rejected_track;
57  Double_t px;
58  Double_t py;
59  Double_t pz;
60  Double_t p;
61  Double_t pIn;
62  Double_t etaIn;
63  Double_t phiIn;
64  Double_t pOut;
65  Double_t etaOut;
66  Double_t phiOut;
67  Double_t pt;
68  Double_t ptError;
69  Double_t theta;
70  Double_t eta;
71  Double_t phi;
72  Double_t fbrem;
73  Double_t MaxPtIn01;
74  Double_t SumPtIn01;
75  Bool_t NoTrackIn0015;
76  Double_t MaxPtIn02;
77  Double_t SumPtIn02;
78  Bool_t NoTrackIn0020;
79  Double_t MaxPtIn03;
80  Double_t SumPtIn03;
81  Bool_t NoTrackIn0025;
82  Double_t MaxPtIn04;
83  Double_t SumPtIn04;
84  Bool_t NoTrackIn0030;
85  Double_t MaxPtIn05;
86  Double_t SumPtIn05;
87  Bool_t NoTrackIn0035;
88  Double_t NoTrackIn0040;
89  Int_t SC_algoID;
90  Double_t SC_energy;
92  Double_t SC_etaWidth;
93  Double_t SC_phiWidth;
94  Double_t SC_eta;
95  Double_t SC_phi;
96  Bool_t SC_isBarrel;
97  Bool_t SC_isEndcap;
98  Double_t dRto1stSC;
99  Double_t dRto2ndSC;
100  Double_t HcalEnergyIn01;
101  Double_t HcalEnergyIn02;
102  Double_t HcalEnergyIn03;
103  Double_t HcalEnergyIn04;
104  Double_t HcalEnergyIn05;
105  Bool_t isEcalDriven;
107  Int_t RunNumber;
108  Int_t EvtNumber;
109 };
110 
111 #endif
Double_t px_rejected_track
Double_t p_rejected_track
EopElecVariables()
constructor initialises to empty values
~EopElecVariables()=default
Double_t pz_rejected_track
void clear()
set to empty values
Double_t py_rejected_track