CMS 3D CMS Logo

HOCalibVariables.h
Go to the documentation of this file.
1 #ifndef AlCaHOCalibProducer_HOCalibVariables_h
2 #define AlCaHOCalibProducer_HOCalibVariables_h
3 #include <vector>
4 //April 2015 : Added more variables, e.g., momatho, tkpt03, ecal03, hcal03, inslumi, nprim
6 public:
7  int nmuon; //number of muons in the event
8  int nprim; // number of primary vertices
9 
10  float inslumi; //instantaneous luminosity
11 
12  float trkdr; //r-phi coordinate of track wrt vertex
13  float trkdz; //Z coordinate of track wrt vertex
14 
15  float trkvx; //X-Position of fitted track in the inner layer of DT
16  float trkvy; //Y-Position of fitted track in the inner layer of DT
17  float trkvz; //Z-Position of fitted track in the inner layer of DT
18 
19  float momatho; //Magnitude of track momenta at HO
20  float trkmm; //Magnitude of track momenta
21  float trkth; //Polar angle of track
22  float trkph; //Azimuthal angle of track
23 
24  float ndof; //number of degrees of freedom (track fitting)
25  // float nrecht; //Number of rechit candidates in the track
26  float chisq; //Fitted normalised chisquare (chi^2/ndf)
27 
28  float therr; //Error in fitted polar angle
29  float pherr; //Error in fitted azimuthal angle
30 
31  int isect; //HO tile information 100*abs(ieta+30)+abs(iphi) : Standalong geometry
32  int isect2; //HO tile information 100*abs(ieta+30)+abs(iphi) : CMSSW Geometry
33  float hodx; //Minimum distance of tracks entrace point in tiles local
34  // co-ordinate system from an edge in X-axis
35  float hody; //Same in Y-axis
36  float hoang; //Angle between track (in HO tiles) and HO Z-axis
37  float htime; //Energy weighted time of signal
38  unsigned int hoflag; //(HORecHitCollection::const_iterator jk, (*jk).flags();
39  float hosig[9]; //HO signal in 3x3 tower with respect to the tile, where
40  // muon passed through (for the consistency check of
41  // track reconstruction
42 
43  float hocorsig[18]; //Signals in all 18 pixel in that HPD, where muon signal is
44  //expected. One is signal, remaings are either cross-talk or
45  //due to wrongly reconstructed tracks (For cross talk study)
46  //For Ring 0 hocorsig[16-17] are X-Y position in layer0
47  float hocro; //Signal in tile with same eta, but phi1=phi+6
48  // (a check of pedestal)
49  float hbhesig[9]; //Signal in HB towers
50  float caloen[3]; //Associated energy in the calorimeter, 15, 25, 35 degree
51  float tkpt03; //Energy deposit in tracker
52  float ecal03; //Energy deposit in EM
53  float hcal03; //Energy deposit in HCAL
54 };
55 
56 typedef std::vector<HOCalibVariables> HOCalibVariableCollection;
57 
58 #endif
HOCalibVariables::nmuon
int nmuon
Definition: HOCalibVariables.h:7
HOCalibVariables::tkpt03
float tkpt03
Definition: HOCalibVariables.h:51
HOCalibVariables::trkph
float trkph
Definition: HOCalibVariables.h:22
HOCalibVariables::therr
float therr
Definition: HOCalibVariables.h:28
HOCalibVariables::hoang
float hoang
Definition: HOCalibVariables.h:36
HOCalibVariables
Definition: HOCalibVariables.h:5
HOCalibVariables::isect2
int isect2
Definition: HOCalibVariables.h:32
HOCalibVariables::inslumi
float inslumi
Definition: HOCalibVariables.h:10
HOCalibVariables::hocro
float hocro
Definition: HOCalibVariables.h:47
HOCalibVariables::trkmm
float trkmm
Definition: HOCalibVariables.h:20
HOCalibVariables::hocorsig
float hocorsig[18]
Definition: HOCalibVariables.h:43
HOCalibVariables::caloen
float caloen[3]
Definition: HOCalibVariables.h:50
HOCalibVariables::htime
float htime
Definition: HOCalibVariables.h:37
HOCalibVariables::pherr
float pherr
Definition: HOCalibVariables.h:29
HOCalibVariables::trkth
float trkth
Definition: HOCalibVariables.h:21
HOCalibVariables::hbhesig
float hbhesig[9]
Definition: HOCalibVariables.h:49
HOCalibVariables::trkvy
float trkvy
Definition: HOCalibVariables.h:16
HOCalibVariables::momatho
float momatho
Definition: HOCalibVariables.h:19
HOCalibVariables::chisq
float chisq
Definition: HOCalibVariables.h:26
HOCalibVariables::hoflag
unsigned int hoflag
Definition: HOCalibVariables.h:38
HOCalibVariables::trkdz
float trkdz
Definition: HOCalibVariables.h:13
HOCalibVariables::trkvz
float trkvz
Definition: HOCalibVariables.h:17
HOCalibVariables::hodx
float hodx
Definition: HOCalibVariables.h:33
HOCalibVariables::hosig
float hosig[9]
Definition: HOCalibVariables.h:39
HOCalibVariables::ndof
float ndof
Definition: HOCalibVariables.h:24
HOCalibVariables::isect
int isect
Definition: HOCalibVariables.h:31
HOCalibVariables::hcal03
float hcal03
Definition: HOCalibVariables.h:53
HOCalibVariableCollection
std::vector< HOCalibVariables > HOCalibVariableCollection
Definition: HOCalibVariables.h:56
HOCalibVariables::trkvx
float trkvx
Definition: HOCalibVariables.h:15
HOCalibVariables::nprim
int nprim
Definition: HOCalibVariables.h:8
HOCalibVariables::hody
float hody
Definition: HOCalibVariables.h:35
HOCalibVariables::trkdr
float trkdr
Definition: HOCalibVariables.h:12
HOCalibVariables::ecal03
float ecal03
Definition: HOCalibVariables.h:52