12innerSmallHits(this,
"diff_innersmallhits",
"diff(reco - truth) inner small hits", -10, 10),
13innerLargeHits(this,
"diff_innerlargehits",
"diff(reco - truth) inner large hits", -10, 10),
14middleSmallHits(this,
"diff_middlesmallhits",
"diff(reco - truth) middle small hits", -10, 10),
15middleLargeHits(this,
"diff_middlelargehits",
"diff(reco - truth) middle large hits", -10, 10),
16outerSmallHits(this,
"diff_outersmallhits",
"diff(reco - truth) outer small hits", -10, 10),
17outerLargeHits(this,
"diff_outerlargehits",
"diff(reco - truth) outer large hits", -10, 10),
18extendedSmallHits(this,
"diff_extendedsmallhits",
"diff(reco - truth) extended small hits", -10, 10),
19extendedLargeHits(this,
"diff_extendedlargehits",
"diff(reco - truth) extended large hits", -10, 10),
21phiLayer1Hits(this,
"diff_phiLayer1hits",
"diff(reco - truth) phi Layer 1 hits", -10, 10),
22phiLayer2Hits(this,
"diff_phiLayer2hits",
"diff(reco - truth) phi Layer 2 hits", -10, 10),
23phiLayer3Hits(this,
"diff_phiLayer3hits",
"diff(reco - truth) phi Layer 3 hits", -10, 10),
24phiLayer4Hits(this,
"diff_phiLayer4hits",
"diff(reco - truth) phi Layer 4 hits", -10, 10),
26etaLayer1Hits(this,
"diff_etaLayer1hits",
"diff(reco - truth) eta Layer 1 hits", -10, 10),
27etaLayer2Hits(this,
"diff_etaLayer2hits",
"diff(reco - truth) eta Layer 2 hits", -10, 10),
28etaLayer3Hits(this,
"diff_etaLayer3hits",
"diff(reco - truth) eta Layer 3 hits", -10, 10),
29etaLayer4Hits(this,
"diff_etaLayer4hits",
"diff(reco - truth) eta Layer 4 hits", -10, 10)
54 if (!muon.summaryValue(hitval,info))
return;
56 if (!acc.isAvailable(truthprt))
return;
57 hitPlots.
fill(hitval - acc(truthprt), muon.eta(), muon.phi(), weight);
Helper class to provide constant type-safe access to aux data.
MuonHitDiffSummaryPlots(PlotBase *pParent, const std::string &sDir)
Trk::HitTypePlots middleLargeHits
Trk::HitTypePlots middleSmallHits
Trk::HitTypePlots outerSmallHits
Trk::HitTypePlots extendedLargeHits
Trk::HitTypePlots outerLargeHits
Trk::HitTypePlots phiLayer2Hits
Trk::HitTypePlots etaLayer2Hits
Trk::HitTypePlots innerSmallHits
void fill(const xAOD::Muon &muon, const xAOD::TruthParticle &truthprt, float weight=1.0)
Trk::HitTypePlots etaLayer1Hits
Trk::HitTypePlots phiLayer3Hits
Trk::HitTypePlots innerLargeHits
Trk::HitTypePlots extendedSmallHits
Trk::HitTypePlots etaLayer4Hits
void fillPlot(Trk::HitTypePlots &hitPlots, xAOD::MuonSummaryType info, const xAOD::Muon &muon, const std::string &sInfo, const xAOD::TruthParticle &truthprt, float weight=1.0)
Trk::HitTypePlots etaLayer3Hits
Trk::HitTypePlots phiLayer1Hits
Trk::HitTypePlots phiLayer4Hits
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)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
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)
@ 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
@ outerLargeHits
number of precision hits in the outer large layer
@ etaLayer3Hits
number of eta hits 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)
@ phiLayer1Hits
number of phi hits in the first trigger layer (BML1 ot T4)
@ 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)
@ innerLargeHits
number of precision hits in the inner large layer
@ etaLayer4Hits
number of eta hits in the fourth trigger layer (T3)
@ etaLayer2Hits
number of eta hits in the second trigger layer (BML2 ot T1)
@ innerSmallHits
number of precision hits in the inner small layer