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
reco::MuonEnergy
Definition: MuonEnergy.h:17
reco::MuonEnergy::ecal_time
float ecal_time
Calorimeter timing.
Definition: MuonEnergy.h:47
reco::MuonEnergy::hcal_position
math::XYZPointF hcal_position
Definition: MuonEnergy.h:54
reco::MuonEnergy::had
float had
Definition: MuonEnergy.h:36
reco::HcalMuonRecHit::HcalMuonRecHit
HcalMuonRecHit()
Definition: MuonEnergy.h:14
reco::MuonEnergy::MuonEnergy
MuonEnergy()
Definition: MuonEnergy.h:68
reco::HcalMuonRecHit::time
float time
Definition: MuonEnergy.h:12
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::MuonEnergy::hcal_time
float hcal_time
Definition: MuonEnergy.h:49
reco::MuonEnergy::hadS9
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
Definition: MuonEnergy.h:38
reco::MuonEnergy::tower
float tower
Definition: MuonEnergy.h:20
DetId
Definition: DetId.h:17
reco::MuonEnergy::crossedHadRecHits
std::vector< HcalMuonRecHit > crossedHadRecHits
Definition: MuonEnergy.h:66
reco::MuonEnergy::ho
float ho
energy deposited in crossed HO towers
Definition: MuonEnergy.h:42
reco::HcalMuonRecHit::detId
HcalDetId detId
Definition: MuonEnergy.h:13
reco::MuonEnergy::emS25
float emS25
energy deposited in 5x5 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:30
reco::MuonEnergy::hcal_id
DetId hcal_id
DetId of the central HCAL tower with smallest depth.
Definition: MuonEnergy.h:60
reco::MuonEnergy::emS9
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:28
reco::MuonEnergy::hcal_timeError
float hcal_timeError
Definition: MuonEnergy.h:50
reco::MuonEnergy::hadMax
float hadMax
maximal energy of HCAL tower in the 3x3 shape
Definition: MuonEnergy.h:40
HcalDetId.h
reco::MuonEnergy::hoS9
float hoS9
energy deposited in 3x3 HO tower shape around central tower
Definition: MuonEnergy.h:44
HcalDetId
Definition: HcalDetId.h:12
reco::MuonEnergy::towerS9
float towerS9
total energy in 3x3 tower shape
Definition: MuonEnergy.h:22
reco::MuonEnergy::ecal_timeError
float ecal_timeError
Definition: MuonEnergy.h:48
reco::MuonEnergy::emMax
float emMax
maximal energy of ECAL crystal in the 5x5 shape
Definition: MuonEnergy.h:32
reco::HcalMuonRecHit::energy
float energy
Definition: MuonEnergy.h:10
DetId.h
Point3D.h
reco::MuonEnergy::ecal_position
math::XYZPointF ecal_position
Trajectory position at the calorimeter.
Definition: MuonEnergy.h:53
reco::MuonEnergy::ecal_id
DetId ecal_id
DetId of the central ECAL crystal.
Definition: MuonEnergy.h:57
reco::HcalMuonRecHit::chi2
float chi2
Definition: MuonEnergy.h:11
math::XYZPointF
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
Definition: Point3D.h:10
reco::MuonEnergy::em
float em
Definition: MuonEnergy.h:26
reco::HcalMuonRecHit
Definition: MuonEnergy.h:9