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::Position
double Position[2]
Definition: NtupleObjects.h:48
DistancemeterMeas::DistancemeterMeas
DistancemeterMeas()
Definition: NtupleObjects.cc:49
Distancemeter1DimMeas::~Distancemeter1DimMeas
~Distancemeter1DimMeas() override
Definition: NtupleObjects.h:73
TiltmeterMeas::Name
TString Name
Definition: NtupleObjects.h:90
CopsMeas::~CopsMeas
~CopsMeas() override
Definition: NtupleObjects.h:99
OptObject::CentreGlobal
double CentreGlobal[3]
Definition: NtupleObjects.h:33
CopsMeas::PosError
double PosError[4]
Definition: NtupleObjects.h:101
Distancemeter1DimMeas::DisError
double DisError
Definition: NtupleObjects.h:75
TiltmeterMeas::TiltmeterMeas
TiltmeterMeas()
Definition: NtupleObjects.cc:65
DistancemeterMeas::Distance
double Distance
Definition: NtupleObjects.h:61
OptObject::~OptObject
~OptObject() override
Definition: NtupleObjects.h:32
OptObject::Type
TString Type
Definition: NtupleObjects.h:38
DistancemeterMeas::SimulatedDistance
double SimulatedDistance
Definition: NtupleObjects.h:63
Sensor2DMeas::SimulatedPosition
double SimulatedPosition[2]
Definition: NtupleObjects.h:50
TiltmeterMeas::AngError
double AngError
Definition: NtupleObjects.h:88
FitParam::FitParam
FitParam()
Definition: NtupleObjects.cc:17
TiltmeterMeas::Angle
double Angle
Definition: NtupleObjects.h:87
Distancemeter1DimMeas::Distance
double Distance
Definition: NtupleObjects.h:74
DistancemeterMeas::Name
TString Name
Definition: NtupleObjects.h:64
OptObject::CentreLocal
double CentreLocal[3]
Definition: NtupleObjects.h:35
OptObject::AnglesLocal
double AnglesLocal[3]
Definition: NtupleObjects.h:36
FitParam::InitialSigma
double InitialSigma
Definition: NtupleObjects.h:20
FitParam::Name
TString Name
Definition: NtupleObjects.h:22
TiltmeterMeas
Definition: NtupleObjects.h:83
CopsMeas::Name
TString Name
Definition: NtupleObjects.h:103
OptObject::Name
TString Name
Definition: NtupleObjects.h:37
Sensor2DMeas
Definition: NtupleObjects.h:44
Sensor2DMeas::OptObjectIndex
int OptObjectIndex
Definition: NtupleObjects.h:52
Distancemeter1DimMeas::Name
TString Name
Definition: NtupleObjects.h:77
Distancemeter1DimMeas::OptObjectIndex
int OptObjectIndex
Definition: NtupleObjects.h:78
FitParam::Quality
TString Quality
Definition: NtupleObjects.h:23
FitParam::OptObjectIndex
int OptObjectIndex
Definition: NtupleObjects.h:24
OptObject::AnglesGlobal
double AnglesGlobal[3]
Definition: NtupleObjects.h:34
TiltmeterMeas::~TiltmeterMeas
~TiltmeterMeas() override
Definition: NtupleObjects.h:86
DistancemeterMeas::OptObjectIndex
int OptObjectIndex
Definition: NtupleObjects.h:65
Distancemeter1DimMeas
Definition: NtupleObjects.h:70
Sensor2DMeas::PosError
double PosError[2]
Definition: NtupleObjects.h:49
Sensor2DMeas::Name
TString Name
Definition: NtupleObjects.h:51
CopsMeas
Definition: NtupleObjects.h:96
Distancemeter1DimMeas::SimulatedDistance
double SimulatedDistance
Definition: NtupleObjects.h:76
CopsMeas::Position
double Position[4]
Definition: NtupleObjects.h:100
FitParam::InitialValue
double InitialValue
Definition: NtupleObjects.h:18
DistancemeterMeas
Definition: NtupleObjects.h:57
Sensor2DMeas::Sensor2DMeas
Sensor2DMeas()
Definition: NtupleObjects.cc:39
FitParam::~FitParam
~FitParam() override
Definition: NtupleObjects.h:17
CopsMeas::SimulatedPosition
double SimulatedPosition[4]
Definition: NtupleObjects.h:102
CopsMeas::OptObjectIndex
int OptObjectIndex
Definition: NtupleObjects.h:104
OptObject
Definition: NtupleObjects.h:29
OptObject::Parent
int Parent
Definition: NtupleObjects.h:39
OptObject::OptObject
OptObject()
Definition: NtupleObjects.cc:27
Sensor2DMeas::~Sensor2DMeas
~Sensor2DMeas() override
Definition: NtupleObjects.h:47
TiltmeterMeas::SimulatedAngle
double SimulatedAngle
Definition: NtupleObjects.h:89
DistancemeterMeas::~DistancemeterMeas
~DistancemeterMeas() override
Definition: NtupleObjects.h:60
TiltmeterMeas::OptObjectIndex
int OptObjectIndex
Definition: NtupleObjects.h:91
FitParam::FittedValue
double FittedValue
Definition: NtupleObjects.h:19
CopsMeas::CopsMeas
CopsMeas()
Definition: NtupleObjects.cc:73
DistancemeterMeas::DisError
double DisError
Definition: NtupleObjects.h:62
FitParam
Definition: NtupleObjects.h:14
Distancemeter1DimMeas::Distancemeter1DimMeas
Distancemeter1DimMeas()
Definition: NtupleObjects.cc:57
FitParam::FittedSigma
double FittedSigma
Definition: NtupleObjects.h:21