25phiLayer1Hits(this,
"phiLayer1hits",
"phi Layer 1 hits", 0, 10),
26phiLayer2Hits(this,
"phiLayer2hits",
"phi Layer 2 hits", 0, 10),
27phiLayer3Hits(this,
"phiLayer3hits",
"phi Layer 3 hits", 0, 10),
28phiLayer4Hits(this,
"phiLayer4hits",
"phi Layer 4 hits", 0, 10),
30etaLayer1Hits(this,
"etaLayer1hits",
"eta Layer 1 hits", 0, 10),
31etaLayer2Hits(this,
"etaLayer2hits",
"eta Layer 2 hits", 0, 15),
32etaLayer3Hits(this,
"etaLayer3hits",
"eta Layer 3 hits", 0, 10),
33etaLayer4Hits(this,
"etaLayer4hits",
"eta Layer 4 hits", 0, 10),
44phiHoles(this,
"phiHoles",
"phi holes", 0, 5),
45etaHoles(this,
"etaHoles",
"eta holes", 0, 5),
46etaphiHoles(this,
"etaphiHoles",
"eta+phi holes", 0, 5)
63 const xAOD::TrackParticle *tp = (muon.muonType()==xAOD::Muon::SiliconAssociatedForwardMuon)? muon.trackParticle(xAOD::Muon::CombinedTrackParticle) : muon.trackParticle(xAOD::Muon::Primary);
92 int netaholes=0, nphiholes=0;
104 etaHoles.fill(netaholes, muon.eta(), muon.phi(), weight);
105 phiHoles.fill(nphiholes, muon.eta(), muon.phi(), weight);
106 etaphiHoles.fill(netaholes+nphiholes, muon.eta(), muon.phi(), weight);
143 if (!muon.summaryValue(hitval,info))
return;
144 hitPlots.
fill(hitval, muon.eta(), muon.phi(),weight);
149 if (!acc.isAvailable(truthprt))
return;
150 hitPlots.
fill(acc(truthprt), truthprt.
eta(), truthprt.
phi(), weight);
Helper class to provide constant type-safe access to aux data.
Trk::HitTypePlots innerLargeHoles
Trk::HitTypePlots phiLayer2Hits
Trk::HitTypePlots outerLargeHits
Trk::HitTypePlots innerSmallHits
Trk::HitTypePlots phiLayer1Hits
Trk::HitTypePlots outerSmallHoles
Trk::HitTypePlots middleLargeHoles
Trk::HitTypePlots middleSmallHoles
Trk::HitTypePlots etaLayer4Hits
Trk::HitTypePlots phiLayer4Hits
Trk::HitTypePlots innerSmallHoles
Trk::HitTypePlots etaLayer1Hits
Trk::HitTypePlots extendedLargeHoles
void fill(const xAOD::Muon &muon, float weight=1.0)
Trk::HitTypePlots etaphiHoles
MuonHitSummaryPlots(PlotBase *pParent, const std::string &sDir)
Trk::HitTypePlots phiHoles
Trk::HitTypePlots extendedLargeHits
Trk::HitTypePlots middleSmallHits
Trk::HitTypePlots middleLargeHits
Trk::HitTypePlots outerLargeHoles
Trk::HitTypePlots etaLayer2Hits
Trk::HitTypePlots extendedSmallHits
Trk::MSHitPlots m_oMSHitPlots
Trk::HitTypePlots phiLayer3Hits
void fillPlot(Trk::HitTypePlots &hitPlots, xAOD::MuonSummaryType info, const xAOD::Muon &muon, float weight=1.0)
Trk::HitTypePlots extendedSmallHoles
Trk::HitTypePlots etaLayer3Hits
Trk::HitTypePlots outerSmallHits
Trk::HitTypePlots innerLargeHits
Trk::HitTypePlots etaHoles
PlotBase(PlotBase *parent, const std::string &sDir)
Helper class to provide constant type-safe access to aux data.
void fill(int iHits, float fEta, float fPhi, float weight=1.0)
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
virtual double phi() const override final
The azimuthal angle ( ) of the particle.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.
Muon_v1 Muon
Reference the current persistent version:
MuonSummaryType
Enumerates the different types of information stored in Summary.
@ phiLayer3Hits
number of phi hits in the third trigger layer (BOL1 ot T2)
@ middleSmallHoles
number of precision holes in the middle small layer
@ outerSmallHits
number of precision hits in the outer small layer
@ phiLayer2Hits
number of phi hits in the second trigger layer (BML2 ot T1)
@ middleSmallHits
number of precision hits in the middle small layer
@ phiLayer4Holes
number of phi holes in the fourth trigger layer (T3)
@ phiLayer1Holes
number of phi holes in the first trigger layer (BML1 ot T4)
@ outerLargeHits
number of precision hits in the outer large layer
@ etaLayer3Hits
number of eta hits in the third trigger layer (BOL1 ot T2)
@ etaLayer3Holes
number of eta holes in the third trigger layer (BOL1 ot T2)
@ middleLargeHits
number of precision hits in the middle large layer
@ etaLayer1Hits
number of eta hits in the first trigger layer (BML1 ot T4)
@ phiLayer2Holes
number of phi holes in the second trigger layer (BML2 ot T1)
@ phiLayer1Hits
number of phi hits in the first trigger layer (BML1 ot T4)
@ phiLayer3Holes
number of phi holes in the third trigger layer (BOL1 ot T2)
@ etaLayer4Holes
number of eta holes in the fourth trigger layer (T3)
@ extendedSmallHits
number of precision hits in the extended small layer
@ extendedLargeHits
number of precision hits in the extended large layer
@ phiLayer4Hits
number of phi hits in the fourth trigger layer (T3)
@ outerLargeHoles
number of precision holes in the outer large layer
@ extendedSmallHoles
number of precision holes in the extended small layer
@ innerLargeHits
number of precision hits in the inner large layer
@ middleLargeHoles
number of precision holes in the middle large layer
@ innerLargeHoles
number of precision holes in the inner large layer
@ etaLayer4Hits
number of eta hits in the fourth trigger layer (T3)
@ etaLayer2Holes
number of eta holes in the second trigger layer (BML2 ot T1)
@ etaLayer2Hits
number of eta hits in the second trigger layer (BML2 ot T1)
@ innerSmallHoles
number of precision holes in the inner small layer
@ etaLayer1Holes
number of eta holes in the first trigger layer (BML1 ot T4)
@ extendedLargeHoles
number of precision holes in the extended large layer
@ outerSmallHoles
number of precision holes in the outer small layer
@ innerSmallHits
number of precision hits in the inner small layer