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 hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () 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 
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_";
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_";
147  histname + AlgoName, "Pointing glb muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
149  histname = "hoS9PointingMuDepositedEnergy_Tk_";
151  histname + AlgoName, "Pointing tk muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
153  histname = "hoS9PointingMuDepositedEnergy_Sta_";
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
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
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
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:80
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 >
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
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
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
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:224
MuonEnergyDepositAnalyzer::parameters
edm::ParameterSet parameters
Definition: MuonEnergyDepositAnalyzer.h:42
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
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Tk
Definition: MuonEnergyDepositAnalyzer.h:90