Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETTRACKPERFMON_PLOTS_FAKERATEPLOTS_H
6 #define INDETTRACKPERFMON_PLOTS_FAKERATEPLOTS_H
13 #include "../PlotMgr.h"
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,
70 #endif // > ! INDETTRACKPERFMON_PLOTS_FAKERATEPLOTS_H
TEfficiency * m_fakerate_vs_eta
bool isFake(int matchInfo)
TEfficiency * m_fakerate_vs_phi
void initializePlots()
Book the histograms.
TEfficiency * m_fakerate_vs_truthMu
TEfficiency * m_fakerate_vs_d0
::StatusCode StatusCode
StatusCode definition for legacy code.
TEfficiency * m_fakerate_vs_actualMu
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.
StatusCode fillPlots(const PARTICLE &particle, bool isFake, float truthMu, float actualMu, float weight)
Dedicated fill method (for tracks and/or truth particles)
TEfficiency * m_fakerate_vs_z0
TEfficiency * m_fakerate_vs_pt
virtual ~FakeRatePlots()=default
Destructor.
void finalizePlots()
Print out final stats on histograms.