CMS 3D CMS Logo

MuonEnergy.h
Go to the documentation of this file.
1 #ifndef MuonReco_MuonEnergy_h
2 #define MuonReco_MuonEnergy_h
3 
7 #include <vector>
8 namespace reco {
9  struct HcalMuonRecHit{
10  float energy;
11  float chi2;
12  float time;
15  energy(0),chi2(0),time(0){}
16  };
17 
18  struct MuonEnergy {
21  float tower;
23  float towerS9;
24 
27  float em;
29  float emS9;
31  float emS25;
33  float emMax;
34 
37  float had;
39  float hadS9;
41  float hadMax;
43  float ho;
45  float hoS9;
46 
48  float ecal_time;
50  float hcal_time;
52 
56 
59 
62 
67  std::vector<HcalMuonRecHit> crossedHadRecHits;
68 
70  tower(0), towerS9(0),
71  em(0), emS9(0), emS25(0), emMax(0),
72  had(0), hadS9(0), hadMax(0),
73  ho(0), hoS9(0), ecal_time(0), ecal_timeError(0), hcal_time(0), hcal_timeError(0)
74  { }
75 
76  };
77 }
78 #endif
float ecal_timeError
Definition: MuonEnergy.h:49
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:29
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
Definition: Point3D.h:10
float towerS9
total energy in 3x3 tower shape
Definition: MuonEnergy.h:23
float ecal_time
Calorimeter timing.
Definition: MuonEnergy.h:48
float ho
energy deposited in crossed HO towers
Definition: MuonEnergy.h:43
DetId hcal_id
DetId of the central HCAL tower with smallest depth.
Definition: MuonEnergy.h:61
float emS25
energy deposited in 5x5 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:31
float hoS9
energy deposited in 3x3 HO tower shape around central tower
Definition: MuonEnergy.h:45
math::XYZPointF hcal_position
Definition: MuonEnergy.h:55
float emMax
maximal energy of ECAL crystal in the 5x5 shape
Definition: MuonEnergy.h:33
Definition: DetId.h:18
float hadMax
maximal energy of HCAL tower in the 3x3 shape
Definition: MuonEnergy.h:41
DetId ecal_id
DetId of the central ECAL crystal.
Definition: MuonEnergy.h:58
fixed size matrix
float hcal_timeError
Definition: MuonEnergy.h:51
std::vector< HcalMuonRecHit > crossedHadRecHits
Definition: MuonEnergy.h:67
math::XYZPointF ecal_position
Trajectory position at the calorimeter.
Definition: MuonEnergy.h:54
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
Definition: MuonEnergy.h:39