CMS 3D CMS Logo

NtupleObjects.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: NtupleManager.h
3 //CAT: Analysis
4 //
5 // History: v1.0
6 // Luca Scodellaro
7 
8 #ifndef _NtupleObjects_HH
9 #define _NtupleObjects_HH
10 
11 #include "TObject.h"
12 #include "TString.h"
13 
14 class FitParam : public TObject {
15 
16  public:
17  FitParam();
18  ~FitParam() override {}
19  double InitialValue;
20  double FittedValue;
21  double InitialSigma;
22  double FittedSigma;
23  TString Name;
24  TString Quality;
26 
27  ClassDefOverride(FitParam,1)
28 };
29 
30 class OptObject : public TObject {
31 
32  public:
33  OptObject();
34  ~OptObject() override {}
35  double CentreGlobal[3];
36  double AnglesGlobal[3];
37  double CentreLocal[3];
38  double AnglesLocal[3];
39  TString Name;
40  TString Type;
41  int Parent;
42 
43  ClassDefOverride(OptObject,1)
44 };
45 
46 class Sensor2DMeas : public TObject {
47 
48  public:
49  Sensor2DMeas();
50  ~Sensor2DMeas() override {}
51  double Position[2];
52  double PosError[2];
53  double SimulatedPosition[2];
54  TString Name;
56 
57  ClassDefOverride(Sensor2DMeas,1)
58 };
59 
60 class DistancemeterMeas : public TObject {
61 
62  public:
64  ~DistancemeterMeas() override {}
65  double Distance;
66  double DisError;
68  TString Name;
70 
71  ClassDefOverride(DistancemeterMeas,1)
72 };
73 
74 class Distancemeter1DimMeas : public TObject {
75 
76  public:
78  ~Distancemeter1DimMeas() override {}
79  double Distance;
80  double DisError;
82  TString Name;
84 
85  ClassDefOverride(Distancemeter1DimMeas,1)
86 };
87 
88 class TiltmeterMeas : public TObject {
89 
90  public:
91  TiltmeterMeas();
92  ~TiltmeterMeas() override {}
93  double Angle;
94  double AngError;
96  TString Name;
98 
99  ClassDefOverride(TiltmeterMeas,1)
100 };
101 
102 class CopsMeas : public TObject {
103 
104  public:
105  CopsMeas();
106  ~CopsMeas() override {}
107  double Position[4];
108  double PosError[4];
109  double SimulatedPosition[4];
110  TString Name;
112 
113  ClassDefOverride(CopsMeas,1)
114 };
115 
116 #endif
117 
~Sensor2DMeas() override
Definition: NtupleObjects.h:50
double SimulatedDistance
Definition: NtupleObjects.h:67
~OptObject() override
Definition: NtupleObjects.h:34
TString Name
Definition: NtupleObjects.h:23
double SimulatedAngle
Definition: NtupleObjects.h:95
~CopsMeas() override
double FittedValue
Definition: NtupleObjects.h:20
int OptObjectIndex
Definition: NtupleObjects.h:25
double InitialSigma
Definition: NtupleObjects.h:21
TString Name
Definition: NtupleObjects.h:54
~FitParam() override
Definition: NtupleObjects.h:18
TString Name
Definition: NtupleObjects.h:39
~Distancemeter1DimMeas() override
Definition: NtupleObjects.h:78
double InitialValue
Definition: NtupleObjects.h:19
~DistancemeterMeas() override
Definition: NtupleObjects.h:64
TString Quality
Definition: NtupleObjects.h:24
~TiltmeterMeas() override
Definition: NtupleObjects.h:92
TString Name
int OptObjectIndex
double FittedSigma
Definition: NtupleObjects.h:22
TString Type
Definition: NtupleObjects.h:40