19 PlotMgr* pParent,
const std::string& dirName,
20 const std::string& anaTag,
const std::string& trackType,
21 bool doTrigger,
bool doTruthMuPlots ) :
22 PlotMgr( dirName, anaTag, pParent ),
34 if(
sc.isFailure() ) {
69 return StatusCode::SUCCESS;
77 const std::vector< size_t >& trackCounts,
78 const std::vector< size_t >& vertexCounts,
86 return StatusCode::FAILURE;
109 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Utility methods to access track/truth particles parmeters in a consitent way in this package.
TH2 * m_nTracks_vs_truthMu[NCOUNTERS]
void finalizePlots()
Print out final stats on histograms.
void initializePlots()
Book the histograms.
TProfile * m_avg_nTracks_vs_actualMu[NCOUNTERS]
NtracksPlots(PlotMgr *pParent, const std::string &dirName, const std::string &anaTag, const std::string &trackType, bool doTrigger=false, bool doTruthMuPlots=false)
Constructor.
TH1 * m_nTracks[NCOUNTERS]
std::string m_counterName[NCOUNTERS]
TH2 * m_nTracks_vs_nVertices[NCOUNTERS]
StatusCode fillPlots(const std::vector< size_t > &trackCounts, const std::vector< size_t > &vertexCounts, float truthMu, float actualMu, float weight)
Dedicated fill method.
TProfile * m_avg_nTracks_vs_truthMu[NCOUNTERS]
TH2 * m_nTracks_vs_actualMu[NCOUNTERS]
StatusCode retrieveAndBook(P *&pHisto, const std::string &identifier, const std::string &folderOverride="", const std::string &nameOverride="")
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...
const std::string & getDirectory()
void fill(H5::Group &out_file, size_t iterations)