![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETPHYSVALMONITORING_INDETRTTPLOTS
6 #define INDETPHYSVALMONITORING_INDETRTTPLOTS
122 void fill(
const unsigned int nTracks,
const unsigned int truthMu,
const float actualMu,
const unsigned nVtx,
const float weight=1.0);
133 const std::vector<const xAOD::TrackParticle*>& tracks,
137 void fill(
const xAOD::VertexContainer& vertexContainer,
const xAOD::Vertex* recoHardScatter,
const std::vector<const xAOD::TruthVertex*>& truthHSVertices,
const std::vector<const xAOD::TruthVertex*>& truthPUVertices,
float weight=1.0);
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_fake_bjets
void fill(const unsigned int nTracks, const unsigned int truthMu, const float actualMu, const unsigned nVtx, const float weight=1.0)
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trackParameters
plot members.
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
std::unique_ptr< InDetPerfPlot_Resolution > m_resTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeSiSpacePointsSeedMaker_LargeD0Plots
std::unique_ptr< InDetPerfPlot_nTracks > m_nTracks
bool doResolutionsPerAuthor
std::unique_ptr< InDetPerfPlot_Resolution > m_resTRTSeededTrackFinderPlots
bool isFake(int matchInfo)
bool doTrkInJetPlots_matched_bjets
InDetRttPlots(InDetPlotBase *pParent, const std::string &dirName, const InDetRttPlotConfig &config)
bool doResolutionPlotSecd
std::unique_ptr< InDetPerfPlot_FakeRate > m_missingTruthFakePlots
bool doHitsUnlinkedTracksPlots
void fillNtuple(const xAOD::TrackParticle &track, const xAOD::Vertex *vtx)
bool doHardScatterVertexTruthMatchingPlots
bool doHardScatterVertexPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_Resolution > m_resolutionPlotPrim
bool doTrkInJetPlots_unlinked_bjets
bool doTrkInJetPlots_truthFromB
bool doTrkInJetPlots
Plots for tracks in jets.
bool doTrkInJetPlots_matched
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_VerticesVsMu > m_verticesVsMuPlots
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_unlinked_bjets
std::unique_ptr< InDetPerfPlot_Resolution > m_resInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsRecoTracksPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effTRTStandalonePlots
InDetRttPlotConfig m_config
configuration object
std::unique_ptr< InDetPerfPlot_Duplicate > m_duplicatePlots
std::unique_ptr< InDetPerfPlot_Resolution > m_resolutionPlotPrim_truthFromB
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_VertexTruthMatching > m_hardScatterVertexTruthMatchingPlots
std::unique_ptr< InDetPerfPlot_HitResidual > m_hitResidualPlot
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_matched_bjets
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
std::unique_ptr< InDetPerfPlot_Resolution > m_resolutionPlotSecd
std::unique_ptr< InDetPerfPlot_Resolution > m_resSiSPSeededFinderPlots
std::unique_ptr< InDetPerfNtuple_TruthToReco > m_ntupleTruthToReco
std::unique_ptr< InDetPerfPlot_Vertex > m_hardScatterVertexPlots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaTRTSeededTrackFinderPlots
bool doTrkInJetPlots_bjets
std::unique_ptr< InDetPerfPlot_Efficiency > m_effSiSPSeededFinderPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effTRTSeededTrackFinderPlots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaSiSpacePointsSeedMaker_LargeD0Plots
void fill(const xAOD::TrackParticle &particle, const xAOD::TruthParticle &truthParticle, bool truthIsFromB=false, float mu=0.0, float weight=1.0)
fill for things needing truth and track only
helper struct - steer the configuration from the parent tool's side
bool doResolutionPlotPrim_truthFromB
bool doFakePlots
Fake plots (and unlinked)
Class describing a truth particle in the MC record.
void fillCounter(const unsigned int freq, const InDetPerfPlot_nTracks::CounterCategory counter, float weight)
fill for Counters
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeTRTSeededTrackFinderPlots
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_truthFromB
bool doTrkInJetPlots_fake_bjets
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_fake
std::unique_ptr< InDetPerfPlot_HitEfficiency > m_hitEffPlot
bool doEfficienciesPerAuthor
per author plots
bool doNtupleTruthToReco
Ntuple functionality.
std::unique_ptr< InDetPerfPlot_Resolution > m_resSiSpacePointsSeedMaker_LargeD0Plots
std::unique_ptr< InDetPerfPlot_Vertex > m_vertexPlots
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_bjets
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_matched
bool doHitsMatchedTracksPlots
bool doResolutionPlotPrim
Resolution and "matched track" plots - filled if both reco and truth exist.
std::unique_ptr< InDetPerfPlot_Efficiency > m_effSiSpacePointsSeedMaker_LargeD0Plots
void fillTechnicalEfficiency(const xAOD::TruthParticle &truth, const bool isGood, const unsigned int truthMu, const float actualMu, float weight)
bool doVertexTruthMatchingPlots
Vertexing plots - truth requirement.
bool doMissingTruthFakePlots
bool doHitsRecoTracksPlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsFakeTracksPlots
void fillDuplicate(const xAOD::TruthParticle &truth, const std::vector< const xAOD::TrackParticle * > &tracks, float weight)
fill for duplicate plots
const std::string m_trackParticleTruthProbKey
key for the truth match prob
std::unique_ptr< InDetPerfPlot_Efficiency > m_effPlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeInDetExtensionProcessorPlots
bool doEffPlots
Efficiency and duplicate plots - require truth, optionally matching reco
Class describing a Vertex.
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeSiSPSeededFinderPlots
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_unlinked
bool doTrkInJetPlots_fake
int detailLevel
detail level (kept for compatibility)
std::unique_ptr< InDetPerfPlot_VertexTruthMatching > m_vertexTruthMatchingPlots
bool doTrackParameters
Plots for (selected) tracks, not necessarily truth matched.
std::unique_ptr< InDetPerfPlot_Hits > m_hitsMatchedTracksPlots
class holding all plots for Inner Detector RTT Validation and implementing fill methods
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakePlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsUnlinkedTracksPlots
Class describing a TrackParticle.
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaSiSPSeededFinderPlots
bool doVertexPlots
Vertexing plots - no truth requirement.
std::unique_ptr< InDetPerfPlot_TRTExtension > m_trtExtensionPlots
bool doHitsFakeTracksPlots
bool doTrackParametersPerAuthor
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots
void fillFakeRate(const xAOD::TrackParticle &track, const xAOD::Jet &jet, const bool isFake, bool isBjet=false, bool truthIsFromB=false, float weight=1.0)
void fillEfficiency(const xAOD::TruthParticle &truth, const xAOD::TrackParticle *track, const bool isGood, const unsigned int truthMu, const float actualMu, float weight)
Fill for efficiency plots.
bool doTrkInJetPlots_unlinked