5#ifndef INDETTRACKPERFMON_PLOTS_FAKERATEPLOTS_H
6#define INDETTRACKPERFMON_PLOTS_FAKERATEPLOTS_H
26 const std::string& dirName,
27 const std::string& anaTag,
28 const std::string& trackType,
29 bool doGlobalPlots =
false,
30 bool doTruthMuPlots =
false );
36 template<
typename PARTICLE >
38 const PARTICLE& particle,
Derived class to give extra capabilities to TrkValHistUtils/PlotBase.h such as ATH_MSG and an easier ...
TEfficiency * m_fakerate_vs_z0
TEfficiency * m_fakerate_vs_phi
TEfficiency * m_fakerate_vs_actualMu
TEfficiency * m_fakerate_vs_truthMu
TEfficiency * m_fakerate_vs_logPt
StatusCode fillPlots(const PARTICLE &particle, bool isFake, float truthMu, float actualMu, float weight)
Dedicated fill method (for tracks and/or truth particles)
virtual ~FakeRatePlots()=default
Destructor.
void initializePlots()
Book the histograms.
void finalizePlots()
Print out final stats on histograms.
TEfficiency * m_fakerate_vs_incl
FakeRatePlots(PlotMgr *pParent, const std::string &dirName, const std::string &anaTag, const std::string &trackType, bool doGlobalPlots=false, bool doTruthMuPlots=false)
Constructor.
TEfficiency * m_fakerate_vs_d0
TEfficiency * m_fakerate_vs_pt
TEfficiency * m_fakerate_vs_eta
PlotMgr(const std::string &dirName, const std::string &anaTag, PlotMgr *pParent=nullptr)
Constructor taking parent node and directory name for plots pParent = nullptr by default to book plot...