CosmicTrackStruct.h
Go to the documentation of this file.
1 #ifndef TRACKFIT_COSMICTRACKSTRUCT_H
2 #define TRACKFIT_COSMICTRACKSTRUCT_H
3 
4 typedef struct{
5  int run;
6  int subrun;
7  int event;
8  int nevents;
9  int ntracks;
11 
12 typedef struct{
13  float efficiency;
14  float purity;
15  int pdg;
16  float length;
17  float momentum;
18  float momentumCor;
19  float momentumBPF;
20  float calorE;
21  float dcosX;
22  float dcosY;
23  float dcosZ;
24  float vtxX;
25  float vtxY;
26  float vtxZ;
27  float endX;
28  float endY;
29  float endZ;
30  float deltaVtxPos;
31  float deltaEndPos;
32  float cosTheta;
33  float azimuth;
34  float vtxToEdge;
35  float endToEdge;
38  float planesX;
39  float planesY;
40  float xStartPlane;
41  float yStartPlane;
42  float xEndPlane;
43  float yEndPlane;
44  float avgResidual;
45  float maxResidual;
46  float triCellFrac;
47  bool stop;
48  bool goodVtx;
49  bool isCalibTrk;
51 
52 
53 typedef struct{
55  float hitFraction;
56  float signal;
57  float totcell;
58  float hitsX;
59  float hitsY;
60  float signalX;
61  float signalY;
63 
64 typedef struct{
65  float pathLength;
69  float PE;
70  float PECorr;
71  float w;
72  float distFromEnd;
73  int cell;
74  int plane;
75  int module;
76  int view;
78 
79 #endif // TRACKFIT_COSMICTRACKSTRUCT_H