File indexing completed on 2024-04-06 11:55:59
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _NtupleObjects_HH
0009 #define _NtupleObjects_HH
0010
0011 #include "TObject.h"
0012 #include "TString.h"
0013
0014 class FitParam : public TObject {
0015 public:
0016 FitParam();
0017 ~FitParam() override {}
0018 double InitialValue;
0019 double FittedValue;
0020 double InitialSigma;
0021 double FittedSigma;
0022 TString Name;
0023 TString Quality;
0024 int OptObjectIndex;
0025
0026 ClassDefOverride(FitParam, 1)
0027 };
0028
0029 class OptObject : public TObject {
0030 public:
0031 OptObject();
0032 ~OptObject() override {}
0033 double CentreGlobal[3];
0034 double AnglesGlobal[3];
0035 double CentreLocal[3];
0036 double AnglesLocal[3];
0037 TString Name;
0038 TString Type;
0039 int Parent;
0040
0041 ClassDefOverride(OptObject, 1)
0042 };
0043
0044 class Sensor2DMeas : public TObject {
0045 public:
0046 Sensor2DMeas();
0047 ~Sensor2DMeas() override {}
0048 double Position[2];
0049 double PosError[2];
0050 double SimulatedPosition[2];
0051 TString Name;
0052 int OptObjectIndex;
0053
0054 ClassDefOverride(Sensor2DMeas, 1)
0055 };
0056
0057 class DistancemeterMeas : public TObject {
0058 public:
0059 DistancemeterMeas();
0060 ~DistancemeterMeas() override {}
0061 double Distance;
0062 double DisError;
0063 double SimulatedDistance;
0064 TString Name;
0065 int OptObjectIndex;
0066
0067 ClassDefOverride(DistancemeterMeas, 1)
0068 };
0069
0070 class Distancemeter1DimMeas : public TObject {
0071 public:
0072 Distancemeter1DimMeas();
0073 ~Distancemeter1DimMeas() override {}
0074 double Distance;
0075 double DisError;
0076 double SimulatedDistance;
0077 TString Name;
0078 int OptObjectIndex;
0079
0080 ClassDefOverride(Distancemeter1DimMeas, 1)
0081 };
0082
0083 class TiltmeterMeas : public TObject {
0084 public:
0085 TiltmeterMeas();
0086 ~TiltmeterMeas() override {}
0087 double Angle;
0088 double AngError;
0089 double SimulatedAngle;
0090 TString Name;
0091 int OptObjectIndex;
0092
0093 ClassDefOverride(TiltmeterMeas, 1)
0094 };
0095
0096 class CopsMeas : public TObject {
0097 public:
0098 CopsMeas();
0099 ~CopsMeas() override {}
0100 double Position[4];
0101 double PosError[4];
0102 double SimulatedPosition[4];
0103 TString Name;
0104 int OptObjectIndex;
0105
0106 ClassDefOverride(CopsMeas, 1)
0107 };
0108
0109 #endif