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);
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  // plot base has nop default implementation of this; we use it to book the histos
43  void initializePlots();
44  void finalizePlots();
45 };
46 
47 #endif
InDetPerfPlot_FakeRate::InDetPerfPlot_FakeRate
InDetPerfPlot_FakeRate(InDetPlotBase *pParent, const std::string &dirName)
Definition: InDetPerfPlot_FakeRate.cxx:13
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_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:200
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:31
InDetPlotBase.h
InDetPerfPlot_FakeRate::fill
void fill(const xAOD::TrackParticle &track, const bool isFake, float weight, float mu)
Definition: InDetPerfPlot_FakeRate.cxx:39
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:57
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::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:26