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
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

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::ESHandle< TransientTrackBuildertheB
 
edm::EDGetTokenT< reco::MuonCollectiontheMuonCollectionLabel_
 
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecordtrasientTrackToken_
 

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 >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::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 31 of file MuonEnergyDepositAnalyzer.h.

Constructor & Destructor Documentation

◆ MuonEnergyDepositAnalyzer()

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

Constructor.

Definition at line 24 of file MuonEnergyDepositAnalyzer.cc.

References AlgoName, emNoBin, emNoMax, emNoMin, emS9NoBin, emS9NoMax, emS9NoMin, edm::ParameterSet::getParameter(), hadNoBin, hadNoMax, hadNoMin, hadS9NoBin, hadS9NoMax, hadS9NoMin, hoNoBin, hoNoMax, hoNoMin, hoS9NoBin, hoS9NoMax, hoS9NoMin, parameters, AlCaHLTBitMon_QueryRunRegistry::string, and theMuonCollectionLabel_.

26  esConsumes<TransientTrackBuilder, TransientTrackRecord>(edm::ESInputTag("", "TransientTrackBuilder"))) {
27  parameters = pSet;
28 
29  theMuonCollectionLabel_ = consumes<reco::MuonCollection>(parameters.getParameter<InputTag>("MuonCollection"));
30 
32  emNoBin = parameters.getParameter<int>("emSizeBin");
33  emNoMin = parameters.getParameter<double>("emSizeMin");
34  emNoMax = parameters.getParameter<double>("emSizeMax");
35 
36  hadNoBin = parameters.getParameter<int>("hadSizeBin");
37  hadNoMin = parameters.getParameter<double>("hadSizeMin");
38  hadNoMax = parameters.getParameter<double>("hadSizeMax");
39 
40  emS9NoBin = parameters.getParameter<int>("emS9SizeBin");
41  emS9NoMin = parameters.getParameter<double>("emS9SizeMin");
42  emS9NoMax = parameters.getParameter<double>("emS9SizeMax");
43 
44  hadS9NoBin = parameters.getParameter<int>("hadS9SizeBin");
45  hadS9NoMin = parameters.getParameter<double>("hadS9SizeMin");
46  hadS9NoMax = parameters.getParameter<double>("hadS9SizeMax");
47 
48  hoNoBin = parameters.getParameter<int>("hoSizeBin");
49  hoNoMin = parameters.getParameter<double>("hoSizeMin");
50  hoNoMax = parameters.getParameter<double>("hoSizeMax");
51 
52  hoS9NoBin = parameters.getParameter<int>("hoS9SizeBin");
53  hoS9NoMin = parameters.getParameter<double>("hoS9SizeMin");
54  hoS9NoMax = parameters.getParameter<double>("hoS9SizeMax");
55 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > trasientTrackToken_
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_

◆ ~MuonEnergyDepositAnalyzer()

MuonEnergyDepositAnalyzer::~MuonEnergyDepositAnalyzer ( )
override

Destructor.

Definition at line 56 of file MuonEnergyDepositAnalyzer.cc.

56 {}

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 160 of file MuonEnergyDepositAnalyzer.cc.

References funct::abs(), TransientTrackBuilder::build(), ecalDepEnergyBarrel, ecalDepEnergyEndcap, ecalS9DepEnergyBarrel, ecalS9DepEnergyEndcap, ecalS9PointingMuDepEnergy_Glb, ecalS9PointingMuDepEnergy_Sta, ecalS9PointingMuDepEnergy_Tk, reco::MuonEnergy::em, reco::MuonEnergy::emS9, dqm::impl::MonitorElement::Fill(), edm::EventSetup::getHandle(), TrajectoryStateOnSurface::globalPosition(), reco::MuonEnergy::had, reco::MuonEnergy::hadS9, hcalDepEnergyBarrel, hcalDepEnergyEndcap, hcalS9DepEnergyBarrel, hcalS9DepEnergyEndcap, hcalS9PointingMuDepEnergy_Glb, hcalS9PointingMuDepEnergy_Sta, hcalS9PointingMuDepEnergy_Tk, reco::MuonEnergy::ho, hoDepEnergy, reco::MuonEnergy::hoS9, hoS9DepEnergy, hoS9PointingMuDepEnergy_Glb, hoS9PointingMuDepEnergy_Sta, hoS9PointingMuDepEnergy_Tk, iEvent, reco::TransientTrack::impactPointState(), LogTrace, metname, DiMuonV_cfg::muons, PV3DBase< T, PVType, FrameType >::perp(), theB, theMuonCollectionLabel_, trasientTrackToken_, and PV3DBase< T, PVType, FrameType >::z().

160  {
161  LogTrace(metname) << "[MuonEnergyDepositAnalyzer] Filling the histos";
162 
163  // Take the muon container
165  iEvent.getByToken(theMuonCollectionLabel_, muons);
166 
167  if (!muons.isValid())
168  return;
169 
170  for (reco::MuonCollection::const_iterator recoMu = muons->begin(); recoMu != muons->end(); ++recoMu) {
171  // get all the mu energy deposits
172  reco::MuonEnergy muEnergy = recoMu->calEnergy();
173 
174  // energy deposited in ECAL
175  LogTrace(metname) << "Energy deposited in ECAL: " << muEnergy.em;
176  if (fabs(recoMu->eta()) > 1.479)
177  ecalDepEnergyEndcap->Fill(muEnergy.em);
178  else
179  ecalDepEnergyBarrel->Fill(muEnergy.em);
180 
181  // energy deposited in HCAL
182  LogTrace(metname) << "Energy deposited in HCAL: " << muEnergy.had;
183  if (fabs(recoMu->eta()) > 1.4)
184  hcalDepEnergyEndcap->Fill(muEnergy.had);
185  else
186  hcalDepEnergyBarrel->Fill(muEnergy.had);
187 
188  // energy deposited in HO
189  LogTrace(metname) << "Energy deposited in HO: " << muEnergy.ho;
190  if (fabs(recoMu->eta()) < 1.26)
191  hoDepEnergy->Fill(muEnergy.ho);
192 
193  // energy deposited in ECAL in 3*3 towers
194  LogTrace(metname) << "Energy deposited in ECAL: " << muEnergy.emS9;
195  if (fabs(recoMu->eta()) > 1.479)
196  ecalS9DepEnergyEndcap->Fill(muEnergy.emS9);
197  else
198  ecalS9DepEnergyBarrel->Fill(muEnergy.emS9);
199 
200  // energy deposited in HCAL in 3*3 crystals
201  LogTrace(metname) << "Energy deposited in HCAL: " << muEnergy.hadS9;
202  if (fabs(recoMu->eta()) > 1.4)
203  hcalS9DepEnergyEndcap->Fill(muEnergy.hadS9);
204  else
205  hcalS9DepEnergyBarrel->Fill(muEnergy.hadS9);
206 
207  // energy deposited in HO in 3*3 crystals
208  LogTrace(metname) << "Energy deposited in HO: " << muEnergy.hoS9;
209  if (fabs(recoMu->eta()) < 1.26)
210  hoS9DepEnergy->Fill(muEnergy.hoS9);
211 
212  // plot for energy tests
213 
215 
216  reco::TransientTrack TransTrack;
217 
218  if (recoMu->isGlobalMuon())
219  TransTrack = theB->build(recoMu->globalTrack());
220  else if ((recoMu->isTrackerMuon() || recoMu->isRPCMuon()))
221  TransTrack = theB->build(recoMu->innerTrack());
222  else if (recoMu->isStandAloneMuon())
223  TransTrack = theB->build(recoMu->outerTrack());
224  else
225  continue;
226 
228  TSOS = TransTrack.impactPointState();
229  // section for vertex pointing muon
230  if ((abs(TSOS.globalPosition().z()) < 30) && (abs(TSOS.globalPosition().perp()) < 20)) {
231  // GLB muon
232  if (recoMu->isGlobalMuon()) {
236  }
237  // TK muon
238  else if (recoMu->isTrackerMuon()) {
242  }
243  // STA muon
244  else if (recoMu->isStandAloneMuon()) {
248  }
249  }
250  }
251 }
T perp() const
Definition: PV3DBase.h:69
edm::ESHandle< TransientTrackBuilder > theB
T z() const
Definition: PV3DBase.h:61
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:28
muons
the two sets of parameters below are mutually exclusive, depending if RECO or ALCARECO is used the us...
Definition: DiMuonV_cfg.py:214
#define LogTrace(id)
float ho
energy deposited in crossed HO towers
Definition: MuonEnergy.h:42
reco::TransientTrack build(const reco::Track *p) const
void Fill(long long x)
int iEvent
Definition: GenABIO.cc:224
GlobalPoint globalPosition() const
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > trasientTrackToken_
float hoS9
energy deposited in 3x3 HO tower shape around central tower
Definition: MuonEnergy.h:44
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Definition: EventSetup.h:130
TrajectoryStateOnSurface TSOS
Definition: TestHits.cc:19
MonitorElement * ecalS9PointingMuDepEnergy_Sta
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
MonitorElement * ecalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Sta
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
Definition: MuonEnergy.h:38
TrajectoryStateOnSurface impactPointState() const

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 57 of file MuonEnergyDepositAnalyzer.cc.

References AlgoName, dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), ecalDepEnergyBarrel, ecalDepEnergyEndcap, ecalS9DepEnergyBarrel, ecalS9DepEnergyEndcap, ecalS9PointingMuDepEnergy_Glb, ecalS9PointingMuDepEnergy_Sta, ecalS9PointingMuDepEnergy_Tk, emNoBin, emNoMax, emNoMin, emS9NoBin, emS9NoMax, emS9NoMin, hadNoBin, hadNoMax, hadNoMin, hadS9NoBin, hadS9NoMax, hadS9NoMin, hcalDepEnergyBarrel, hcalDepEnergyEndcap, hcalS9DepEnergyBarrel, hcalS9DepEnergyEndcap, hcalS9PointingMuDepEnergy_Glb, hcalS9PointingMuDepEnergy_Sta, hcalS9PointingMuDepEnergy_Tk, hoDepEnergy, hoNoBin, hoNoMax, hoNoMin, hoS9DepEnergy, hoS9NoBin, hoS9NoMax, hoS9NoMin, hoS9PointingMuDepEnergy_Glb, hoS9PointingMuDepEnergy_Sta, hoS9PointingMuDepEnergy_Tk, dqm::impl::MonitorElement::setAxisTitle(), dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.

59  {
60  ibooker.cd();
61  ibooker.setCurrentFolder("Muons/MuonEnergyDepositAnalyzer");
62 
63  std::string histname = "ecalDepositedEnergyBarrel_";
65  ibooker.book1D(histname + AlgoName, "Energy deposited in the ECAL barrel cells", emNoBin, emNoMin, emNoMax);
67 
68  histname = "ecalDepositedEnergyEndcap_";
70  ibooker.book1D(histname + AlgoName, "Energy deposited in the ECAL endcap cells", emNoBin, emNoMin, emNoMax);
72 
73  histname = "ecalS9DepositedEnergyBarrel_";
74  ecalS9DepEnergyBarrel = ibooker.book1D(
75  histname + AlgoName, "Energy deposited in the ECAL barrel 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
77  histname = "ecalS9DepositedEnergyEndcap_";
78  ecalS9DepEnergyEndcap = ibooker.book1D(
79  histname + AlgoName, "Energy deposited in the ECAL endcap 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
81  histname = "ecalS9PointingMuDepositedEnergy_Glb_";
82  ecalS9PointingMuDepEnergy_Glb = ibooker.book1D(histname + AlgoName,
83  "Pointing glb muons energy deposited in the ECAL 3*3 towers",
84  emS9NoBin,
85  emS9NoMin,
86  emS9NoMax);
88  histname = "ecalS9PointingMuDepositedEnergy_Tk_";
90  histname + AlgoName, "Pointing tk muons energy deposited in the ECAL 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
92  histname = "ecalS9PointingMuDepositedEnergy_Sta_";
93  ecalS9PointingMuDepEnergy_Sta = ibooker.book1D(histname + AlgoName,
94  "Pointing sta muons energy deposited in the ECAL 3*3 towers",
95  emS9NoBin,
96  emS9NoMin,
97  emS9NoMax);
99 
100  histname = "hadDepositedEnergyBarrel_";
102  ibooker.book1D(histname + AlgoName, "Energy deposited in the HCAL barrel cells", hadNoBin, hadNoMin, hadNoMax);
104  histname = "hadDepositedEnergyEndcap_";
106  ibooker.book1D(histname + AlgoName, "Energy deposited in the HCAL endcap cells", hadNoBin, hadNoMin, hadNoMax);
108 
109  histname = "hadS9DepositedEnergyBarrel_";
110  hcalS9DepEnergyBarrel = ibooker.book1D(
111  histname + AlgoName, "Energy deposited in the HCAL barrel 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
113  histname = "hadS9DepositedEnergyEndcap_";
114  hcalS9DepEnergyEndcap = ibooker.book1D(
115  histname + AlgoName, "Energy deposited in the HCAL endcap 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
117  histname = "hadS9PointingMuDepositedEnergy_Glb_";
118  hcalS9PointingMuDepEnergy_Glb = ibooker.book1D(histname + AlgoName,
119  "Pointing glb muons energy deposited in the HCAL endcap 3*3 towers",
120  hadS9NoBin,
121  hadS9NoMin,
122  hadS9NoMax);
124  histname = "hadS9PointingMuDepositedEnergy_Tk_";
125  hcalS9PointingMuDepEnergy_Tk = ibooker.book1D(histname + AlgoName,
126  "Pointing tk muons energy deposited in the HCAL endcap 3*3 towers",
127  hadS9NoBin,
128  hadS9NoMin,
129  hadS9NoMax);
131  histname = "hadS9PointingMuDepositedEnergy_Sta_";
132  hcalS9PointingMuDepEnergy_Sta = ibooker.book1D(histname + AlgoName,
133  "Pointing sta muons energy deposited in the HCAL endcap 3*3 towers",
134  hadS9NoBin,
135  hadS9NoMin,
136  hadS9NoMax);
138 
139  histname = "hoDepositedEnergy_";
140  hoDepEnergy = ibooker.book1D(histname + AlgoName, "Energy deposited in the HO cells", hoNoBin, hoNoMin, hoNoMax);
141  hoDepEnergy->setAxisTitle("GeV");
142 
143  histname = "hoS9DepositedEnergy_";
144  hoS9DepEnergy =
145  ibooker.book1D(histname + AlgoName, "Energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
146  hoS9DepEnergy->setAxisTitle("GeV");
147  histname = "hoS9PointingMuDepositedEnergy_Glb_";
149  histname + AlgoName, "Pointing glb muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
151  histname = "hoS9PointingMuDepositedEnergy_Tk_";
153  histname + AlgoName, "Pointing tk muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
155  histname = "hoS9PointingMuDepositedEnergy_Sta_";
157  histname + AlgoName, "Pointing sta muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
159 }
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
MonitorElement * ecalS9PointingMuDepEnergy_Sta
MonitorElement * ecalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Sta
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)

Member Data Documentation

◆ AlgoName

std::string MuonEnergyDepositAnalyzer::AlgoName
private

Definition at line 54 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ ecalDepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::ecalDepEnergyBarrel
private

Definition at line 82 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ ecalDepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::ecalDepEnergyEndcap
private

Definition at line 86 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ ecalS9DepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9DepEnergyBarrel
private

Definition at line 83 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ ecalS9DepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9DepEnergyEndcap
private

Definition at line 87 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ ecalS9PointingMuDepEnergy_Glb

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Glb
private

Definition at line 92 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ ecalS9PointingMuDepEnergy_Sta

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Sta
private

Definition at line 98 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ ecalS9PointingMuDepEnergy_Tk

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Tk
private

Definition at line 95 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ emNoBin

int MuonEnergyDepositAnalyzer::emNoBin
private

Definition at line 57 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ emNoMax

double MuonEnergyDepositAnalyzer::emNoMax
private

Definition at line 59 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ emNoMin

double MuonEnergyDepositAnalyzer::emNoMin
private

Definition at line 58 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ emS9NoBin

int MuonEnergyDepositAnalyzer::emS9NoBin
private

Definition at line 61 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ emS9NoMax

double MuonEnergyDepositAnalyzer::emS9NoMax
private

Definition at line 63 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ emS9NoMin

double MuonEnergyDepositAnalyzer::emS9NoMin
private

Definition at line 62 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hadNoBin

int MuonEnergyDepositAnalyzer::hadNoBin
private

Definition at line 65 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hadNoMax

double MuonEnergyDepositAnalyzer::hadNoMax
private

Definition at line 67 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hadNoMin

double MuonEnergyDepositAnalyzer::hadNoMin
private

Definition at line 66 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hadS9NoBin

int MuonEnergyDepositAnalyzer::hadS9NoBin
private

Definition at line 69 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hadS9NoMax

double MuonEnergyDepositAnalyzer::hadS9NoMax
private

Definition at line 71 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hadS9NoMin

double MuonEnergyDepositAnalyzer::hadS9NoMin
private

Definition at line 70 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hcalDepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::hcalDepEnergyBarrel
private

Definition at line 84 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hcalDepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::hcalDepEnergyEndcap
private

Definition at line 88 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hcalS9DepEnergyBarrel

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9DepEnergyBarrel
private

Definition at line 85 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hcalS9DepEnergyEndcap

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9DepEnergyEndcap
private

Definition at line 89 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hcalS9PointingMuDepEnergy_Glb

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Glb
private

Definition at line 93 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hcalS9PointingMuDepEnergy_Sta

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Sta
private

Definition at line 99 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hcalS9PointingMuDepEnergy_Tk

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Tk
private

Definition at line 96 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hoDepEnergy

MonitorElement* MuonEnergyDepositAnalyzer::hoDepEnergy
private

Definition at line 90 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hoNoBin

int MuonEnergyDepositAnalyzer::hoNoBin
private

Definition at line 73 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hoNoMax

double MuonEnergyDepositAnalyzer::hoNoMax
private

Definition at line 75 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hoNoMin

double MuonEnergyDepositAnalyzer::hoNoMin
private

Definition at line 74 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hoS9DepEnergy

MonitorElement* MuonEnergyDepositAnalyzer::hoS9DepEnergy
private

Definition at line 91 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hoS9NoBin

int MuonEnergyDepositAnalyzer::hoS9NoBin
private

Definition at line 77 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hoS9NoMax

double MuonEnergyDepositAnalyzer::hoS9NoMax
private

Definition at line 79 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hoS9NoMin

double MuonEnergyDepositAnalyzer::hoS9NoMin
private

Definition at line 78 of file MuonEnergyDepositAnalyzer.h.

Referenced by bookHistograms(), and MuonEnergyDepositAnalyzer().

◆ hoS9PointingMuDepEnergy_Glb

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Glb
private

Definition at line 94 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hoS9PointingMuDepEnergy_Sta

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Sta
private

Definition at line 100 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ hoS9PointingMuDepEnergy_Tk

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Tk
private

Definition at line 97 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and bookHistograms().

◆ metname

std::string MuonEnergyDepositAnalyzer::metname
private

Definition at line 53 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze().

◆ parameters

edm::ParameterSet MuonEnergyDepositAnalyzer::parameters
private

Definition at line 45 of file MuonEnergyDepositAnalyzer.h.

Referenced by MuonEnergyDepositAnalyzer().

◆ theB

edm::ESHandle<TransientTrackBuilder> MuonEnergyDepositAnalyzer::theB
private

Definition at line 48 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze().

◆ theMuonCollectionLabel_

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

Definition at line 46 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze(), and MuonEnergyDepositAnalyzer().

◆ trasientTrackToken_

edm::ESGetToken<TransientTrackBuilder, TransientTrackRecord> MuonEnergyDepositAnalyzer::trasientTrackToken_
private

Definition at line 50 of file MuonEnergyDepositAnalyzer.h.

Referenced by analyze().