Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:58:43

0001 #ifndef TB06RecoH2_h
0002 #define TB06RecoH2_h
0003 
0004 /** \class TB06RecoH2
0005     compact reco dataset for ECAL TB 2006 data
0006 */
0007 
0008 #include "TObject.h"
0009 
0010 class TB06RecoH2 : public TObject {
0011 public:
0012   /// run number
0013   Int_t run;
0014   /// event number
0015   Int_t event;
0016   /// if the table is moving
0017   Int_t tableIsMoving;
0018   /// ADC output of the S6 integrated signal
0019   Int_t S6ADC;
0020 
0021   /// most energetic crystal index
0022   Int_t MEXTLindex;  //.ic() in CMSSW
0023   /// most energetic crystal eta
0024   Int_t MEXTLeta;
0025   /// most energetic crystal phi
0026   Int_t MEXTLphi;
0027   /// most energetic crystal energy
0028   Float_t MEXTLenergy;
0029   /// energy of the beam
0030   Float_t beamEnergy;
0031 
0032   /// energy in 7x7 xtals around the most energetic one
0033   Float_t localMap[7][7];
0034 
0035   /// ECAL x coord (eta)
0036   Float_t xECAL;
0037   /// ECAL y coord (phi)
0038   Float_t yECAL;
0039   /// ECAL z coord (phi)
0040   Float_t zECAL;
0041   /// hodoscope x coord (eta)
0042   Float_t xHodo;
0043   /// hodoscope y coord (phi)
0044   Float_t yHodo;
0045   /// hodoscope z coord (phi)
0046   Float_t zHodo;
0047   /// hodoscope x slope (eta)
0048   Float_t xSlopeHodo;
0049   /// hodoscope y slope (eta)
0050   Float_t ySlopeHodo;
0051   /// hodoscope x quality (eta)
0052   Float_t xQualityHodo;
0053   /// hodoscope y quality (eta)
0054   Float_t yQualityHodo;
0055 
0056   //[Edgar]
0057   // Energy
0058   Float_t S1uncalib_;
0059   Float_t S25uncalib_;
0060   Float_t S49uncalib_;
0061   Float_t S9uncalib_;
0062   // WC
0063   int wcAXo_;
0064   int wcAYo_;
0065   int wcBXo_;
0066   int wcBYo_;
0067   int wcCXo_;
0068   int wcCYo_;
0069   float xwA_;
0070   float ywA_;
0071   float xwB_;
0072   float ywB_;
0073   float xwC_;
0074   float ywC_;
0075   Float_t S1adc_;
0076   Float_t S2adc_;
0077   Float_t S3adc_;
0078   Float_t S4adc_;
0079   Float_t S521_;
0080   Float_t S528_;
0081   // Muon Veto Info:
0082   Float_t VM1_;
0083   Float_t VM2_;
0084   Float_t VM3_;
0085   Float_t VM4_;
0086   Float_t VM5_;
0087   Float_t VM6_;
0088   Float_t VM7_;
0089   Float_t VM8_;
0090   Float_t VMF_;
0091   Float_t VMB_;
0092 
0093   // Cherenkov
0094   Float_t CK1_;
0095   Float_t CK2_;
0096   Float_t CK3_;
0097   // Beam Halo
0098   Float_t BH1_;
0099   Float_t BH2_;
0100   Float_t BH3_;
0101   Float_t BH4_;
0102   // TOFs
0103   Float_t TOF1S_;
0104   Float_t TOF2S_;
0105   Float_t TOF1J_;
0106   Float_t TOF2J_;
0107 
0108   /// conversion factor from ADC to GeV used
0109   Float_t convFactor;
0110 
0111   /// set all the values to 0
0112   void reset();
0113 
0114   ClassDef(TB06RecoH2, 4)
0115 };
0116 
0117 #endif