|
|
Go to the documentation of this file. 1 #ifndef DPGAnalysis_SiStripTools_RunHistogramManager_H
2 #define DPGAnalysis_SiStripTools_RunHistogramManager_H
13 #include "TProfile2D.h"
34 const unsigned int nbinx = -1,
35 const double xmin = -1.,
36 const double xmax = -1.,
37 const unsigned int nbiny = -1,
38 const double ymin = -1.,
39 const double ymax = -1.)
65 sprintf(
title,
"%s %s %d",
_title.c_str(), fillrun, irun);
95 const unsigned int nbinx = -1,
96 const double xmin = -1.,
97 const double xmax = -1.,
98 const unsigned int nbiny = -1,
99 const double ymin = -1.,
100 const double ymax = -1.)
126 sprintf(
title,
"%s %s %d",
_title.c_str(), fillrun, irun);
156 const unsigned int nbinx = -1,
157 const double xmin = -1.,
158 const double xmax = -1.,
159 const unsigned int nbiny = -1,
160 const double ymin = -1.,
161 const double ymax = -1.)
187 sprintf(
title,
"%s %s %d",
_title.c_str(), fillrun, irun);
218 const char*
name,
const char*
title,
const unsigned int nbinx,
const double xmin,
const double xmax);
221 const unsigned int nbinx,
224 const unsigned int nbiny,
229 const unsigned int nbinx,
232 const unsigned int nbiny,
238 void beginRun(
const unsigned int irun);
247 #endif // DPGAnalysis_SiStripTools_RunHistogramManager_H
std::map< unsigned int, TProfile2D * > _runpointers
virtual void beginRun(const unsigned int irun, TFileDirectory &subrun, const char *fillrun)=0
TH2F ** makeTH2F(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax, const unsigned int nbiny, const double ymin, const double ymax)
std::map< unsigned int, T * > _runpointers
std::vector< BaseHistoParams * > _histograms
HistoParams(TH2F **pointer, const std::string type, const std::string name, const std::string title, const unsigned int nbinx=-1, const double xmin=-1., const double xmax=-1., const unsigned int nbiny=-1, const double ymin=-1., const double ymax=-1.)
HistoParams(T **pointer, const std::string type, const std::string name, const std::string title, const unsigned int nbinx=-1, const double xmin=-1., const double xmax=-1., const unsigned int nbiny=-1, const double ymin=-1., const double ymax=-1.)
virtual ~BaseHistoParams()
std::map< unsigned int, TH2F * > _runpointers
edm::EDGetTokenT< edm::ConditionsInRunBlock > _conditionsInRunToken
TH1F ** makeTH1F(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax)
void beginRun(const unsigned int irun, TFileDirectory &subrun, const char *fillrun) override
TProfile2D ** makeTProfile2D(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax, const unsigned int nbiny, const double ymin, const double ymax)
void beginRun(const edm::Run &iRun)
HistoParams(TProfile2D **pointer, const std::string type, const std::string name, const std::string title, const unsigned int nbinx=-1, const double xmin=-1., const double xmax=-1., const unsigned int nbiny=-1, const double ymin=-1., const double ymax=-1.)
void beginRun(const unsigned int irun, TFileDirectory &subrun, const char *fillrun) override
T * make(const Args &...args) const
make new ROOT object
void beginRun(const unsigned int irun, TFileDirectory &subrun, const char *fillrun) override
RunHistogramManager(edm::ConsumesCollector &&iC, const bool fillHistograms=false)
TProfile ** makeTProfile(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax)