CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
MuonEnergyDepositAnalyzer Class Reference

#include <MuonEnergyDepositAnalyzer.h>

Inheritance diagram for MuonEnergyDepositAnalyzer:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
 MuonEnergyDepositAnalyzer (const edm::ParameterSet &)
 Constructor. More...
 
 ~MuonEnergyDepositAnalyzer () override
 Destructor. More...
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Private Attributes

std::string AlgoName
 
MonitorElementecalDepEnergyBarrel
 
MonitorElementecalDepEnergyEndcap
 
MonitorElementecalS9DepEnergyBarrel
 
MonitorElementecalS9DepEnergyEndcap
 
MonitorElementecalS9PointingMuDepEnergy_Glb
 
MonitorElementecalS9PointingMuDepEnergy_Sta
 
MonitorElementecalS9PointingMuDepEnergy_Tk
 
int emNoBin
 
double emNoMax
 
double emNoMin
 
int emS9NoBin
 
double emS9NoMax
 
double emS9NoMin
 
int hadNoBin
 
double hadNoMax
 
double hadNoMin
 
int hadS9NoBin
 
double hadS9NoMax
 
double hadS9NoMin
 
MonitorElementhcalDepEnergyBarrel
 
MonitorElementhcalDepEnergyEndcap
 
MonitorElementhcalS9DepEnergyBarrel
 
MonitorElementhcalS9DepEnergyEndcap
 
MonitorElementhcalS9PointingMuDepEnergy_Glb
 
MonitorElementhcalS9PointingMuDepEnergy_Sta
 
MonitorElementhcalS9PointingMuDepEnergy_Tk
 
MonitorElementhoDepEnergy
 
int hoNoBin
 
double hoNoMax
 
double hoNoMin
 
MonitorElementhoS9DepEnergy
 
int hoS9NoBin
 
double hoS9NoMax
 
double hoS9NoMin
 
MonitorElementhoS9PointingMuDepEnergy_Glb
 
MonitorElementhoS9PointingMuDepEnergy_Sta
 
MonitorElementhoS9PointingMuDepEnergy_Tk
 
std::string metname
 
edm::ParameterSet parameters
 
edm::EDGetTokenT< reco::MuonCollectiontheMuonCollectionLabel_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 28 of file MuonEnergyDepositAnalyzer.h.

Constructor & Destructor Documentation

◆ MuonEnergyDepositAnalyzer()

MuonEnergyDepositAnalyzer::MuonEnergyDepositAnalyzer ( const edm::ParameterSet pSet)

Constructor.

Definition at line 24 of file MuonEnergyDepositAnalyzer.cc.

24  {
25  parameters = pSet;
26 
27  theMuonCollectionLabel_ = consumes<reco::MuonCollection>(parameters.getParameter<InputTag>("MuonCollection"));
28 
29  AlgoName = parameters.getParameter<std::string>("AlgoName");
30  emNoBin = parameters.getParameter<int>("emSizeBin");
31  emNoMin = parameters.getParameter<double>("emSizeMin");
32  emNoMax = parameters.getParameter<double>("emSizeMax");
33 
34  hadNoBin = parameters.getParameter<int>("hadSizeBin");
35  hadNoMin = parameters.getParameter<double>("hadSizeMin");
36  hadNoMax = parameters.getParameter<double>("hadSizeMax");
37 
38  emS9NoBin = parameters.getParameter<int>("emS9SizeBin");
39  emS9NoMin = parameters.getParameter<double>("emS9SizeMin");
40  emS9NoMax = parameters.getParameter<double>("emS9SizeMax");
41 
42  hadS9NoBin = parameters.getParameter<int>("hadS9SizeBin");
43  hadS9NoMin = parameters.getParameter<double>("hadS9SizeMin");
44  hadS9NoMax = parameters.getParameter<double>("hadS9SizeMax");
45 
46  hoNoBin = parameters.getParameter<int>("hoSizeBin");
47  hoNoMin = parameters.getParameter<double>("hoSizeMin");
48  hoNoMax = parameters.getParameter<double>("hoSizeMax");
49 
50  hoS9NoBin = parameters.getParameter<int>("hoS9SizeBin");
51  hoS9NoMin = parameters.getParameter<double>("hoS9SizeMin");
52  hoS9NoMax = parameters.getParameter<double>("hoS9SizeMax");
53 }

References HLTSiStripMonitoring_cff::AlgoName, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ~MuonEnergyDepositAnalyzer()

MuonEnergyDepositAnalyzer::~MuonEnergyDepositAnalyzer ( )
override

Destructor.

Definition at line 54 of file MuonEnergyDepositAnalyzer.cc.

54 {}

Member Function Documentation

◆ analyze()

void MuonEnergyDepositAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 158 of file MuonEnergyDepositAnalyzer.cc.

158  {
159  LogTrace(metname) << "[MuonEnergyDepositAnalyzer] Filling the histos";
160 
161  // Take the muon container
163  iEvent.getByToken(theMuonCollectionLabel_, muons);
164 
165  if (!muons.isValid())
166  return;
167 
168  for (reco::MuonCollection::const_iterator recoMu = muons->begin(); recoMu != muons->end(); ++recoMu) {
169  // get all the mu energy deposits
170  reco::MuonEnergy muEnergy = recoMu->calEnergy();
171 
172  // energy deposited in ECAL
173  LogTrace(metname) << "Energy deposited in ECAL: " << muEnergy.em;
174  if (fabs(recoMu->eta()) > 1.479)
175  ecalDepEnergyEndcap->Fill(muEnergy.em);
176  else
177  ecalDepEnergyBarrel->Fill(muEnergy.em);
178 
179  // energy deposited in HCAL
180  LogTrace(metname) << "Energy deposited in HCAL: " << muEnergy.had;
181  if (fabs(recoMu->eta()) > 1.4)
182  hcalDepEnergyEndcap->Fill(muEnergy.had);
183  else
184  hcalDepEnergyBarrel->Fill(muEnergy.had);
185 
186  // energy deposited in HO
187  LogTrace(metname) << "Energy deposited in HO: " << muEnergy.ho;
188  if (fabs(recoMu->eta()) < 1.26)
189  hoDepEnergy->Fill(muEnergy.ho);
190 
191  // energy deposited in ECAL in 3*3 towers
192  LogTrace(metname) << "Energy deposited in ECAL: " << muEnergy.emS9;
193  if (fabs(recoMu->eta()) > 1.479)
194  ecalS9DepEnergyEndcap->Fill(muEnergy.emS9);
195  else
196  ecalS9DepEnergyBarrel->Fill(muEnergy.emS9);
197 
198  // energy deposited in HCAL in 3*3 crystals
199  LogTrace(metname) << "Energy deposited in HCAL: " << muEnergy.hadS9;
200  if (fabs(recoMu->eta()) > 1.4)
201  hcalS9DepEnergyEndcap->Fill(muEnergy.hadS9);
202  else
203  hcalS9DepEnergyBarrel->Fill(muEnergy.hadS9);
204 
205  // energy deposited in HO in 3*3 crystals
206  LogTrace(metname) << "Energy deposited in HO: " << muEnergy.hoS9;
207  if (fabs(recoMu->eta()) < 1.26)
208  hoS9DepEnergy->Fill(muEnergy.hoS9);
209 
210  // plot for energy tests
212  iSetup.get<TransientTrackRecord>().get("TransientTrackBuilder", theB);
213  reco::TransientTrack TransTrack;
214 
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());
221  else
222  continue;
223 
225  TSOS = TransTrack.impactPointState();
226  // section for vertex pointing muon
227  if ((abs(TSOS.globalPosition().z()) < 30) && (abs(TSOS.globalPosition().perp()) < 20)) {
228  // GLB muon
229  if (recoMu->isGlobalMuon()) {
233  }
234  // TK muon
235  else if (recoMu->isTrackerMuon()) {
239  }
240  // STA muon
241  else if (recoMu->isStandAloneMuon()) {
245  }
246  }
247  }
248 }

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()

void MuonEnergyDepositAnalyzer::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 55 of file MuonEnergyDepositAnalyzer.cc.

57  {
58  ibooker.cd();
59  ibooker.setCurrentFolder("Muons/MuonEnergyDepositAnalyzer");
60 
61  std::string histname = "ecalDepositedEnergyBarrel_";
63  ibooker.book1D(histname + AlgoName, "Energy deposited in the ECAL barrel cells", emNoBin, emNoMin, emNoMax);
65 
66  histname = "ecalDepositedEnergyEndcap_";
68  ibooker.book1D(histname + AlgoName, "Energy deposited in the ECAL endcap cells", emNoBin, emNoMin, emNoMax);
70 
71  histname = "ecalS9DepositedEnergyBarrel_";
72  ecalS9DepEnergyBarrel = ibooker.book1D(
73  histname + AlgoName, "Energy deposited in the ECAL barrel 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
75  histname = "ecalS9DepositedEnergyEndcap_";
76  ecalS9DepEnergyEndcap = ibooker.book1D(
77  histname + AlgoName, "Energy deposited in the ECAL endcap 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
79  histname = "ecalS9PointingMuDepositedEnergy_Glb_";
80  ecalS9PointingMuDepEnergy_Glb = ibooker.book1D(histname + AlgoName,
81  "Pointing glb muons energy deposited in the ECAL 3*3 towers",
82  emS9NoBin,
83  emS9NoMin,
84  emS9NoMax);
86  histname = "ecalS9PointingMuDepositedEnergy_Tk_";
87  ecalS9PointingMuDepEnergy_Tk = ibooker.book1D(
88  histname + AlgoName, "Pointing tk muons energy deposited in the ECAL 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
90  histname = "ecalS9PointingMuDepositedEnergy_Sta_";
91  ecalS9PointingMuDepEnergy_Sta = ibooker.book1D(histname + AlgoName,
92  "Pointing sta muons energy deposited in the ECAL 3*3 towers",
93  emS9NoBin,
94  emS9NoMin,
95  emS9NoMax);
97 
98  histname = "hadDepositedEnergyBarrel_";
100  ibooker.book1D(histname + AlgoName, "Energy deposited in the HCAL barrel cells", hadNoBin, hadNoMin, hadNoMax);
102  histname = "hadDepositedEnergyEndcap_";
104  ibooker.book1D(histname + AlgoName, "Energy deposited in the HCAL endcap cells", hadNoBin, hadNoMin, hadNoMax);
106 
107  histname = "hadS9DepositedEnergyBarrel_";
108  hcalS9DepEnergyBarrel = ibooker.book1D(
109  histname + AlgoName, "Energy deposited in the HCAL barrel 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
111  histname = "hadS9DepositedEnergyEndcap_";
112  hcalS9DepEnergyEndcap = ibooker.book1D(
113  histname + AlgoName, "Energy deposited in the HCAL endcap 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
115  histname = "hadS9PointingMuDepositedEnergy_Glb_";
116  hcalS9PointingMuDepEnergy_Glb = ibooker.book1D(histname + AlgoName,
117  "Pointing glb muons energy deposited in the HCAL endcap 3*3 towers",
118  hadS9NoBin,
119  hadS9NoMin,
120  hadS9NoMax);
122  histname = "hadS9PointingMuDepositedEnergy_Tk_";
123  hcalS9PointingMuDepEnergy_Tk = ibooker.book1D(histname + AlgoName,
124  "Pointing tk muons energy deposited in the HCAL endcap 3*3 towers",
125  hadS9NoBin,
126  hadS9NoMin,
127  hadS9NoMax);
129  histname = "hadS9PointingMuDepositedEnergy_Sta_";
130  hcalS9PointingMuDepEnergy_Sta = ibooker.book1D(histname + AlgoName,
131  "Pointing sta muons energy deposited in the HCAL endcap 3*3 towers",
132  hadS9NoBin,
133  hadS9NoMin,
134  hadS9NoMax);
136 
137  histname = "hoDepositedEnergy_";
138  hoDepEnergy = ibooker.book1D(histname + AlgoName, "Energy deposited in the HO cells", hoNoBin, hoNoMin, hoNoMax);
139  hoDepEnergy->setAxisTitle("GeV");
140 
141  histname = "hoS9DepositedEnergy_";
142  hoS9DepEnergy =
143  ibooker.book1D(histname + AlgoName, "Energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
144  hoS9DepEnergy->setAxisTitle("GeV");
145  histname = "hoS9PointingMuDepositedEnergy_Glb_";
146  hoS9PointingMuDepEnergy_Glb = ibooker.book1D(
147  histname + AlgoName, "Pointing glb muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
149  histname = "hoS9PointingMuDepositedEnergy_Tk_";
150  hoS9PointingMuDepEnergy_Tk = ibooker.book1D(
151  histname + AlgoName, "Pointing tk muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
153  histname = "hoS9PointingMuDepositedEnergy_Sta_";
154  hoS9PointingMuDepEnergy_Sta = ibooker.book1D(
155  histname + AlgoName, "Pointing sta muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
157 }

References HLTSiStripMonitoring_cff::AlgoName, dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), dqm::impl::MonitorElement::setAxisTitle(), dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.

Member Data Documentation

◆ AlgoName

std::string MuonEnergyDepositAnalyzer::AlgoName
private

Definition at line 47 of file MuonEnergyDepositAnalyzer.h.

◆ ecalDepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::ecalDepEnergyBarrel
private

Definition at line 75 of file MuonEnergyDepositAnalyzer.h.

◆ ecalDepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::ecalDepEnergyEndcap
private

Definition at line 79 of file MuonEnergyDepositAnalyzer.h.

◆ ecalS9DepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9DepEnergyBarrel
private

Definition at line 76 of file MuonEnergyDepositAnalyzer.h.

◆ ecalS9DepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9DepEnergyEndcap
private

Definition at line 80 of file MuonEnergyDepositAnalyzer.h.

◆ ecalS9PointingMuDepEnergy_Glb

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Glb
private

Definition at line 85 of file MuonEnergyDepositAnalyzer.h.

◆ ecalS9PointingMuDepEnergy_Sta

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Sta
private

Definition at line 91 of file MuonEnergyDepositAnalyzer.h.

◆ ecalS9PointingMuDepEnergy_Tk

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Tk
private

Definition at line 88 of file MuonEnergyDepositAnalyzer.h.

◆ emNoBin

int MuonEnergyDepositAnalyzer::emNoBin
private

Definition at line 50 of file MuonEnergyDepositAnalyzer.h.

◆ emNoMax

double MuonEnergyDepositAnalyzer::emNoMax
private

Definition at line 52 of file MuonEnergyDepositAnalyzer.h.

◆ emNoMin

double MuonEnergyDepositAnalyzer::emNoMin
private

Definition at line 51 of file MuonEnergyDepositAnalyzer.h.

◆ emS9NoBin

int MuonEnergyDepositAnalyzer::emS9NoBin
private

Definition at line 54 of file MuonEnergyDepositAnalyzer.h.

◆ emS9NoMax

double MuonEnergyDepositAnalyzer::emS9NoMax
private

Definition at line 56 of file MuonEnergyDepositAnalyzer.h.

◆ emS9NoMin

double MuonEnergyDepositAnalyzer::emS9NoMin
private

Definition at line 55 of file MuonEnergyDepositAnalyzer.h.

◆ hadNoBin

int MuonEnergyDepositAnalyzer::hadNoBin
private

Definition at line 58 of file MuonEnergyDepositAnalyzer.h.

◆ hadNoMax

double MuonEnergyDepositAnalyzer::hadNoMax
private

Definition at line 60 of file MuonEnergyDepositAnalyzer.h.

◆ hadNoMin

double MuonEnergyDepositAnalyzer::hadNoMin
private

Definition at line 59 of file MuonEnergyDepositAnalyzer.h.

◆ hadS9NoBin

int MuonEnergyDepositAnalyzer::hadS9NoBin
private

Definition at line 62 of file MuonEnergyDepositAnalyzer.h.

◆ hadS9NoMax

double MuonEnergyDepositAnalyzer::hadS9NoMax
private

Definition at line 64 of file MuonEnergyDepositAnalyzer.h.

◆ hadS9NoMin

double MuonEnergyDepositAnalyzer::hadS9NoMin
private

Definition at line 63 of file MuonEnergyDepositAnalyzer.h.

◆ hcalDepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::hcalDepEnergyBarrel
private

Definition at line 77 of file MuonEnergyDepositAnalyzer.h.

◆ hcalDepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::hcalDepEnergyEndcap
private

Definition at line 81 of file MuonEnergyDepositAnalyzer.h.

◆ hcalS9DepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9DepEnergyBarrel
private

Definition at line 78 of file MuonEnergyDepositAnalyzer.h.

◆ hcalS9DepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9DepEnergyEndcap
private

Definition at line 82 of file MuonEnergyDepositAnalyzer.h.

◆ hcalS9PointingMuDepEnergy_Glb

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Glb
private

Definition at line 86 of file MuonEnergyDepositAnalyzer.h.

◆ hcalS9PointingMuDepEnergy_Sta

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Sta
private

Definition at line 92 of file MuonEnergyDepositAnalyzer.h.

◆ hcalS9PointingMuDepEnergy_Tk

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Tk
private

Definition at line 89 of file MuonEnergyDepositAnalyzer.h.

◆ hoDepEnergy

MonitorElement* MuonEnergyDepositAnalyzer::hoDepEnergy
private

Definition at line 83 of file MuonEnergyDepositAnalyzer.h.

◆ hoNoBin

int MuonEnergyDepositAnalyzer::hoNoBin
private

Definition at line 66 of file MuonEnergyDepositAnalyzer.h.

◆ hoNoMax

double MuonEnergyDepositAnalyzer::hoNoMax
private

Definition at line 68 of file MuonEnergyDepositAnalyzer.h.

◆ hoNoMin

double MuonEnergyDepositAnalyzer::hoNoMin
private

Definition at line 67 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9DepEnergy

MonitorElement* MuonEnergyDepositAnalyzer::hoS9DepEnergy
private

Definition at line 84 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9NoBin

int MuonEnergyDepositAnalyzer::hoS9NoBin
private

Definition at line 70 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9NoMax

double MuonEnergyDepositAnalyzer::hoS9NoMax
private

Definition at line 72 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9NoMin

double MuonEnergyDepositAnalyzer::hoS9NoMin
private

Definition at line 71 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9PointingMuDepEnergy_Glb

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Glb
private

Definition at line 87 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9PointingMuDepEnergy_Sta

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Sta
private

Definition at line 93 of file MuonEnergyDepositAnalyzer.h.

◆ hoS9PointingMuDepEnergy_Tk

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Tk
private

Definition at line 90 of file MuonEnergyDepositAnalyzer.h.

◆ metname

std::string MuonEnergyDepositAnalyzer::metname
private

Definition at line 46 of file MuonEnergyDepositAnalyzer.h.

◆ parameters

edm::ParameterSet MuonEnergyDepositAnalyzer::parameters
private

Definition at line 42 of file MuonEnergyDepositAnalyzer.h.

◆ theMuonCollectionLabel_

edm::EDGetTokenT<reco::MuonCollection> MuonEnergyDepositAnalyzer::theMuonCollectionLabel_
private

Definition at line 43 of file MuonEnergyDepositAnalyzer.h.

PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
reco::MuonEnergy
Definition: MuonEnergy.h:17
MuonEnergyDepositAnalyzer::hoS9NoMax
double hoS9NoMax
Definition: MuonEnergyDepositAnalyzer.h:72
MuonEnergyDepositAnalyzer::hadS9NoMin
double hadS9NoMin
Definition: MuonEnergyDepositAnalyzer.h:63
MuonEnergyDepositAnalyzer::hadS9NoBin
int hadS9NoBin
Definition: MuonEnergyDepositAnalyzer.h:62
MuonEnergyDepositAnalyzer::emS9NoBin
int emS9NoBin
Definition: MuonEnergyDepositAnalyzer.h:54
MuonEnergyDepositAnalyzer::hcalDepEnergyBarrel
MonitorElement * hcalDepEnergyBarrel
Definition: MuonEnergyDepositAnalyzer.h:77
MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Sta
MonitorElement * ecalS9PointingMuDepEnergy_Sta
Definition: MuonEnergyDepositAnalyzer.h:91
MuonEnergyDepositAnalyzer::theMuonCollectionLabel_
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
Definition: MuonEnergyDepositAnalyzer.h:43
TrajectoryStateOnSurface::globalPosition
GlobalPoint globalPosition() const
Definition: TrajectoryStateOnSurface.h:65
MuonEnergyDepositAnalyzer::hoS9DepEnergy
MonitorElement * hoS9DepEnergy
Definition: MuonEnergyDepositAnalyzer.h:84
MuonEnergyDepositAnalyzer::hoS9NoMin
double hoS9NoMin
Definition: MuonEnergyDepositAnalyzer.h:71
reco::MuonEnergy::had
float had
Definition: MuonEnergy.h:36
MuonEnergyDepositAnalyzer::hadS9NoMax
double hadS9NoMax
Definition: MuonEnergyDepositAnalyzer.h:64
reco::MuonEnergy::hadS9
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
Definition: MuonEnergy.h:38
MuonEnergyDepositAnalyzer::hoNoMin
double hoNoMin
Definition: MuonEnergyDepositAnalyzer.h:67
MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
Definition: MuonEnergyDepositAnalyzer.h:89
edm::Handle< reco::MuonCollection >
MuonEnergyDepositAnalyzer::hoNoMax
double hoNoMax
Definition: MuonEnergyDepositAnalyzer.h:68
parameters
parameters
Definition: BeamSpot_PayloadInspector.cc:14
MuonEnergyDepositAnalyzer::emNoBin
int emNoBin
Definition: MuonEnergyDepositAnalyzer.h:50
MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Glb
MonitorElement * hoS9PointingMuDepEnergy_Glb
Definition: MuonEnergyDepositAnalyzer.h:87
PV3DBase::z
T z() const
Definition: PV3DBase.h:61
MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
Definition: MuonEnergyDepositAnalyzer.h:86
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
MuonEnergyDepositAnalyzer::hoDepEnergy
MonitorElement * hoDepEnergy
Definition: MuonEnergyDepositAnalyzer.h:83
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Glb
MonitorElement * ecalS9PointingMuDepEnergy_Glb
Definition: MuonEnergyDepositAnalyzer.h:85
MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Tk
MonitorElement * ecalS9PointingMuDepEnergy_Tk
Definition: MuonEnergyDepositAnalyzer.h:88
TransientTrackRecord
Definition: TransientTrackRecord.h:11
edm::ESHandle< TransientTrackBuilder >
MuonEnergyDepositAnalyzer::hoS9NoBin
int hoS9NoBin
Definition: MuonEnergyDepositAnalyzer.h:70
reco::MuonEnergy::ho
float ho
energy deposited in crossed HO towers
Definition: MuonEnergy.h:42
MuonEnergyDepositAnalyzer::emNoMax
double emNoMax
Definition: MuonEnergyDepositAnalyzer.h:52
MuonEnergyDepositAnalyzer::hoNoBin
int hoNoBin
Definition: MuonEnergyDepositAnalyzer.h:66
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonEnergyDepositAnalyzer::hcalS9DepEnergyEndcap
MonitorElement * hcalS9DepEnergyEndcap
Definition: MuonEnergyDepositAnalyzer.h:82
reco::MuonEnergy::emS9
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:28
MuonEnergyDepositAnalyzer::ecalDepEnergyEndcap
MonitorElement * ecalDepEnergyEndcap
Definition: MuonEnergyDepositAnalyzer.h:79
reco::TransientTrack::impactPointState
TrajectoryStateOnSurface impactPointState() const
Definition: TransientTrack.h:98
MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Sta
MonitorElement * hcalS9PointingMuDepEnergy_Sta
Definition: MuonEnergyDepositAnalyzer.h:92
MuonEnergyDepositAnalyzer::hadNoMin
double hadNoMin
Definition: MuonEnergyDepositAnalyzer.h:59
reco::MuonEnergy::hoS9
float hoS9
energy deposited in 3x3 HO tower shape around central tower
Definition: MuonEnergy.h:44
iEvent
int iEvent
Definition: GenABIO.cc:224
MuonEnergyDepositAnalyzer::ecalDepEnergyBarrel
MonitorElement * ecalDepEnergyBarrel
Definition: MuonEnergyDepositAnalyzer.h:75
MuonEnergyDepositAnalyzer::AlgoName
std::string AlgoName
Definition: MuonEnergyDepositAnalyzer.h:47
MuonEnergyDepositAnalyzer::hadNoBin
int hadNoBin
Definition: MuonEnergyDepositAnalyzer.h:58
MuonEnergyDepositAnalyzer::ecalS9DepEnergyBarrel
MonitorElement * ecalS9DepEnergyBarrel
Definition: MuonEnergyDepositAnalyzer.h:76
get
#define get
MuonEnergyDepositAnalyzer::emNoMin
double emNoMin
Definition: MuonEnergyDepositAnalyzer.h:51
reco::TransientTrack
Definition: TransientTrack.h:19
MuonEnergyDepositAnalyzer::emS9NoMin
double emS9NoMin
Definition: MuonEnergyDepositAnalyzer.h:55
MuonEnergyDepositAnalyzer::hcalDepEnergyEndcap
MonitorElement * hcalDepEnergyEndcap
Definition: MuonEnergyDepositAnalyzer.h:81
MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Sta
MonitorElement * hoS9PointingMuDepEnergy_Sta
Definition: MuonEnergyDepositAnalyzer.h:93
TransientTrackBuilder::build
reco::TransientTrack build(const reco::Track *p) const
Definition: TransientTrackBuilder.cc:20
MuonEnergyDepositAnalyzer::ecalS9DepEnergyEndcap
MonitorElement * ecalS9DepEnergyEndcap
Definition: MuonEnergyDepositAnalyzer.h:80
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
LogTrace
#define LogTrace(id)
Definition: MessageLogger.h:671
MuonEnergyDepositAnalyzer::emS9NoMax
double emS9NoMax
Definition: MuonEnergyDepositAnalyzer.h:56
MuonEnergyDepositAnalyzer::hcalS9DepEnergyBarrel
MonitorElement * hcalS9DepEnergyBarrel
Definition: MuonEnergyDepositAnalyzer.h:78
dqm::impl::MonitorElement::setAxisTitle
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
Definition: MonitorElement.cc:800
reco::MuonEnergy::em
float em
Definition: MuonEnergy.h:26
PV3DBase::perp
T perp() const
Definition: PV3DBase.h:69
TSOS
TrajectoryStateOnSurface TSOS
Definition: TestHits.cc:19
edm::InputTag
Definition: InputTag.h:15
MuonEnergyDepositAnalyzer::metname
std::string metname
Definition: MuonEnergyDepositAnalyzer.h:46
MuonEnergyDepositAnalyzer::hadNoMax
double hadNoMax
Definition: MuonEnergyDepositAnalyzer.h:60
MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Tk
Definition: MuonEnergyDepositAnalyzer.h:90