|
|
#include <MuonEnergyDepositAnalyzer.h>
Definition at line 28 of file MuonEnergyDepositAnalyzer.h.
◆ MuonEnergyDepositAnalyzer()
MuonEnergyDepositAnalyzer::MuonEnergyDepositAnalyzer |
( |
const edm::ParameterSet & |
pSet | ) |
|
◆ ~MuonEnergyDepositAnalyzer()
MuonEnergyDepositAnalyzer::~MuonEnergyDepositAnalyzer |
( |
| ) |
|
|
override |
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 158 of file MuonEnergyDepositAnalyzer.cc.
165 if (!
muons.isValid())
168 for (reco::MuonCollection::const_iterator recoMu =
muons->begin(); recoMu !=
muons->end(); ++recoMu) {
174 if (fabs(recoMu->eta()) > 1.479)
181 if (fabs(recoMu->eta()) > 1.4)
188 if (fabs(recoMu->eta()) < 1.26)
193 if (fabs(recoMu->eta()) > 1.479)
200 if (fabs(recoMu->eta()) > 1.4)
207 if (fabs(recoMu->eta()) < 1.26)
215 if (recoMu->isGlobalMuon())
216 TransTrack = theB->
build(recoMu->globalTrack());
217 else if ((recoMu->isTrackerMuon() || recoMu->isRPCMuon()))
218 TransTrack = theB->
build(recoMu->innerTrack());
219 else if (recoMu->isStandAloneMuon())
220 TransTrack = theB->
build(recoMu->outerTrack());
229 if (recoMu->isGlobalMuon()) {
235 else if (recoMu->isTrackerMuon()) {
241 else if (recoMu->isStandAloneMuon()) {
References funct::abs(), TransientTrackBuilder::build(), reco::MuonEnergy::em, reco::MuonEnergy::emS9, edm::EventSetup::get(), get, TrajectoryStateOnSurface::globalPosition(), reco::MuonEnergy::had, reco::MuonEnergy::hadS9, reco::MuonEnergy::ho, reco::MuonEnergy::hoS9, iEvent, reco::TransientTrack::impactPointState(), LogTrace, metname, PDWG_BPHSkim_cff::muons, PV3DBase< T, PVType, FrameType >::perp(), and PV3DBase< T, PVType, FrameType >::z().
◆ bookHistograms()
Implements DQMEDAnalyzer.
Definition at line 55 of file MuonEnergyDepositAnalyzer.cc.
59 ibooker.setCurrentFolder(
"Muons/MuonEnergyDepositAnalyzer");
61 std::string histname =
"ecalDepositedEnergyBarrel_";
66 histname =
"ecalDepositedEnergyEndcap_";
71 histname =
"ecalS9DepositedEnergyBarrel_";
75 histname =
"ecalS9DepositedEnergyEndcap_";
79 histname =
"ecalS9PointingMuDepositedEnergy_Glb_";
81 "Pointing glb muons energy deposited in the ECAL 3*3 towers",
86 histname =
"ecalS9PointingMuDepositedEnergy_Tk_";
90 histname =
"ecalS9PointingMuDepositedEnergy_Sta_";
92 "Pointing sta muons energy deposited in the ECAL 3*3 towers",
98 histname =
"hadDepositedEnergyBarrel_";
102 histname =
"hadDepositedEnergyEndcap_";
107 histname =
"hadS9DepositedEnergyBarrel_";
111 histname =
"hadS9DepositedEnergyEndcap_";
115 histname =
"hadS9PointingMuDepositedEnergy_Glb_";
117 "Pointing glb muons energy deposited in the HCAL endcap 3*3 towers",
122 histname =
"hadS9PointingMuDepositedEnergy_Tk_";
124 "Pointing tk muons energy deposited in the HCAL endcap 3*3 towers",
129 histname =
"hadS9PointingMuDepositedEnergy_Sta_";
131 "Pointing sta muons energy deposited in the HCAL endcap 3*3 towers",
137 histname =
"hoDepositedEnergy_";
141 histname =
"hoS9DepositedEnergy_";
145 histname =
"hoS9PointingMuDepositedEnergy_Glb_";
149 histname =
"hoS9PointingMuDepositedEnergy_Tk_";
153 histname =
"hoS9PointingMuDepositedEnergy_Sta_";
References HLTSiStripMonitoring_cff::AlgoName, dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), dqm::impl::MonitorElement::setAxisTitle(), dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
◆ AlgoName
std::string MuonEnergyDepositAnalyzer::AlgoName |
|
private |
◆ ecalDepEnergyBarrel
◆ ecalDepEnergyEndcap
◆ ecalS9DepEnergyBarrel
◆ ecalS9DepEnergyEndcap
◆ ecalS9PointingMuDepEnergy_Glb
MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Glb |
|
private |
◆ ecalS9PointingMuDepEnergy_Sta
MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Sta |
|
private |
◆ ecalS9PointingMuDepEnergy_Tk
MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Tk |
|
private |
◆ emNoBin
int MuonEnergyDepositAnalyzer::emNoBin |
|
private |
◆ emNoMax
double MuonEnergyDepositAnalyzer::emNoMax |
|
private |
◆ emNoMin
double MuonEnergyDepositAnalyzer::emNoMin |
|
private |
◆ emS9NoBin
int MuonEnergyDepositAnalyzer::emS9NoBin |
|
private |
◆ emS9NoMax
double MuonEnergyDepositAnalyzer::emS9NoMax |
|
private |
◆ emS9NoMin
double MuonEnergyDepositAnalyzer::emS9NoMin |
|
private |
◆ hadNoBin
int MuonEnergyDepositAnalyzer::hadNoBin |
|
private |
◆ hadNoMax
double MuonEnergyDepositAnalyzer::hadNoMax |
|
private |
◆ hadNoMin
double MuonEnergyDepositAnalyzer::hadNoMin |
|
private |
◆ hadS9NoBin
int MuonEnergyDepositAnalyzer::hadS9NoBin |
|
private |
◆ hadS9NoMax
double MuonEnergyDepositAnalyzer::hadS9NoMax |
|
private |
◆ hadS9NoMin
double MuonEnergyDepositAnalyzer::hadS9NoMin |
|
private |
◆ hcalDepEnergyBarrel
◆ hcalDepEnergyEndcap
◆ hcalS9DepEnergyBarrel
◆ hcalS9DepEnergyEndcap
◆ hcalS9PointingMuDepEnergy_Glb
MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Glb |
|
private |
◆ hcalS9PointingMuDepEnergy_Sta
MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Sta |
|
private |
◆ hcalS9PointingMuDepEnergy_Tk
MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Tk |
|
private |
◆ hoDepEnergy
◆ hoNoBin
int MuonEnergyDepositAnalyzer::hoNoBin |
|
private |
◆ hoNoMax
double MuonEnergyDepositAnalyzer::hoNoMax |
|
private |
◆ hoNoMin
double MuonEnergyDepositAnalyzer::hoNoMin |
|
private |
◆ hoS9DepEnergy
◆ hoS9NoBin
int MuonEnergyDepositAnalyzer::hoS9NoBin |
|
private |
◆ hoS9NoMax
double MuonEnergyDepositAnalyzer::hoS9NoMax |
|
private |
◆ hoS9NoMin
double MuonEnergyDepositAnalyzer::hoS9NoMin |
|
private |
◆ hoS9PointingMuDepEnergy_Glb
MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Glb |
|
private |
◆ hoS9PointingMuDepEnergy_Sta
MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Sta |
|
private |
◆ hoS9PointingMuDepEnergy_Tk
◆ metname
std::string MuonEnergyDepositAnalyzer::metname |
|
private |
◆ parameters
◆ theMuonCollectionLabel_
MonitorElement * hcalDepEnergyBarrel
MonitorElement * ecalS9PointingMuDepEnergy_Sta
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
GlobalPoint globalPosition() const
MonitorElement * hoS9DepEnergy
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
MonitorElement * hoDepEnergy
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * ecalS9PointingMuDepEnergy_Tk
float ho
energy deposited in crossed HO towers
MonitorElement * hcalS9DepEnergyEndcap
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
MonitorElement * ecalDepEnergyEndcap
TrajectoryStateOnSurface impactPointState() const
MonitorElement * hcalS9PointingMuDepEnergy_Sta
float hoS9
energy deposited in 3x3 HO tower shape around central tower
MonitorElement * ecalDepEnergyBarrel
MonitorElement * ecalS9DepEnergyBarrel
MonitorElement * hcalDepEnergyEndcap
MonitorElement * hoS9PointingMuDepEnergy_Sta
reco::TransientTrack build(const reco::Track *p) const
MonitorElement * ecalS9DepEnergyEndcap
Abs< T >::type abs(const T &t)
MonitorElement * hcalS9DepEnergyBarrel
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
TrajectoryStateOnSurface TSOS
MonitorElement * hoS9PointingMuDepEnergy_Tk