EID.h
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////
2 /// \brief TODO
3 /// \author bianjm@umn.physics.edu
4 ///////////////////////////////////////////////////////////////////////
5 #ifndef JMSHOWER_EID_H
6 #define JMSHOWER_EID_H
7 
8 // ROOT includes
9 #include "TVector3.h"
10 
11 namespace jmshower
12 {
13  class EID
14  {
15  public:
16  EID() : fANN(-1),fEnergy(0) {}
17  ~EID() {}
18 #ifndef __GCCXML__
19  EID(double ann) : fANN(ann) {}
20 
21  void SetANN(double ann);
22  double ANN() const; //< Event ANN
23 
24  void SetANNE(double anne);
25  double ANNE() const; //< Event ANN trained with NuE energy
26 
27  void SetANNEL(double ann);
28  double ANNEL() const; //< Event ANN trained with NuE energy
29 
30  void SetANNEPi0(double ann);
31  double ANNEPi0() const; //< Event ANN trained with NuE energy
32 
33  void SetANNEPi0EL(double ann);
34  double ANNEPi0EL() const; //< Event ANN trained with NuE energy
35 
36  void SetANNNoCos(double ann);
37  double ANNNoCos() const; //< Event ANN
38 
39  void SetANNENoCos(double ann);
40  double ANNENoCos() const; //< Event ANN trained with NuE energy
41 
42  void SetDetEnergy(double energy);
43  double DetEnergy() const; //< Total detected energy
44 
45  void SetNuEnergy(double energy);
46  double NuEnergy() const; //< Reconstructed neutrino energy
47 
48  void SetTrueNuEnergy(double energy);
49  double TrueNuEnergy() const; //< True neutrino energy
50 
51  void SetVtx(TVector3 vtx);
52  TVector3 Vtx() const; //< Event Vertex
53 
54  void SetEvtMinX(double m);// event MinX, loop over all showers
55  double EvtMinX() const;
56  void SetEvtMinY(double m);// event MinY, loop over all showers
57  double EvtMinY() const;
58  void SetEvtMinZ(double m);// event MinZ, loop over all showers
59  double EvtMinZ() const;
60  void SetEvtMaxX(double m);// event MaxX, loop over all showers
61  double EvtMaxX() const;
62  void SetEvtMaxY(double m);// event MaxY, loop over all showers
63  double EvtMaxY() const;
64  void SetEvtMaxZ(double m);// event MaxZ, loop over all showers
65  double EvtMaxZ() const;
66 
67  void SetEvtNCell(int ncell);// number of cells in a slice
68  int EvtNCell() const;
69 
70  void SetEvtSumCosTheta(double costheta);//Event direction
71  double EvtSumCosTheta() const;
72 
73 
74  void SetEvtSumP0(double p);// total P4 without pid
75  double EvtSumP0() const;
76 
77  void SetEvtSumPt0(double pt); // Transverse momentum without pid
78  double EvtSumPt0() const;
79 
80 
81  void SetEvtSumP(double p);// total P4
82  double EvtSumP() const;
83 
84  void SetEvtSumPt(double pt); // Transverse momentum
85  double EvtSumPt() const;
86 
87  void SetEvtEtot(double etot); // total energy on showers
88  double EvtEtot() const;
89 
90  void SetEvtGapTNS(double tns); // Min TNS to closet slice
91  double EvtGapTNS() const;
92 
93  void SetEvtNCellToEdge(int ncell);// number of cells in a slice
94  int EvtNCellToEdge() const;
95 
96  void SetSh1Energy(double sh1energy);
97  double Sh1Energy() const; //< Leading shower energy
98 
99  void SetSh1ExclEnergy(double sh1exclenergy);
100  double Sh1ExclEnergy() const; //< Leading shower energy
101 
102  void SetSh1TotalLength(double sh1totallength);
103  double Sh1TotalLength() const; //< Leading shower length
104 
105  void SetSh1Start(TVector3 sh1start);
106  TVector3 Sh1Start() const; //< Leading shower start point, = vertex when fuzzkyvertex is used
107 
108  void SetSh1Stop(TVector3 sh1stop);
109  TVector3 Sh1Stop() const; //< Leading shower stop point
110 
111  void SetSh1Dir(TVector3 sh1dir);
112  TVector3 Sh1Dir() const; //< Leading shower dir
113 
114  void SetSh1VtxDoca(double doca);
115  double Sh1VtxDoca() const;
116 
117  void SetSh1Gap(double gap);
118  double Sh1Gap() const;
119 
120  void SetSh1NPlane(unsigned int nplane);
121  unsigned int Sh1NPlane() const;
122 
123  void SetSh1XNPlane(unsigned int xnplane);
124  unsigned int Sh1XNPlane() const;
125 
126  void SetSh1YNPlane(unsigned int ynplane);
127  unsigned int Sh1YNPlane() const;
128 
129  void SetSh1NCell(unsigned int ncell);
130  unsigned int Sh1NCell() const;
131 
132  void SetSh1XNCell(unsigned int xncell);
133  unsigned int Sh1XNCell() const;
134 
135  void SetSh1YNCell(unsigned int yncell);
136  unsigned int Sh1YNCell() const;
137 
138  void SetSh1PID(int pid);
139  int Sh1PID() const;
140 
141  void SetSh1NCellToEdge(int ncell);
142  int Sh1NCellToEdge() const;
143 
144  void SetSh1Sh2Dang(double sh1sh2dang);
145  double Sh1Sh2Dang() const; //< 2nd shower energy
146 
147  void SetSh2Energy(double sh1energy);
148  double Sh2Energy() const; //< 2nd shower energy
149 
150  void SetSh2ExclEnergy(double sh1exclenergy);
151  double Sh2ExclEnergy() const; //< 2nd shower energy
152 
153  void SetSh2TotalLength(double sh1totallength);
154  double Sh2TotalLength() const; //< 2nd shower length
155 
156  void SetSh2Start(TVector3 sh1start);
157  TVector3 Sh2Start() const; //< 2nd shower start point, = vertex when fuzzkyvertex is used
158 
159  void SetSh2Stop(TVector3 sh1stop);
160  TVector3 Sh2Stop() const; //< 2nd shower stop point
161 
162  void SetSh2Dir(TVector3 sh1dir);
163  TVector3 Sh2Dir() const; //< 2nd shower dir
164 
165  void SetSh2VtxDoca(double doca);
166  double Sh2VtxDoca() const;
167 
168  void SetSh2Gap(double gap);
169  double Sh2Gap() const;
170 
171  void SetSh2NPlane(unsigned int nplane);
172  unsigned int Sh2NPlane() const;
173 
174  void SetSh2XNPlane(unsigned int xnplane);
175  unsigned int Sh2XNPlane() const;
176 
177  void SetSh2YNPlane(unsigned int ynplane);
178  unsigned int Sh2YNPlane() const;
179 
180  void SetSh2NCell(unsigned int ncell);
181  unsigned int Sh2NCell() const;
182 
183  void SetSh2XNCell(unsigned int xncell);
184  unsigned int Sh2XNCell() const;
185 
186  void SetSh2YNCell(unsigned int yncell);
187  unsigned int Sh2YNCell() const;
188 
189  void SetSh2PID(int pid);
190  int Sh2PID() const;
191 
192  void SetSh2NCellToEdge(int ncell);
193  int Sh2NCellToEdge() const;
194 
195 
196  void SetDedx0(double in);
197  void SetDedx1(double in);
198  void SetDedx2(double in);
199  void SetDedx3(double in);
200  void SetDedx4(double in);
201  void SetDedx5(double in);
202 
203  double Dedx0() const;
204  double Dedx1() const;
205  double Dedx2() const;
206  double Dedx3() const;
207  double Dedx4() const;
208  double Dedx5() const;
209 
210  void SetEGLLL(double egLLL);
211  double EGLLL() const;
212  void SetEGLLT(double egLLT);
213  double EGLLT() const;
214  void SetEMuLLL(double emuLLL);
215  double EMuLLL() const;
216  void SetEMuLLT(double emuLLT);
217  double EMuLLT() const;
218  void SetEPi0LLL(double epi0LLL);
219  double EPi0LLL() const;
220  void SetEPi0LLT(double epi0LLT);
221  double EPi0LLT() const;
222  void SetEPLLL(double epLLL);
223  double EPLLL() const;
224  void SetEPLLT(double epLLT);
225  double EPLLT() const;
226  void SetENLLL(double enLLL);
227  double ENLLL() const;
228  void SetENLLT(double enLLT);
229  double ENLLT() const;
230  void SetEPiLLL(double epiLLL);
231  double EPiLLL() const;
232  void SetEPiLLT(double epiLLT);
233  double EPiLLT() const;
234  void SetVtxGeV(double vtxgev);
235  double VtxGeV() const;
236  void SetPi0Mass(double pi0mass);
237  double Pi0Mass() const;
238  void SetShE(double shE);
239  double ShE() const;
240  void SetGap(double gap);
241  double Gap() const;
242 
243  void SetELLL(double eLLL);
244  double ELLL() const;
245  void SetELLT(double eLLT);
246  double ELLT() const;
247 
248  void SetEelLLL(double eelLLL);
249  double EelLLL() const;
250  void SetEelLLT(double eelLLT);
251  double EelLLT() const;
252 
253 
254  void SetMuLLL(double muLLL);
255  double MuLLL() const;
256  void SetMuLLT(double muLLT);
257  double MuLLT() const;
258 
259  void SetGLLL(double gLLL);
260  double GLLL() const;
261  void SetInvGLLL(double invgLLL);
262  double InvGLLL() const;
263 
264  void SetSh1DistToEdge(double dist);
265  double Sh1DistToEdge()const;
266 
267  void SetEEdge2Cell(double eedge2cell);
268  double EEdge2Cell()const; //Energy deposit within 2 cells to detector edges
269 
270  void SetEEdge5Cell(double eedge5cell);
271  double EEdge5Cell()const; //Energy deposit within 5 cells to detector edges
272 
273  void SetEEdge10Cell(double eedge10cell);
274  double EEdge10Cell()const; //Energy deposit within 10 cells to detector edges
275 
276  void SetIsMuon(bool ismuon);
277  bool IsMuon() const; //< Is muon like?
278 
279  void SetIsInvPhoton(bool isinvphoton);
280  bool IsInvPhoton() const; //< Is muon like?
281 
282 
283  void SetSigOscW(double weight);
284  double SigOscW() const; //< Oscillation weight for signal
285 
286  void SetBkgOscW(double weight);
287  double BkgOscW() const; //< Oscillation for background
288 #endif // __GCCXML__
289  protected:
290 
291  double fANN;
292  double fANNE;
293  double fANNEL;
294  double fANNEPi0;
295  double fANNEPi0EL;
296  double fANNNoCos;
297  double fANNENoCos;
298 
299  double fEnergy;
301  double fNuEnergy;
302  double fDetEnergy;
303 
307  double fEvtSumP;
308  double fEvtSumPt;
309  double fEvtSumP0;
310  double fEvtSumPt0;
311  double fEvtEtot;
312  double fEvtGapTNS;
313 
314  double fEvtMinX;
315  double fEvtMinY;
316  double fEvtMinZ;
317  double fEvtMaxX;
318  double fEvtMaxY;
319  double fEvtMaxZ;
320 
321  double fSh1Energy;
324  TVector3 fSh1Start;
325  TVector3 fSh1Stop;
326  TVector3 fSh1Dir;
327  double fSh1VtxDoca;
328  double fSh1Gap;
329  unsigned int fSh1NPlane;
330  unsigned int fSh1XNPlane;
331  unsigned int fSh1YNPlane;
332  unsigned int fSh1NCell;
333  unsigned int fSh1XNCell;
334  unsigned int fSh1YNCell;
335  int fSh1PID;
337 
338  double fSh1Sh2Dang;
339  double fSh2Energy;
342  TVector3 fSh2Start;
343  TVector3 fSh2Stop;
344  TVector3 fSh2Dir;
345  double fSh2VtxDoca;
346  double fSh2Gap;
347  unsigned int fSh2NPlane;
348  unsigned int fSh2XNPlane;
349  unsigned int fSh2YNPlane;
350  unsigned int fSh2NCell;
351  unsigned int fSh2XNCell;
352  unsigned int fSh2YNCell;
353  int fSh2PID;
355 
356 
357 
358 
360 
361  bool fIsMuon;
363  double fSigOscW;
364  double fBkgOscW;
365  TVector3 fVtx;
366 
367  double fDedx0;
368  double fDedx1;
369  double fDedx2;
370  double fDedx3;
371  double fDedx4;
372  double fDedx5;
373 
374  double fEGLLL;
375  double fEGLLT;
376  double fEMuLLL;
377  double fEMuLLT;
378  double fEPi0LLL;
379  double fEPi0LLT;
380  double fEPLLL;
381  double fEPLLT;
382  double fENLLL;
383  double fENLLT;
384  double fEPiLLL;
385  double fEPiLLT;
386  double fVtxGeV;
387  double fPi0Mass;
388  double fShE;
389  double fGap;
390 
391  double fELLL;
392  double fELLT;
393  double fEelLLL;
394  double fEelLLT;
395  double fMuLLL;
396  double fMuLLT;
397  double fGLLL;
398  double fInvGLLL;
399 
400  double fEEdge2Cell;
401  double fEEdge5Cell;
402  double fEEdge10Cell;
403 
404 
405  };
406 }
407 
408 #endif
TVector3 fSh1Start
Definition: EID.h:324
double fANNE
Definition: EID.h:292
void SetEMuLLT(double emuLLT)
Definition: EID.cxx:663
double ANNEL() const
Definition: EID.cxx:34
double fSh1ExclEnergy
Definition: EID.h:322
double ANNNoCos() const
Definition: EID.cxx:61
double Sh1VtxDoca() const
Definition: EID.cxx:303
void SetANNEPi0(double ann)
Definition: EID.cxx:39
double InvGLLL() const
Definition: EID.cxx:870
double ELLL() const
Definition: EID.cxx:798
void SetIsMuon(bool ismuon)
Definition: EID.cxx:543
double EPiLLT() const
Definition: EID.cxx:748
double EEdge10Cell() const
Definition: EID.cxx:908
double fShE
Definition: EID.h:388
double Sh1DistToEdge() const
Definition: EID.cxx:880
void SetSh1VtxDoca(double doca)
Definition: EID.cxx:299
void SetSh1YNPlane(unsigned int ynplane)
Definition: EID.cxx:334
void SetSh1NCellToEdge(int ncell)
Definition: EID.cxx:378
TVector3 Sh2Dir() const
Definition: EID.cxx:450
double MuLLT() const
Definition: EID.cxx:850
bool fIsInvPhoton
Definition: EID.h:362
double fEvtGapTNS
Definition: EID.h:312
double Dedx4() const
Definition: EID.cxx:622
double EvtSumP() const
Definition: EID.cxx:127
void SetPi0Mass(double pi0mass)
Definition: EID.cxx:763
void SetTrueNuEnergy(double energy)
Definition: EID.cxx:233
double fEPi0LLL
Definition: EID.h:378
void SetEvtEtot(double etot)
Definition: EID.cxx:141
int EvtNCell() const
Definition: EID.cxx:88
double Sh2Energy() const
Definition: EID.cxx:403
double fEnergy
Definition: EID.h:299
double ANNEPi0EL() const
Definition: EID.cxx:52
double EGLLL() const
Definition: EID.cxx:638
double EPiLLL() const
Definition: EID.cxx:738
void SetDedx2(double in)
Definition: EID.cxx:605
void SetEPiLLL(double epiLLL)
Definition: EID.cxx:733
void SetSh1Gap(double gap)
Definition: EID.cxx:307
double fDetEnergy
Definition: EID.h:302
double fANN
Definition: EID.h:291
double fEEdge10Cell
Definition: EID.h:402
void SetEPi0LLT(double epi0LLT)
Definition: EID.cxx:683
double fANNENoCos
Definition: EID.h:297
double Sh2TotalLength() const
Definition: EID.cxx:422
const Var weight
bool IsMuon() const
Definition: EID.cxx:547
void SetEelLLL(double eelLLL)
Definition: EID.cxx:813
double fEEdge5Cell
Definition: EID.h:401
void SetSh2TotalLength(double sh1totallength)
Definition: EID.cxx:417
double fEMuLLT
Definition: EID.h:377
int EvtNCellToEdge() const
Definition: EID.cxx:219
double EelLLT() const
Definition: EID.cxx:828
unsigned int Sh1XNPlane() const
Definition: EID.cxx:329
const char * p
Definition: xmltok.h:285
double fSigOscW
Definition: EID.h:363
void SetSh2Stop(TVector3 sh1stop)
Definition: EID.cxx:436
double ENLLL() const
Definition: EID.cxx:718
void SetSh1XNPlane(unsigned int xnplane)
Definition: EID.cxx:325
unsigned int Sh1YNCell() const
Definition: EID.cxx:364
double NuEnergy() const
Definition: EID.cxx:228
bool IsInvPhoton() const
Definition: EID.cxx:556
double fDedx5
Definition: EID.h:372
double Dedx3() const
Definition: EID.cxx:615
void SetSh1NCell(unsigned int ncell)
Definition: EID.cxx:342
unsigned int fSh1NCell
Definition: EID.h:332
void SetSh1YNCell(unsigned int yncell)
Definition: EID.cxx:360
TVector3 fVtx
Definition: EID.h:365
TVector3 fSh1Dir
Definition: EID.h:326
double Sh1Gap() const
Definition: EID.cxx:311
TVector3 Sh1Stop() const
Definition: EID.cxx:284
int fEvtNCellToEdge
Definition: EID.h:305
double fSh2Energy
Definition: EID.h:339
unsigned int fSh2XNPlane
Definition: EID.h:348
void SetNuEnergy(double energy)
Definition: EID.cxx:224
void SetSh2NCellToEdge(int ncell)
Definition: EID.cxx:534
unsigned int Sh2XNCell() const
Definition: EID.cxx:511
void SetVtx(TVector3 vtx)
Definition: EID.cxx:581
void SetGap(double gap)
Definition: EID.cxx:783
TVector3 Sh2Stop() const
Definition: EID.cxx:440
double fEvtSumPt0
Definition: EID.h:310
void SetGLLL(double gLLL)
Definition: EID.cxx:855
TODO.
Definition: FillPIDs.h:12
double fEvtMaxX
Definition: EID.h:317
double fDedx0
Definition: EID.h:367
double EMuLLL() const
Definition: EID.cxx:658
double DetEnergy() const
Definition: EID.cxx:79
double Sh1TotalLength() const
Definition: EID.cxx:266
double Dedx1() const
Definition: EID.cxx:601
double fSh2ExclEnergy
Definition: EID.h:340
double Sh2ExclEnergy() const
Definition: EID.cxx:412
double Gap() const
Definition: EID.cxx:788
int Sh1NCellToEdge() const
Definition: EID.cxx:382
unsigned int Sh2YNCell() const
Definition: EID.cxx:520
double fSh2VtxDoca
Definition: EID.h:345
double fDedx4
Definition: EID.h:371
double fELLL
Definition: EID.h:391
double Dedx2() const
Definition: EID.cxx:608
double dist
Definition: runWimpSim.h:113
double fEvtEtot
Definition: EID.h:311
unsigned int fSh2XNCell
Definition: EID.h:351
void SetDedx5(double in)
Definition: EID.cxx:625
void SetEPiLLT(double epiLLT)
Definition: EID.cxx:743
double fEvtSumPt
Definition: EID.h:308
double ShE() const
Definition: EID.cxx:778
double ANN() const
Definition: EID.cxx:16
int fSh2NCellToEdge
Definition: EID.h:354
unsigned int fSh1YNPlane
Definition: EID.h:331
double EMuLLT() const
Definition: EID.cxx:668
double EvtSumCosTheta() const
Definition: EID.cxx:97
double fSh1TotalLength
Definition: EID.h:323
void SetDedx0(double in)
Definition: EID.cxx:591
unsigned int fSh2YNCell
Definition: EID.h:352
void SetSh2XNPlane(unsigned int xnplane)
Definition: EID.cxx:481
void SetEvtSumP0(double p)
Definition: EID.cxx:103
void SetEPi0LLL(double epi0LLL)
Definition: EID.cxx:673
void SetEvtGapTNS(double tns)
Definition: EID.cxx:205
double EEdge2Cell() const
Definition: EID.cxx:890
double ANNENoCos() const
Definition: EID.cxx:70
double fBkgOscW
Definition: EID.h:364
void SetSh2YNPlane(unsigned int ynplane)
Definition: EID.cxx:490
double fSh1VtxDoca
Definition: EID.h:327
TVector3 fSh2Stop
Definition: EID.h:343
void SetSh2YNCell(unsigned int yncell)
Definition: EID.cxx:516
int Sh2PID() const
Definition: EID.cxx:529
double fGap
Definition: EID.h:389
double Sh1ExclEnergy() const
Definition: EID.cxx:256
double EvtSumPt0() const
Definition: EID.cxx:115
void SetEvtMaxX(double m)
Definition: EID.cxx:178
void SetEEdge10Cell(double eedge10cell)
Definition: EID.cxx:904
void SetEvtSumP(double p)
Definition: EID.cxx:123
void SetSh2NPlane(unsigned int nplane)
Definition: EID.cxx:472
double EEdge5Cell() const
Definition: EID.cxx:899
void SetShE(double shE)
Definition: EID.cxx:773
void SetEvtMaxZ(double m)
Definition: EID.cxx:196
double Sh2Gap() const
Definition: EID.cxx:467
void SetDedx1(double in)
Definition: EID.cxx:598
~EID()
Definition: EID.h:17
void SetSh2Start(TVector3 sh1start)
Definition: EID.cxx:427
double fTrueNuEnergy
Definition: EID.h:300
double fSh1DistToEdge
Definition: EID.h:359
void SetEvtMinY(double m)
Definition: EID.cxx:160
void SetANNEPi0EL(double ann)
Definition: EID.cxx:48
unsigned int Sh2XNPlane() const
Definition: EID.cxx:485
void SetSh2Dir(TVector3 sh1dir)
Definition: EID.cxx:445
unsigned int fSh1YNCell
Definition: EID.h:334
unsigned int Sh1XNCell() const
Definition: EID.cxx:355
void SetDedx4(double in)
Definition: EID.cxx:619
double fEvtMinX
Definition: EID.h:314
void SetSh1NPlane(unsigned int nplane)
Definition: EID.cxx:316
double fDedx2
Definition: EID.h:369
void SetELLL(double eLLL)
Definition: EID.cxx:793
unsigned int Sh1NCell() const
Definition: EID.cxx:346
void SetEGLLT(double egLLT)
Definition: EID.cxx:643
double fEelLLT
Definition: EID.h:394
double BkgOscW() const
Definition: EID.cxx:576
double EvtMinZ() const
Definition: EID.cxx:173
double energy
Definition: plottest35.C:25
unsigned int Sh2NPlane() const
Definition: EID.cxx:476
void SetSh1PID(int pid)
Definition: EID.cxx:369
void SetVtxGeV(double vtxgev)
Definition: EID.cxx:753
double fEvtSumCosTheta
Definition: EID.h:306
double fEMuLLL
Definition: EID.h:376
TVector3 fSh2Dir
Definition: EID.h:344
double fEPiLLL
Definition: EID.h:384
void SetSh2PID(int pid)
Definition: EID.cxx:525
double SigOscW() const
Definition: EID.cxx:566
double fEvtMinZ
Definition: EID.h:316
double fGLLL
Definition: EID.h:397
TVector3 Sh1Dir() const
Definition: EID.cxx:294
void SetSh1XNCell(unsigned int xncell)
Definition: EID.cxx:351
double fDedx3
Definition: EID.h:370
void SetSh1Sh2Dang(double sh1sh2dang)
Definition: EID.cxx:387
double ENLLT() const
Definition: EID.cxx:728
double fSh1Gap
Definition: EID.h:328
double EvtSumPt() const
Definition: EID.cxx:136
unsigned int fSh2NPlane
Definition: EID.h:347
TVector3 Sh2Start() const
Definition: EID.cxx:431
double fANNEPi0
Definition: EID.h:294
double EPLLL() const
Definition: EID.cxx:698
EID(double ann)
Definition: EID.h:19
int fSh2PID
Definition: EID.h:353
double fEEdge2Cell
Definition: EID.h:400
unsigned int fSh2NCell
Definition: EID.h:350
double fVtxGeV
Definition: EID.h:386
void SetDedx3(double in)
Definition: EID.cxx:612
double fEvtSumP
Definition: EID.h:307
int fSh1PID
Definition: EID.h:335
void SetEvtMaxY(double m)
Definition: EID.cxx:187
unsigned int fSh1XNPlane
Definition: EID.h:330
unsigned int Sh2NCell() const
Definition: EID.cxx:502
void SetSh2Energy(double sh1energy)
Definition: EID.cxx:398
double fSh2Gap
Definition: EID.h:346
double fSh1Sh2Dang
Definition: EID.h:338
void SetEPLLL(double epLLL)
Definition: EID.cxx:693
double fEvtMaxY
Definition: EID.h:318
int fSh1NCellToEdge
Definition: EID.h:336
void SetEEdge2Cell(double eedge2cell)
Definition: EID.cxx:886
void SetEGLLL(double egLLL)
Definition: EID.cxx:633
double fDedx1
Definition: EID.h:368
double Sh1Energy() const
Definition: EID.cxx:247
double ANNE() const
Definition: EID.cxx:25
void SetANNENoCos(double ann)
Definition: EID.cxx:66
double fEGLLT
Definition: EID.h:375
double EvtMinX() const
Definition: EID.cxx:155
double fANNEPi0EL
Definition: EID.h:295
double EvtMinY() const
Definition: EID.cxx:164
TVector3 fSh1Stop
Definition: EID.h:325
void SetEvtNCell(int ncell)
Definition: EID.cxx:84
unsigned int fSh1XNCell
Definition: EID.h:333
void SetMuLLT(double muLLT)
Definition: EID.cxx:845
ifstream in
Definition: comparison.C:7
void SetSh1Dir(TVector3 sh1dir)
Definition: EID.cxx:289
void SetANNEL(double ann)
Definition: EID.cxx:30
double EvtEtot() const
Definition: EID.cxx:146
double fInvGLLL
Definition: EID.h:398
double EvtSumP0() const
Definition: EID.cxx:107
void SetInvGLLL(double invgLLL)
Definition: EID.cxx:865
double EvtMaxX() const
Definition: EID.cxx:182
double fEvtMinY
Definition: EID.h:315
double fEPLLT
Definition: EID.h:381
double MuLLL() const
Definition: EID.cxx:840
void SetIsInvPhoton(bool isinvphoton)
Definition: EID.cxx:552
void SetBkgOscW(double weight)
Definition: EID.cxx:571
double fEelLLL
Definition: EID.h:393
void SetDetEnergy(double energy)
Definition: EID.cxx:75
void SetSh1ExclEnergy(double sh1exclenergy)
Definition: EID.cxx:252
unsigned int Sh2YNPlane() const
Definition: EID.cxx:494
double EPi0LLT() const
Definition: EID.cxx:688
void SetEvtSumCosTheta(double costheta)
Definition: EID.cxx:93
double fNuEnergy
Definition: EID.h:301
void SetEvtSumPt0(double pt)
Definition: EID.cxx:111
double fPi0Mass
Definition: EID.h:387
double EelLLL() const
Definition: EID.cxx:818
TVector3 Vtx() const
Definition: EID.cxx:586
bool fIsMuon
Definition: EID.h:361
void SetSh1Start(TVector3 sh1start)
Definition: EID.cxx:271
void SetEelLLT(double eelLLT)
Definition: EID.cxx:823
double fEPiLLT
Definition: EID.h:385
void SetMuLLL(double muLLL)
Definition: EID.cxx:835
double fEPLLL
Definition: EID.h:380
void SetEEdge5Cell(double eedge5cell)
Definition: EID.cxx:895
void SetSh2VtxDoca(double doca)
Definition: EID.cxx:455
void SetEvtMinZ(double m)
Definition: EID.cxx:169
void SetELLT(double eLLT)
Definition: EID.cxx:803
void SetSh1Energy(double sh1energy)
Definition: EID.cxx:242
double Sh1Sh2Dang() const
Definition: EID.cxx:392
double Dedx0() const
Definition: EID.cxx:594
unsigned int Sh1YNPlane() const
Definition: EID.cxx:338
void SetSh2XNCell(unsigned int xncell)
Definition: EID.cxx:507
double fSh2TotalLength
Definition: EID.h:341
double fEvtSumP0
Definition: EID.h:309
double ELLT() const
Definition: EID.cxx:808
unsigned int fSh2YNPlane
Definition: EID.h:349
double GLLL() const
Definition: EID.cxx:860
double fEvtMaxZ
Definition: EID.h:319
double EPLLT() const
Definition: EID.cxx:708
double EvtGapTNS() const
Definition: EID.cxx:210
void SetENLLL(double enLLL)
Definition: EID.cxx:713
int Sh2NCellToEdge() const
Definition: EID.cxx:538
void SetEvtNCellToEdge(int ncell)
Definition: EID.cxx:215
void SetEvtMinX(double m)
Definition: EID.cxx:151
double EPi0LLL() const
Definition: EID.cxx:678
double Sh2VtxDoca() const
Definition: EID.cxx:459
void SetANNE(double anne)
Definition: EID.cxx:21
void SetSh2ExclEnergy(double sh1exclenergy)
Definition: EID.cxx:408
TVector3 fSh2Start
Definition: EID.h:342
unsigned int Sh1NPlane() const
Definition: EID.cxx:320
TVector3 Sh1Start() const
Definition: EID.cxx:275
double fEPi0LLT
Definition: EID.h:379
void SetANNNoCos(double ann)
Definition: EID.cxx:57
double Dedx5() const
Definition: EID.cxx:628
void SetSh1Stop(TVector3 sh1stop)
Definition: EID.cxx:280
void SetEMuLLL(double emuLLL)
Definition: EID.cxx:653
void SetEPLLT(double epLLT)
Definition: EID.cxx:703
double fENLLL
Definition: EID.h:382
double EvtMaxY() const
Definition: EID.cxx:191
void SetANN(double ann)
Definition: EID.cxx:12
double fELLT
Definition: EID.h:392
int fEvtNCell
Definition: EID.h:304
void SetSh1DistToEdge(double dist)
Definition: EID.cxx:875
void SetENLLT(double enLLT)
Definition: EID.cxx:723
double EvtMaxZ() const
Definition: EID.cxx:200
int Sh1PID() const
Definition: EID.cxx:373
double Pi0Mass() const
Definition: EID.cxx:768
double VtxGeV() const
Definition: EID.cxx:758
double fMuLLL
Definition: EID.h:395
void SetEvtSumPt(double pt)
Definition: EID.cxx:132
double fANNNoCos
Definition: EID.h:296
double fEGLLL
Definition: EID.h:374
double fSh1Energy
Definition: EID.h:321
void SetSigOscW(double weight)
Definition: EID.cxx:561
unsigned int fSh1NPlane
Definition: EID.h:329
double ANNEPi0() const
Definition: EID.cxx:43
double TrueNuEnergy() const
Definition: EID.cxx:237
double fANNEL
Definition: EID.h:293
double fENLLT
Definition: EID.h:383
double fMuLLT
Definition: EID.h:396
double EGLLT() const
Definition: EID.cxx:648
void SetSh2NCell(unsigned int ncell)
Definition: EID.cxx:498
void SetSh2Gap(double gap)
Definition: EID.cxx:463
void SetSh1TotalLength(double sh1totallength)
Definition: EID.cxx:261