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 public:
16  FitParam();
17  ~FitParam() override {}
18  double InitialValue;
19  double FittedValue;
20  double InitialSigma;
21  double FittedSigma;
22  TString Name;
23  TString Quality;
25 
26  ClassDefOverride(FitParam, 1)
27 };
28 
29 class OptObject : public TObject {
30 public:
31  OptObject();
32  ~OptObject() override {}
33  double CentreGlobal[3];
34  double AnglesGlobal[3];
35  double CentreLocal[3];
36  double AnglesLocal[3];
37  TString Name;
38  TString Type;
39  int Parent;
40 
41  ClassDefOverride(OptObject, 1)
42 };
43 
44 class Sensor2DMeas : public TObject {
45 public:
46  Sensor2DMeas();
47  ~Sensor2DMeas() override {}
48  double Position[2];
49  double PosError[2];
50  double SimulatedPosition[2];
51  TString Name;
53 
54  ClassDefOverride(Sensor2DMeas, 1)
55 };
56 
57 class DistancemeterMeas : public TObject {
58 public:
60  ~DistancemeterMeas() override {}
61  double Distance;
62  double DisError;
64  TString Name;
66 
67  ClassDefOverride(DistancemeterMeas, 1)
68 };
69 
70 class Distancemeter1DimMeas : public TObject {
71 public:
73  ~Distancemeter1DimMeas() override {}
74  double Distance;
75  double DisError;
77  TString Name;
79 
80  ClassDefOverride(Distancemeter1DimMeas, 1)
81 };
82 
83 class TiltmeterMeas : public TObject {
84 public:
85  TiltmeterMeas();
86  ~TiltmeterMeas() override {}
87  double Angle;
88  double AngError;
90  TString Name;
92 
93  ClassDefOverride(TiltmeterMeas, 1)
94 };
95 
96 class CopsMeas : public TObject {
97 public:
98  CopsMeas();
99  ~CopsMeas() override {}
100  double Position[4];
101  double PosError[4];
102  double SimulatedPosition[4];
103  TString Name;
105 
106  ClassDefOverride(CopsMeas, 1)
107 };
108 
109 #endif
~Sensor2DMeas() override
Definition: NtupleObjects.h:47
double SimulatedDistance
Definition: NtupleObjects.h:63
double AnglesLocal[3]
Definition: NtupleObjects.h:36
double AnglesGlobal[3]
Definition: NtupleObjects.h:34
~OptObject() override
Definition: NtupleObjects.h:32
double Position[4]
TString Name
Definition: NtupleObjects.h:22
double SimulatedAngle
Definition: NtupleObjects.h:89
~CopsMeas() override
Definition: NtupleObjects.h:99
double FittedValue
Definition: NtupleObjects.h:19
int OptObjectIndex
Definition: NtupleObjects.h:24
double InitialSigma
Definition: NtupleObjects.h:20
double CentreLocal[3]
Definition: NtupleObjects.h:35
TString Name
Definition: NtupleObjects.h:51
~FitParam() override
Definition: NtupleObjects.h:17
double PosError[4]
double SimulatedPosition[2]
Definition: NtupleObjects.h:50
TString Name
Definition: NtupleObjects.h:37
~Distancemeter1DimMeas() override
Definition: NtupleObjects.h:73
double InitialValue
Definition: NtupleObjects.h:18
~DistancemeterMeas() override
Definition: NtupleObjects.h:60
TString Quality
Definition: NtupleObjects.h:23
~TiltmeterMeas() override
Definition: NtupleObjects.h:86
double PosError[2]
Definition: NtupleObjects.h:49
TString Name
double Position[2]
Definition: NtupleObjects.h:48
int OptObjectIndex
double CentreGlobal[3]
Definition: NtupleObjects.h:33
double FittedSigma
Definition: NtupleObjects.h:21
TString Type
Definition: NtupleObjects.h:38
double SimulatedPosition[4]