Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
InDetRttPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETPHYSVALMONITORING_INDETRTTPLOTS
6 #define INDETPHYSVALMONITORING_INDETRTTPLOTS
7 
14 // std includes
15 #include <string>
16 #include <memory>
17 
18 // local includes
19 #include "InDetPlotBase.h"
20 #include "InDetBasicPlot.h"
21 
24 #include "InDetPerfPlot_nTracks.h"
25 #include "InDetPerfPlot_FakeRate.h"
31 #include "InDetPerfPlot_Hits.h"
32 #include "InDetPerfPlot_Vertex.h"
35 #include "InDetPerfPlot_TrkInJet.h"
38 
40 #include "xAODTracking/Vertex.h"
43 
46 
48 
49 
52  bool isITk{false};
53 
55  bool doTrackParameters{true};
56  bool doNTracks{true};
57  bool doHitResidualPlot{false};
58  bool doHitEffPlot{false};
59  bool doHitsRecoTracksPlots{true};
60  bool doTrtExtensionPlots{true};
61 
63  bool doFakePlots{true};
67 
70  bool doEffPlots{true};
71  bool doDuplicatePlots{false};
72  bool doTechEffPlots{false};
73 
76  bool doResolutionPlotPrim{true};
78  bool doResolutionPlotSecd{false};
80 
82  bool doVertexPlots{true};
83  bool doVerticesVsMuPlots{true};
85 
89 
91  bool doTrkInJetPlots{false};
92  bool doTrkInJetPlots_bjets{false};
95  bool doTrkInJetPlots_fake{false};
100 
103  bool doFakesPerAuthor{false};
106 
108  bool doNtupleTruthToReco{false};
109 
111  int detailLevel{10};
112 };
113 
116 public:
117  InDetRttPlots(InDetPlotBase* pParent, const std::string& dirName, const InDetRttPlotConfig & config);
118 
120  void fill(const xAOD::TrackParticle& particle, const xAOD::TruthParticle& truthParticle, bool truthIsFromB=false, float mu = 0.0, float weight=1.0);
121 
123  void fill(const xAOD::TrackParticle& particle, float weight=1.0);
124  void fill(const xAOD::TrackParticle& particle, const float mu, const unsigned int nVtx, float weight=1.0); //mu dependent plots
125  void fill(const unsigned int ntracksFull, const unsigned int ntracksCentral,
126  const unsigned int ntracksPt1GeV, const unsigned int truthMu,
127  const float actualMu, const unsigned int nvertices, const float weight=1.0);
128 
130  void fill(const xAOD::TruthParticle& particle, float weight);
131 
133  void fillEfficiency(const xAOD::TruthParticle& truth, const xAOD::TrackParticle* track, const bool isGood, const unsigned int truthMu, const float actualMu, float weight);
134  void fillTechnicalEfficiency(const xAOD::TruthParticle& truth, const bool isGood, const unsigned int truthMu, const float actualMu, float weight);
135 
137  void fillDuplicate(const xAOD::TruthParticle& truth,
138  const std::vector<const xAOD::TrackParticle*>& tracks,
139  float weight);
140 
142  void fill(const xAOD::VertexContainer& vertexContainer, const xAOD::Vertex* recoHardScatter, const std::vector<const xAOD::TruthVertex*>& truthHSVertices, const std::vector<const xAOD::TruthVertex*>& truthPUVertices, const float actualMu, float weight=1.0);
144  void fill(const xAOD::VertexContainer& vertexContainer, const unsigned int truthMu, const float actualMu, const float weight=1.0);
145 
146  void fill(const xAOD::TrackParticle& track, const xAOD::Jet& jet, bool isBjet=false, bool isFake=false, bool isUnlinked=false, bool truthIsFromB=false, const float weight=1.0);
147  void fillEfficiency(const xAOD::TruthParticle& truth, const xAOD::Jet& jet, const bool isGood, bool isBjet=false, bool truthIsFromB=false, float weight=1.0);
148  void fillFakeRate(const xAOD::TrackParticle& track, const xAOD::Jet& jet, const bool isFake, bool isBjet=false, bool truthIsFromB=false, float weight=1.0);
149 
151  void fillCounter(const unsigned int freq, const InDetPerfPlot_nTracks::CounterCategory counter, float weight);
153  void fillFakeRate(const xAOD::TrackParticle& particle, const bool isFake, const bool isAssociatedTruth, const float mu, float weight);
154 
155  // fill IDPVM Ntuple
156  void fillNtuple(const xAOD::TrackParticle& track, const xAOD::Vertex* vtx);
157  void fillNtuple(const xAOD::TruthParticle& truth);
158  void fillNtuple(const xAOD::TrackParticle& track, const xAOD::TruthParticle& truth, const xAOD::Vertex* vtx, const int truthMatchRanking);
159 
160  virtual ~InDetRttPlots() {
161  };
162 
163 private:
164 
167 
171  std::unique_ptr<InDetPerfPlot_TrackParameters> m_trackParameters;
172  std::unique_ptr<InDetPerfPlot_nTracks> m_nTracks;
173  std::unique_ptr<InDetPerfPlot_HitResidual> m_hitResidualPlot;
174  std::unique_ptr<InDetPerfPlot_HitEfficiency> m_hitEffPlot;
175  std::unique_ptr<InDetPerfPlot_FakeRate> m_fakePlots;
176  std::unique_ptr<InDetPerfPlot_FakeRate> m_missingTruthFakePlots;
177  std::unique_ptr<InDetPerfPlot_Resolution> m_resolutionPlotPrim;
178  std::unique_ptr<InDetPerfPlot_Resolution> m_resolutionPlotPrim_truthFromB;
179  std::unique_ptr<InDetPerfPlot_Hits> m_hitsRecoTracksPlots;
180  std::unique_ptr<InDetPerfPlot_Efficiency> m_effPlots;
181  std::unique_ptr<InDetPerfPlot_Duplicate> m_duplicatePlots;
182  std::unique_ptr<InDetPerfPlot_VerticesVsMu> m_verticesVsMuPlots;
183  std::unique_ptr<InDetPerfPlot_Vertex> m_vertexPlots;
184  std::unique_ptr<InDetPerfPlot_Vertex> m_hardScatterVertexPlots;
185  std::unique_ptr<InDetPerfPlot_VertexTruthMatching> m_hardScatterVertexTruthMatchingPlots;
186  std::unique_ptr<InDetPerfPlot_TRTExtension> m_trtExtensionPlots;
187  std::unique_ptr<InDetPerfNtuple_TruthToReco> m_ntupleTruthToReco;
188  std::unique_ptr<InDetPerfPlot_Resolution> m_resolutionPlotSecd;
189  std::unique_ptr<InDetPerfPlot_Hits> m_hitsMatchedTracksPlots;
190  std::unique_ptr<InDetPerfPlot_Hits> m_hitsFakeTracksPlots;
191  std::unique_ptr<InDetPerfPlot_Hits> m_hitsUnlinkedTracksPlots;
192  std::unique_ptr<InDetPerfPlot_VertexTruthMatching> m_vertexTruthMatchingPlots;
193  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots;
194  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_bjets;
195  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_matched;
196  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_matched_bjets;
197  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_fake;
198  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_fake_bjets;
199  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_unlinked;
200  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_unlinked_bjets;
201 
202  std::unique_ptr<InDetPerfPlot_TrkInJet> m_trkInJetPlots_truthFromB;
203 
204  std::unique_ptr<InDetPerfPlot_Efficiency> m_effSiSPSeededFinderPlots;
205  std::unique_ptr<InDetPerfPlot_Efficiency> m_effInDetExtensionProcessorPlots;
206  std::unique_ptr<InDetPerfPlot_Efficiency> m_effTRTSeededTrackFinderPlots;
207  std::unique_ptr<InDetPerfPlot_Efficiency> m_effTRTStandalonePlots;
208  std::unique_ptr<InDetPerfPlot_Efficiency> m_effSiSpacePointsSeedMaker_LargeD0Plots;
209 
210  std::unique_ptr<InDetPerfPlot_FakeRate> m_fakeSiSPSeededFinderPlots;
211  std::unique_ptr<InDetPerfPlot_FakeRate> m_fakeInDetExtensionProcessorPlots;
212  std::unique_ptr<InDetPerfPlot_FakeRate> m_fakeTRTSeededTrackFinderPlots;
213  std::unique_ptr<InDetPerfPlot_FakeRate> m_fakeTRTStandalonePlots;
214  std::unique_ptr<InDetPerfPlot_FakeRate> m_fakeSiSpacePointsSeedMaker_LargeD0Plots;
215 
216  std::unique_ptr<InDetPerfPlot_TrackParameters> m_trkParaSiSPSeededFinderPlots;
217  std::unique_ptr<InDetPerfPlot_TrackParameters> m_trkParaInDetExtensionProcessorPlots;
218  std::unique_ptr<InDetPerfPlot_TrackParameters> m_trkParaTRTSeededTrackFinderPlots;
219  std::unique_ptr<InDetPerfPlot_TrackParameters> m_trkParaTRTStandalonePlots;
220  std::unique_ptr<InDetPerfPlot_TrackParameters> m_trkParaSiSpacePointsSeedMaker_LargeD0Plots;
221 
222  std::unique_ptr<InDetPerfPlot_Resolution> m_resSiSPSeededFinderPlots;
223  std::unique_ptr<InDetPerfPlot_Resolution> m_resInDetExtensionProcessorPlots;
224  std::unique_ptr<InDetPerfPlot_Resolution> m_resTRTSeededTrackFinderPlots;
225  std::unique_ptr<InDetPerfPlot_Resolution> m_resTRTStandalonePlots;
226  std::unique_ptr<InDetPerfPlot_Resolution> m_resSiSpacePointsSeedMaker_LargeD0Plots;
227 };
228 
229 
230 
231 
232 #endif
InDetRttPlots::m_trkInJetPlots_fake_bjets
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_fake_bjets
Definition: InDetRttPlots.h:198
InDetPerfPlot_Hits.h
InDetPerfPlot_TrackParameters.h
RecoInfoPlots.h
InDetRttPlots::m_trackParameters
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trackParameters
plot members.
Definition: InDetRttPlots.h:171
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
InDetPerfPlot_Efficiency.h
InDetRttPlots::m_resTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_Resolution > m_resTRTStandalonePlots
Definition: InDetRttPlots.h:225
InDetRttPlots::m_fakeSiSpacePointsSeedMaker_LargeD0Plots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeSiSpacePointsSeedMaker_LargeD0Plots
Definition: InDetRttPlots.h:214
InDetRttPlots::m_nTracks
std::unique_ptr< InDetPerfPlot_nTracks > m_nTracks
Definition: InDetRttPlots.h:172
InDetPerfPlot_FakeRate.h
InDetRttPlotConfig::doResolutionsPerAuthor
bool doResolutionsPerAuthor
Definition: InDetRttPlots.h:105
InDetRttPlots::m_resTRTSeededTrackFinderPlots
std::unique_ptr< InDetPerfPlot_Resolution > m_resTRTSeededTrackFinderPlots
Definition: InDetRttPlots.h:224
InDetSecVtxTruthMatchUtils::isFake
bool isFake(int matchInfo)
Definition: InDetSecVtxTruthMatchTool.h:60
InDetRttPlotConfig::doTrkInJetPlots_matched_bjets
bool doTrkInJetPlots_matched_bjets
Definition: InDetRttPlots.h:94
InDetRttPlots::InDetRttPlots
InDetRttPlots(InDetPlotBase *pParent, const std::string &dirName, const InDetRttPlotConfig &config)
Definition: InDetRttPlots.cxx:20
InDetRttPlotConfig::doResolutionPlotSecd
bool doResolutionPlotSecd
Definition: InDetRttPlots.h:78
InDetRttPlots::m_missingTruthFakePlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_missingTruthFakePlots
Definition: InDetRttPlots.h:176
InDetRttPlotConfig::doHitsUnlinkedTracksPlots
bool doHitsUnlinkedTracksPlots
Definition: InDetRttPlots.h:66
InDetRttPlots::fillNtuple
void fillNtuple(const xAOD::TrackParticle &track, const xAOD::Vertex *vtx)
Definition: InDetRttPlots.cxx:388
InDetRttPlotConfig::doHardScatterVertexTruthMatchingPlots
bool doHardScatterVertexTruthMatchingPlots
Definition: InDetRttPlots.h:88
InDetRttPlotConfig::doHardScatterVertexPlots
bool doHardScatterVertexPlots
Definition: InDetRttPlots.h:84
TruthInfoPlots.h
InDetRttPlots::m_effInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effInDetExtensionProcessorPlots
Definition: InDetRttPlots.h:205
InDetRttPlotConfig::doNTracks
bool doNTracks
Definition: InDetRttPlots.h:56
InDetRttPlots::m_fakeTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeTRTStandalonePlots
Definition: InDetRttPlots.h:213
InDetRttPlots::m_resolutionPlotPrim
std::unique_ptr< InDetPerfPlot_Resolution > m_resolutionPlotPrim
Definition: InDetRttPlots.h:177
InDetRttPlotConfig::doTrtExtensionPlots
bool doTrtExtensionPlots
Definition: InDetRttPlots.h:60
InDetRttPlotConfig::doTrkInJetPlots_unlinked_bjets
bool doTrkInJetPlots_unlinked_bjets
Definition: InDetRttPlots.h:98
InDetRttPlotConfig::doHitEffPlot
bool doHitEffPlot
Definition: InDetRttPlots.h:58
InDetRttPlotConfig::doTrkInJetPlots_truthFromB
bool doTrkInJetPlots_truthFromB
Definition: InDetRttPlots.h:99
InDetPerfPlot_TRTExtension.h
InDetRttPlotConfig::doHitResidualPlot
bool doHitResidualPlot
Definition: InDetRttPlots.h:57
InDetRttPlotConfig::doTrkInJetPlots
bool doTrkInJetPlots
Plots for tracks in jets.
Definition: InDetRttPlots.h:91
InDetRttPlotConfig::doTrkInJetPlots_matched
bool doTrkInJetPlots_matched
Definition: InDetRttPlots.h:93
InDetPerfPlot_VertexTruthMatching.h
InDetRttPlots::m_trkParaInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaInDetExtensionProcessorPlots
Definition: InDetRttPlots.h:217
InDetRttPlotConfig::doFakesPerAuthor
bool doFakesPerAuthor
Definition: InDetRttPlots.h:103
config
Definition: PhysicsAnalysis/AnalysisCommon/AssociationUtils/python/config.py:1
InDetRttPlots::m_verticesVsMuPlots
std::unique_ptr< InDetPerfPlot_VerticesVsMu > m_verticesVsMuPlots
Definition: InDetRttPlots.h:182
InDetRttPlots::m_trkInJetPlots_unlinked_bjets
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_unlinked_bjets
Definition: InDetRttPlots.h:200
InDetRttPlots::m_resInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_Resolution > m_resInDetExtensionProcessorPlots
Definition: InDetRttPlots.h:223
InDetPerfPlot_Duplicate.h
InDetRttPlots::m_hitsRecoTracksPlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsRecoTracksPlots
Definition: InDetRttPlots.h:179
InDetRttPlots::m_effTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effTRTStandalonePlots
Definition: InDetRttPlots.h:207
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
InDetRttPlots::m_config
InDetRttPlotConfig m_config
configuration object
Definition: InDetRttPlots.h:161
InDetRttPlots::m_duplicatePlots
std::unique_ptr< InDetPerfPlot_Duplicate > m_duplicatePlots
Definition: InDetRttPlots.h:181
InDetRttPlots::m_resolutionPlotPrim_truthFromB
std::unique_ptr< InDetPerfPlot_Resolution > m_resolutionPlotPrim_truthFromB
Definition: InDetRttPlots.h:178
InDetRttPlots::m_trkParaTRTStandalonePlots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaTRTStandalonePlots
Definition: InDetRttPlots.h:219
InDetRttPlots::m_hardScatterVertexTruthMatchingPlots
std::unique_ptr< InDetPerfPlot_VertexTruthMatching > m_hardScatterVertexTruthMatchingPlots
Definition: InDetRttPlots.h:185
InDetRttPlots::m_hitResidualPlot
std::unique_ptr< InDetPerfPlot_HitResidual > m_hitResidualPlot
Definition: InDetRttPlots.h:173
InDetRttPlots::m_trkInJetPlots_matched_bjets
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_matched_bjets
Definition: InDetRttPlots.h:196
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition: InDetPlotBase.h:33
InDetRttPlots::m_resolutionPlotSecd
std::unique_ptr< InDetPerfPlot_Resolution > m_resolutionPlotSecd
Definition: InDetRttPlots.h:188
InDetRttPlots::m_resSiSPSeededFinderPlots
std::unique_ptr< InDetPerfPlot_Resolution > m_resSiSPSeededFinderPlots
Definition: InDetRttPlots.h:222
InDetRttPlots::m_ntupleTruthToReco
std::unique_ptr< InDetPerfNtuple_TruthToReco > m_ntupleTruthToReco
Definition: InDetRttPlots.h:187
InDetPlotBase.h
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
InDetRttPlots::m_hardScatterVertexPlots
std::unique_ptr< InDetPerfPlot_Vertex > m_hardScatterVertexPlots
Definition: InDetRttPlots.h:184
InDetRttPlots::m_trkParaTRTSeededTrackFinderPlots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaTRTSeededTrackFinderPlots
Definition: InDetRttPlots.h:218
InDetPerfPlot_TrkInJet.h
InDetRttPlotConfig::doTrkInJetPlots_bjets
bool doTrkInJetPlots_bjets
Definition: InDetRttPlots.h:92
InDetRttPlots::m_effSiSPSeededFinderPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effSiSPSeededFinderPlots
Definition: InDetRttPlots.h:204
InDetRttPlots::m_effTRTSeededTrackFinderPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effTRTSeededTrackFinderPlots
Definition: InDetRttPlots.h:206
InDetRttPlots::m_trkParaSiSpacePointsSeedMaker_LargeD0Plots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaSiSpacePointsSeedMaker_LargeD0Plots
Definition: InDetRttPlots.h:220
InDetBasicPlot.h
InDetRttPlots::fill
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
Definition: InDetRttPlots.cxx:98
InDetRttPlotConfig
helper struct - steer the configuration from the parent tool's side
Definition: InDetRttPlots.h:51
InDetRttPlotConfig::doResolutionPlotPrim_truthFromB
bool doResolutionPlotPrim_truthFromB
Definition: InDetRttPlots.h:77
InDetRttPlotConfig::doFakePlots
bool doFakePlots
Fake plots (and unlinked)
Definition: InDetRttPlots.h:63
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:37
InDetRttPlots::fillCounter
void fillCounter(const unsigned int freq, const InDetPerfPlot_nTracks::CounterCategory counter, float weight)
fill for Counters
Definition: InDetRttPlots.cxx:340
InDetPerfPlot_HitEfficiency.h
InDetRttPlots::m_fakeTRTSeededTrackFinderPlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeTRTSeededTrackFinderPlots
Definition: InDetRttPlots.h:212
InDetPerfPlot_VerticesVsMu.h
InDetRttPlots::m_trkInJetPlots_truthFromB
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_truthFromB
Definition: InDetRttPlots.h:202
InDetRttPlotConfig::doTrkInJetPlots_fake_bjets
bool doTrkInJetPlots_fake_bjets
Definition: InDetRttPlots.h:96
InDetRttPlots::m_trkInJetPlots_fake
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_fake
Definition: InDetRttPlots.h:197
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
Vertex.h
InDetPerfNtuple_TruthToReco.h
InDetRttPlots::m_hitEffPlot
std::unique_ptr< InDetPerfPlot_HitEfficiency > m_hitEffPlot
Definition: InDetRttPlots.h:174
InDetRttPlotConfig::doEfficienciesPerAuthor
bool doEfficienciesPerAuthor
per author plots
Definition: InDetRttPlots.h:102
InDetRttPlotConfig::doNtupleTruthToReco
bool doNtupleTruthToReco
Ntuple functionality.
Definition: InDetRttPlots.h:108
InDetRttPlotConfig::doDuplicatePlots
bool doDuplicatePlots
Definition: InDetRttPlots.h:71
InDetRttPlots::m_resSiSpacePointsSeedMaker_LargeD0Plots
std::unique_ptr< InDetPerfPlot_Resolution > m_resSiSpacePointsSeedMaker_LargeD0Plots
Definition: InDetRttPlots.h:226
InDetRttPlots::m_vertexPlots
std::unique_ptr< InDetPerfPlot_Vertex > m_vertexPlots
Definition: InDetRttPlots.h:183
InDetRttPlots::m_trkInJetPlots_bjets
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_bjets
Definition: InDetRttPlots.h:194
InDetRttPlots::m_trkInJetPlots_matched
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_matched
Definition: InDetRttPlots.h:195
InDetRttPlotConfig::doHitsMatchedTracksPlots
bool doHitsMatchedTracksPlots
Definition: InDetRttPlots.h:79
InDetRttPlotConfig::doResolutionPlotPrim
bool doResolutionPlotPrim
Resolution and "matched track" plots - filled if both reco and truth exist.
Definition: InDetRttPlots.h:76
InDetRttPlots::m_effSiSpacePointsSeedMaker_LargeD0Plots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effSiSpacePointsSeedMaker_LargeD0Plots
Definition: InDetRttPlots.h:208
InDetRttPlots::fillTechnicalEfficiency
void fillTechnicalEfficiency(const xAOD::TruthParticle &truth, const bool isGood, const unsigned int truthMu, const float actualMu, float weight)
Definition: InDetRttPlots.cxx:251
IDHitPlots.h
InDetRttPlotConfig::doVertexTruthMatchingPlots
bool doVertexTruthMatchingPlots
Vertexing plots - truth requirement.
Definition: InDetRttPlots.h:87
InDetRttPlotConfig::doMissingTruthFakePlots
bool doMissingTruthFakePlots
Definition: InDetRttPlots.h:64
InDetRttPlotConfig::doTechEffPlots
bool doTechEffPlots
Definition: InDetRttPlots.h:72
InDetRttPlotConfig::doVerticesVsMuPlots
bool doVerticesVsMuPlots
Definition: InDetRttPlots.h:83
EventInfo.h
InDetTrackTruthOriginDefs.h
TrackParticle.h
InDetRttPlotConfig::doHitsRecoTracksPlots
bool doHitsRecoTracksPlots
Definition: InDetRttPlots.h:59
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
InDetRttPlots::m_hitsFakeTracksPlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsFakeTracksPlots
Definition: InDetRttPlots.h:190
InDetRttPlots::fillDuplicate
void fillDuplicate(const xAOD::TruthParticle &truth, const std::vector< const xAOD::TrackParticle * > &tracks, float weight)
fill for duplicate plots
Definition: InDetRttPlots.cxx:260
InDetPerfPlot_HitResidual.h
VertexContainer.h
InDetRttPlots::m_effPlots
std::unique_ptr< InDetPerfPlot_Efficiency > m_effPlots
Definition: InDetRttPlots.h:180
InDetRttPlots::m_fakeInDetExtensionProcessorPlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeInDetExtensionProcessorPlots
Definition: InDetRttPlots.h:211
InDetRttPlotConfig::doEffPlots
bool doEffPlots
Efficiency and duplicate plots - require truth, optionally matching reco
Definition: InDetRttPlots.h:70
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
InDetRttPlots::m_fakeSiSPSeededFinderPlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakeSiSPSeededFinderPlots
Definition: InDetRttPlots.h:210
InDetRttPlots::m_trkInJetPlots_unlinked
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots_unlinked
Definition: InDetRttPlots.h:199
InDetRttPlotConfig::doTrkInJetPlots_fake
bool doTrkInJetPlots_fake
Definition: InDetRttPlots.h:95
InDetRttPlotConfig::detailLevel
int detailLevel
detail level (kept for compatibility)
Definition: InDetRttPlots.h:111
InDetRttPlots::m_vertexTruthMatchingPlots
std::unique_ptr< InDetPerfPlot_VertexTruthMatching > m_vertexTruthMatchingPlots
Definition: InDetRttPlots.h:192
InDetRttPlotConfig::doTrackParameters
bool doTrackParameters
Plots for (selected) tracks, not necessarily truth matched.
Definition: InDetRttPlots.h:55
InDetRttPlots::m_hitsMatchedTracksPlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsMatchedTracksPlots
Definition: InDetRttPlots.h:189
InDetRttPlots
class holding all plots for Inner Detector RTT Validation and implementing fill methods
Definition: InDetRttPlots.h:115
InDetRttPlots::m_fakePlots
std::unique_ptr< InDetPerfPlot_FakeRate > m_fakePlots
Definition: InDetRttPlots.h:175
InDetRttPlots::m_hitsUnlinkedTracksPlots
std::unique_ptr< InDetPerfPlot_Hits > m_hitsUnlinkedTracksPlots
Definition: InDetRttPlots.h:191
InDetPerfPlot_nTracks::CounterCategory
CounterCategory
Definition: InDetPerfPlot_nTracks.h:24
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
InDetPerfPlot_nTracks.h
InDetPerfPlot_Vertex.h
InDetRttPlots::m_trkParaSiSPSeededFinderPlots
std::unique_ptr< InDetPerfPlot_TrackParameters > m_trkParaSiSPSeededFinderPlots
Definition: InDetRttPlots.h:216
test_pyathena.counter
counter
Definition: test_pyathena.py:15
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
InDetPerfPlot_Resolution.h
InDetRttPlotConfig::doVertexPlots
bool doVertexPlots
Vertexing plots - no truth requirement.
Definition: InDetRttPlots.h:82
InDetRttPlots::m_trtExtensionPlots
std::unique_ptr< InDetPerfPlot_TRTExtension > m_trtExtensionPlots
Definition: InDetRttPlots.h:186
InDetRttPlotConfig::doHitsFakeTracksPlots
bool doHitsFakeTracksPlots
Definition: InDetRttPlots.h:65
InDetRttPlotConfig::doTrackParametersPerAuthor
bool doTrackParametersPerAuthor
Definition: InDetRttPlots.h:104
InDetRttPlots::m_trkInJetPlots
std::unique_ptr< InDetPerfPlot_TrkInJet > m_trkInJetPlots
Definition: InDetRttPlots.h:193
InDetRttPlots::fillFakeRate
void fillFakeRate(const xAOD::TrackParticle &track, const xAOD::Jet &jet, const bool isFake, bool isBjet=false, bool truthIsFromB=false, float weight=1.0)
Definition: InDetRttPlots.cxx:377
InDetRttPlots::fillEfficiency
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.
Definition: InDetRttPlots.cxx:207
InDetRttPlots::~InDetRttPlots
virtual ~InDetRttPlots()
Definition: InDetRttPlots.h:160
InDetRttPlotConfig::isITk
bool isITk
Definition: InDetRttPlots.h:52
InDetRttPlotConfig::doTrkInJetPlots_unlinked
bool doTrkInJetPlots_unlinked
Definition: InDetRttPlots.h:97