CMS 3D CMS Logo

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

#include <MuonEnergyDepositAnalyzer.h>

Inheritance diagram for MuonEnergyDepositAnalyzer:
one::DQMEDAnalyzer< T > one::dqmimplementation::DQMBaseClass< T... >

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 one::DQMEDAnalyzer< T >
 DQMEDAnalyzer ()=default
 
 DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete
 
 DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete
 
 ~DQMEDAnalyzer () override=default
 

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_
 
MuonServiceProxytheService
 

Detailed Description

Definition at line 32 of file MuonEnergyDepositAnalyzer.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 24 of file MuonEnergyDepositAnalyzer.cc.

References MuonServiceProxy_cff::MuonServiceProxy, and AlCaHLTBitMon_QueryRunRegistry::string.

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

Destructor.

Definition at line 57 of file MuonEnergyDepositAnalyzer.cc.

57  {
58  delete theService;
59 }

Member Function Documentation

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

Definition at line 130 of file MuonEnergyDepositAnalyzer.cc.

References funct::abs(), TransientTrackBuilder::build(), reco::MuonEnergy::em, reco::MuonEnergy::emS9, edm::EventSetup::get(), edm::Event::getByToken(), TrajectoryStateOnSurface::globalPosition(), reco::MuonEnergy::had, reco::MuonEnergy::hadS9, reco::MuonEnergy::ho, reco::MuonEnergy::hoS9, reco::TransientTrack::impactPointState(), edm::HandleBase::isValid(), LogTrace, metname, extraflags_cff::muons, PV3DBase< T, PVType, FrameType >::perp(), and PV3DBase< T, PVType, FrameType >::z().

130  {
131  LogTrace(metname)<<"[MuonEnergyDepositAnalyzer] Filling the histos";
132  theService->update(iSetup);
133 
134  // Take the muon container
136  iEvent.getByToken(theMuonCollectionLabel_,muons);
137 
138  if (!muons.isValid()) return;
139 
140  for (reco::MuonCollection::const_iterator recoMu = muons->begin(); recoMu!=muons->end(); ++recoMu){
141  // get all the mu energy deposits
142  reco::MuonEnergy muEnergy = recoMu->calEnergy();
143 
144  // energy deposited in ECAL
145  LogTrace(metname) << "Energy deposited in ECAL: "<<muEnergy.em;
146  if (fabs(recoMu->eta()) > 1.479)
147  ecalDepEnergyEndcap->Fill(muEnergy.em);
148  else
149  ecalDepEnergyBarrel->Fill(muEnergy.em);
150 
151  // energy deposited in HCAL
152  LogTrace(metname) << "Energy deposited in HCAL: "<<muEnergy.had;
153  if (fabs(recoMu->eta()) > 1.4)
154  hcalDepEnergyEndcap->Fill(muEnergy.had);
155  else
156  hcalDepEnergyBarrel->Fill(muEnergy.had);
157 
158  // energy deposited in HO
159  LogTrace(metname) << "Energy deposited in HO: "<<muEnergy.ho;
160  if (fabs(recoMu->eta()) < 1.26)
161  hoDepEnergy->Fill(muEnergy.ho);
162 
163  // energy deposited in ECAL in 3*3 towers
164  LogTrace(metname) << "Energy deposited in ECAL: "<<muEnergy.emS9;
165  if (fabs(recoMu->eta()) > 1.479)
166  ecalS9DepEnergyEndcap->Fill(muEnergy.emS9);
167  else
168  ecalS9DepEnergyBarrel->Fill(muEnergy.emS9);
169 
170  // energy deposited in HCAL in 3*3 crystals
171  LogTrace(metname) << "Energy deposited in HCAL: "<<muEnergy.hadS9;
172  if (fabs(recoMu->eta()) > 1.4)
173  hcalS9DepEnergyEndcap->Fill(muEnergy.hadS9);
174  else
175  hcalS9DepEnergyBarrel->Fill(muEnergy.hadS9);
176 
177  // energy deposited in HO in 3*3 crystals
178  LogTrace(metname) << "Energy deposited in HO: "<<muEnergy.hoS9;
179  if (fabs(recoMu->eta()) < 1.26)
180  hoS9DepEnergy->Fill(muEnergy.hoS9);
181 
182  // plot for energy tests
184  iSetup.get<TransientTrackRecord>().get("TransientTrackBuilder",theB);
185  reco::TransientTrack TransTrack;
186 
187  if(recoMu->isGlobalMuon())
188  TransTrack = theB->build(recoMu->globalTrack());
189  else if((recoMu->isTrackerMuon() || recoMu->isRPCMuon()))
190  TransTrack = theB->build(recoMu->innerTrack());
191  else if(recoMu->isStandAloneMuon())
192  TransTrack = theB->build(recoMu->outerTrack());
193  else
194  continue;
195 
197  TSOS = TransTrack.impactPointState();
198  // section for vertex pointing muon
199  if((abs(TSOS.globalPosition().z())<30) && (abs(TSOS.globalPosition().perp())<20)){
200  // GLB muon
201  if(recoMu->isGlobalMuon()){
205  }
206  // TK muon
207  else if(recoMu->isTrackerMuon()){
211  }
212  // STA muon
213  else if(recoMu->isStandAloneMuon()){
217  }
218  }
219  }
220 
221 }
T perp() const
Definition: PV3DBase.h:72
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:579
reco::TransientTrack build(const reco::Track *p) const
float emS9
energy deposited in 3x3 ECAL crystal shape around central crystal
Definition: MuonEnergy.h:18
GlobalPoint globalPosition() const
float ho
energy deposited in crossed HO towers
Definition: MuonEnergy.h:32
void Fill(long long x)
MonitorElement * hoS9PointingMuDepEnergy_Sta
T z() const
Definition: PV3DBase.h:64
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
float hoS9
energy deposited in 3x3 HO tower shape around central tower
Definition: MuonEnergy.h:34
bool isValid() const
Definition: HandleBase.h:74
#define LogTrace(id)
TrajectoryStateOnSurface TSOS
Definition: TestHits.cc:19
MonitorElement * ecalS9PointingMuDepEnergy_Sta
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
MonitorElement * ecalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
T get() const
Definition: EventSetup.h:62
MonitorElement * hcalS9PointingMuDepEnergy_Glb
TrajectoryStateOnSurface impactPointState() const
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Sta
float hadS9
energy deposited in 3x3 HCAL tower shape around central tower
Definition: MuonEnergy.h:28
void MuonEnergyDepositAnalyzer::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
override

Definition at line 60 of file MuonEnergyDepositAnalyzer.cc.

References DQMStore::IBooker::book1D(), DQMStore::IBooker::cd(), MonitorElement::setAxisTitle(), DQMStore::IBooker::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.

62  {
63  ibooker.cd();
64  ibooker.setCurrentFolder("Muons/MuonEnergyDepositAnalyzer");
65 
66  std::string histname = "ecalDepositedEnergyBarrel_";
67  ecalDepEnergyBarrel = ibooker.book1D(histname+AlgoName, "Energy deposited in the ECAL barrel cells", emNoBin, emNoMin, emNoMax);
69 
70  histname = "ecalDepositedEnergyEndcap_";
71  ecalDepEnergyEndcap = ibooker.book1D(histname+AlgoName, "Energy deposited in the ECAL endcap cells", emNoBin, emNoMin, emNoMax);
73 
74  histname = "ecalS9DepositedEnergyBarrel_";
75  ecalS9DepEnergyBarrel = ibooker.book1D(histname+AlgoName, "Energy deposited in the ECAL barrel 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
77  histname = "ecalS9DepositedEnergyEndcap_";
78  ecalS9DepEnergyEndcap = ibooker.book1D(histname+AlgoName, "Energy deposited in the ECAL endcap 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
80  histname = "ecalS9PointingMuDepositedEnergy_Glb_";
81  ecalS9PointingMuDepEnergy_Glb = ibooker.book1D(histname+AlgoName, "Pointing glb muons energy deposited in the ECAL 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
83  histname = "ecalS9PointingMuDepositedEnergy_Tk_";
84  ecalS9PointingMuDepEnergy_Tk = ibooker.book1D(histname+AlgoName, "Pointing tk muons energy deposited in the ECAL 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
86  histname = "ecalS9PointingMuDepositedEnergy_Sta_";
87  ecalS9PointingMuDepEnergy_Sta = ibooker.book1D(histname+AlgoName, "Pointing sta muons energy deposited in the ECAL 3*3 towers", emS9NoBin, emS9NoMin, emS9NoMax);
89 
90  histname = "hadDepositedEnergyBarrel_";
91  hcalDepEnergyBarrel = ibooker.book1D(histname+AlgoName, "Energy deposited in the HCAL barrel cells", hadNoBin, hadNoMin, hadNoMax);
93  histname = "hadDepositedEnergyEndcap_";
94  hcalDepEnergyEndcap = ibooker.book1D(histname+AlgoName, "Energy deposited in the HCAL endcap cells", hadNoBin, hadNoMin, hadNoMax);
96 
97  histname = "hadS9DepositedEnergyBarrel_";
98  hcalS9DepEnergyBarrel = ibooker.book1D(histname+AlgoName, "Energy deposited in the HCAL barrel 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
100  histname = "hadS9DepositedEnergyEndcap_";
101  hcalS9DepEnergyEndcap = ibooker.book1D(histname+AlgoName, "Energy deposited in the HCAL endcap 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
103  histname = "hadS9PointingMuDepositedEnergy_Glb_";
104  hcalS9PointingMuDepEnergy_Glb = ibooker.book1D(histname+AlgoName, "Pointing glb muons energy deposited in the HCAL endcap 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
106  histname = "hadS9PointingMuDepositedEnergy_Tk_";
107  hcalS9PointingMuDepEnergy_Tk = ibooker.book1D(histname+AlgoName, "Pointing tk muons energy deposited in the HCAL endcap 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
109  histname = "hadS9PointingMuDepositedEnergy_Sta_";
110  hcalS9PointingMuDepEnergy_Sta = ibooker.book1D(histname+AlgoName, "Pointing sta muons energy deposited in the HCAL endcap 3*3 towers", hadS9NoBin, hadS9NoMin, hadS9NoMax);
112 
113  histname = "hoDepositedEnergy_";
114  hoDepEnergy = ibooker.book1D(histname+AlgoName, "Energy deposited in the HO cells", hoNoBin, hoNoMin, hoNoMax);
115  hoDepEnergy->setAxisTitle("GeV");
116 
117  histname = "hoS9DepositedEnergy_";
118  hoS9DepEnergy = ibooker.book1D(histname+AlgoName, "Energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
119  hoS9DepEnergy->setAxisTitle("GeV");
120  histname = "hoS9PointingMuDepositedEnergy_Glb_";
121  hoS9PointingMuDepEnergy_Glb = ibooker.book1D(histname+AlgoName, "Pointing glb muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
123  histname = "hoS9PointingMuDepositedEnergy_Tk_";
124  hoS9PointingMuDepEnergy_Tk = ibooker.book1D(histname+AlgoName, "Pointing tk muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
126  histname = "hoS9PointingMuDepositedEnergy_Sta_";
127  hoS9PointingMuDepEnergy_Sta = ibooker.book1D(histname+AlgoName, "Pointing sta muons energy deposited in the HO 3*3 towers", hoS9NoBin, hoS9NoMin, hoS9NoMax);
129 }
MonitorElement * hoS9PointingMuDepEnergy_Sta
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:106
MonitorElement * ecalS9PointingMuDepEnergy_Sta
MonitorElement * ecalS9PointingMuDepEnergy_Tk
MonitorElement * hcalS9PointingMuDepEnergy_Tk
MonitorElement * hoS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Glb
MonitorElement * ecalS9PointingMuDepEnergy_Glb
MonitorElement * hcalS9PointingMuDepEnergy_Sta
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)

Member Data Documentation

std::string MuonEnergyDepositAnalyzer::AlgoName
private

Definition at line 53 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalDepEnergyBarrel
private

Definition at line 81 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalDepEnergyEndcap
private

Definition at line 85 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9DepEnergyBarrel
private

Definition at line 82 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9DepEnergyEndcap
private

Definition at line 86 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Glb
private

Definition at line 91 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Sta
private

Definition at line 97 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::ecalS9PointingMuDepEnergy_Tk
private

Definition at line 94 of file MuonEnergyDepositAnalyzer.h.

int MuonEnergyDepositAnalyzer::emNoBin
private

Definition at line 56 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::emNoMax
private

Definition at line 58 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::emNoMin
private

Definition at line 57 of file MuonEnergyDepositAnalyzer.h.

int MuonEnergyDepositAnalyzer::emS9NoBin
private

Definition at line 60 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::emS9NoMax
private

Definition at line 62 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::emS9NoMin
private

Definition at line 61 of file MuonEnergyDepositAnalyzer.h.

int MuonEnergyDepositAnalyzer::hadNoBin
private

Definition at line 64 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hadNoMax
private

Definition at line 66 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hadNoMin
private

Definition at line 65 of file MuonEnergyDepositAnalyzer.h.

int MuonEnergyDepositAnalyzer::hadS9NoBin
private

Definition at line 68 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hadS9NoMax
private

Definition at line 70 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hadS9NoMin
private

Definition at line 69 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalDepEnergyBarrel
private

Definition at line 83 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalDepEnergyEndcap
private

Definition at line 87 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9DepEnergyBarrel
private

Definition at line 84 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9DepEnergyEndcap
private

Definition at line 88 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Glb
private

Definition at line 92 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Sta
private

Definition at line 98 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hcalS9PointingMuDepEnergy_Tk
private

Definition at line 95 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hoDepEnergy
private

Definition at line 89 of file MuonEnergyDepositAnalyzer.h.

int MuonEnergyDepositAnalyzer::hoNoBin
private

Definition at line 72 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hoNoMax
private

Definition at line 74 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hoNoMin
private

Definition at line 73 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hoS9DepEnergy
private

Definition at line 90 of file MuonEnergyDepositAnalyzer.h.

int MuonEnergyDepositAnalyzer::hoS9NoBin
private

Definition at line 76 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hoS9NoMax
private

Definition at line 78 of file MuonEnergyDepositAnalyzer.h.

double MuonEnergyDepositAnalyzer::hoS9NoMin
private

Definition at line 77 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Glb
private

Definition at line 93 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Sta
private

Definition at line 99 of file MuonEnergyDepositAnalyzer.h.

MonitorElement* MuonEnergyDepositAnalyzer::hoS9PointingMuDepEnergy_Tk
private

Definition at line 96 of file MuonEnergyDepositAnalyzer.h.

std::string MuonEnergyDepositAnalyzer::metname
private

Definition at line 52 of file MuonEnergyDepositAnalyzer.h.

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

Definition at line 49 of file MuonEnergyDepositAnalyzer.h.

MuonServiceProxy* MuonEnergyDepositAnalyzer::theService
private

Definition at line 48 of file MuonEnergyDepositAnalyzer.h.