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;
14  HcalMuonRecHit() : energy(0), chi2(0), time(0) {}
15  };
16 
17  struct MuonEnergy {
20  float tower;
22  float towerS9;
23 
26  float em;
28  float emS9;
30  float emS25;
32  float emMax;
33 
36  float had;
38  float hadS9;
40  float hadMax;
42  float ho;
44  float hoS9;
45 
47  float ecal_time;
49  float hcal_time;
51 
55 
58 
61 
66  std::vector<HcalMuonRecHit> crossedHadRecHits;
67 
69  : tower(0),
70  towerS9(0),
71  em(0),
72  emS9(0),
73  emS25(0),
74  emMax(0),
75  had(0),
76  hadS9(0),
77  hadMax(0),
78  ho(0),
79  hoS9(0),
80  ecal_time(0),
81  ecal_timeError(0),
82  hcal_time(0),
83  hcal_timeError(0) {}
84  };
85 } // namespace reco
86 #endif
float ecal_timeError
Definition: MuonEnergy.h:48
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:28
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:22
float ecal_time
Calorimeter timing.
Definition: MuonEnergy.h:47
float ho
energy deposited in crossed HO towers
Definition: MuonEnergy.h:42
DetId hcal_id
DetId of the central HCAL tower with smallest depth.
Definition: MuonEnergy.h:60
float emS25
energy deposited in 5x5 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:30
float hoS9
energy deposited in 3x3 HO tower shape around central tower
Definition: MuonEnergy.h:44
math::XYZPointF hcal_position
Definition: MuonEnergy.h:54
float emMax
maximal energy of ECAL crystal in the 5x5 shape
Definition: MuonEnergy.h:32
Definition: DetId.h:17
float hadMax
maximal energy of HCAL tower in the 3x3 shape
Definition: MuonEnergy.h:40
DetId ecal_id
DetId of the central ECAL crystal.
Definition: MuonEnergy.h:57
fixed size matrix
float hcal_timeError
Definition: MuonEnergy.h:50
std::vector< HcalMuonRecHit > crossedHadRecHits
Definition: MuonEnergy.h:66
math::XYZPointF ecal_position
Trajectory position at the calorimeter.
Definition: MuonEnergy.h:53
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
Definition: MuonEnergy.h:38