Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:55:59

0001 //   COCOA class header file
0002 //Id:  NtupleManager.h
0003 //CAT: Analysis
0004 //
0005 //   History: v1.0
0006 //   Luca Scodellaro
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