12 if (selPlots.empty()) {
13 for (unsigned int i=0; i<MAX_RECOPLOTCLASS; i++) m_selPlots.push_back(i);
20 m_oTrkParamPlots = std::make_unique<Trk::ParamPlots>(
this,
"/kinematics/",
"RecoMuon");
29 m_oImpactPlots = std::make_unique<Trk::ImpactPlots>(
this,
"/parameters/");
38 m_oIDHitPlots = std::make_unique<Muon::IDHitSummaryPlots>(
this,
"/hits/");
54 if (
m_oIDHitPlots && (mu.inDetTrackParticleLink().isValid()))
m_oIDHitPlots->fill(*mu.trackParticle(xAOD::Muon::InnerDetectorTrackParticle), weight);
68 if (!primaryTrk)
return;
std::unique_ptr< Muon::MuonIsolationPlots > m_oMuonIsolationPlots
RecoMuonPlotOrganizer(PlotBase *pParent, const std::string &sDir, std::vector< int > selPlots={})
std::unique_ptr< Muon::MomentumPullPlots > m_oMomentumPullPlots
std::unique_ptr< Muon::ChargeDepParamPlots > m_oChargeParamPlotsHighPt
std::unique_ptr< Trk::ImpactPlots > m_oImpactPlots
std::unique_ptr< Muon::MuonParamPlots > m_oMuonParamPlots
std::unique_ptr< Muon::RecoInfoPlots > m_oMuRecoInfoPlots
std::unique_ptr< Trk::ParamPlots > m_oTrkParamPlots
std::unique_ptr< Muon::MuonHitSummaryPlots > m_oMuonHitSummaryPlots
void fill(const xAOD::Muon &mu, float weight=1.0)
std::unique_ptr< Muon::ChargeDepParamPlots > m_oChargeParamPlotsLowPt
std::unique_ptr< Muon::IDHitSummaryPlots > m_oIDHitPlots
std::vector< int > m_selPlots
PlotBase(PlotBase *parent, const std::string &sDir)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version: