ATLAS Offline Software
InDetPerfPlot_FakeRate.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_FAKERATE
6 #define INDETPHYSVALMONITORING_INDETPERFPLOT_FAKERATE
7 
19 // local includes
20 #include "InDetPlotBase.h"
23 
24 // std includes
25 #include <string>
26 
29 public:
30  InDetPerfPlot_FakeRate(InDetPlotBase* pParent, const std::string& dirName, bool useUnlinked = false);
31 
32  void fill(const xAOD::TrackParticle& track, const bool isFake, float weight, float mu);
33 private:
34  TEfficiency* m_fakerate_vs_eta;
35  TEfficiency* m_fakerate_vs_pt;
36  TEfficiency* m_fakerate_vs_lowpt;
37  TEfficiency* m_fakerate_vs_phi;
38  TEfficiency* m_fakerate_vs_d0;
39  TEfficiency* m_fakerate_vs_z0;
40  TEfficiency* m_fakerate_vs_mu;
41 
42  // Tweak the y-axis label if true
44 
45  // plot base has nop default implementation of this; we use it to book the histos
46  void initializePlots();
47  void finalizePlots();
48 };
49 
50 #endif
InDetSecVtxTruthMatchUtils::isFake
bool isFake(int matchInfo)
Definition: InDetSecVtxTruthMatchTool.h:60
InDetPerfPlot_FakeRate
class holding Pt plots for Inner Detector RTT Validation and implementing fill methods
Definition: InDetPerfPlot_FakeRate.h:28
InDetPerfPlot_FakeRate::m_useUnlinked
bool m_useUnlinked
Definition: InDetPerfPlot_FakeRate.h:43
InDetPerfPlot_FakeRate::m_fakerate_vs_eta
TEfficiency * m_fakerate_vs_eta
Definition: InDetPerfPlot_FakeRate.h:34
InDetPerfPlot_FakeRate::m_fakerate_vs_z0
TEfficiency * m_fakerate_vs_z0
Definition: InDetPerfPlot_FakeRate.h:39
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
InDetPerfPlot_FakeRate::m_fakerate_vs_pt
TEfficiency * m_fakerate_vs_pt
Definition: InDetPerfPlot_FakeRate.h:35
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition: InDetPlotBase.h:33
InDetPlotBase.h
InDetPerfPlot_FakeRate::fill
void fill(const xAOD::TrackParticle &track, const bool isFake, float weight, float mu)
Definition: InDetPerfPlot_FakeRate.cxx:61
InDetPerfPlot_FakeRate::m_fakerate_vs_phi
TEfficiency * m_fakerate_vs_phi
Definition: InDetPerfPlot_FakeRate.h:37
InDetPerfPlot_FakeRate::finalizePlots
void finalizePlots()
Definition: InDetPerfPlot_FakeRate.cxx:79
InDetPerfPlot_FakeRate::m_fakerate_vs_d0
TEfficiency * m_fakerate_vs_d0
Definition: InDetPerfPlot_FakeRate.h:38
InDetPerfPlot_FakeRate::m_fakerate_vs_lowpt
TEfficiency * m_fakerate_vs_lowpt
Definition: InDetPerfPlot_FakeRate.h:36
TrackParticle.h
InDetPerfPlot_FakeRate::InDetPerfPlot_FakeRate
InDetPerfPlot_FakeRate(InDetPlotBase *pParent, const std::string &dirName, bool useUnlinked=false)
Definition: InDetPerfPlot_FakeRate.cxx:14
InDetPerfPlot_FakeRate::m_fakerate_vs_mu
TEfficiency * m_fakerate_vs_mu
Definition: InDetPerfPlot_FakeRate.h:40
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
TruthParticle.h
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
InDetPerfPlot_FakeRate::initializePlots
void initializePlots()
Definition: InDetPerfPlot_FakeRate.cxx:39