14 m_scfact(1.), m_yvsxmult(
nullptr),
26 m_scfact(iConfig.getUntrackedParameter<double>(
"scaleFactor",1.)),
34 sprintf(hname,
"%sVs%s",
38 sprintf(htitle,
"%s Vs %s multiplicity",
53 sprintf(hname,
"%sVs%sprofvsbx",
56 sprintf(htitle,
"%s Vs %s multiplicity vs BX",
62 sprintf(hname,
"%sVs%sprofvsbx",
65 sprintf(htitle,
"%s Vs %s multiplicity vs BX",
73 sprintf(hname,
"%sOver%s",
76 sprintf(htitle,
"atan (%4.2f*%s / %s multiplicity ratio)",
86 sprintf(hname,
"%sOver%srun",
93 sprintf(hname,
"%sOver%svsbx2D",
96 sprintf(htitle,
"atan (%4.2f*%s / %s multiplicity ratio)",
105 sprintf(hname,
"%sOver%svsbx",
108 sprintf(htitle,
"atan (%4.2f*%s / %s multiplicity ratio)",
TProfile ** m_atanyoverxvsbxrun
T getParameter(std::string const &) const
void fill(const edm::Event &iEvent, const int xmult, const int ymult)
~MultiplicityCorrelatorHistogramMaker()
int bunchCrossing() const
T * make(const Args &...args) const
make new ROOT object
TH2F ** m_atanyoverxvsbxrun2D
RunHistogramManager m_rhm
TH1F ** makeTH1F(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax)
TProfile2D ** m_yvsxmultprofvsbxrun
MultiplicityCorrelatorHistogramMaker(edm::ConsumesCollector &&iC)
TProfile2D ** m_xvsymultprofvsbxrun
TProfile ** makeTProfile(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax)
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)
RunHistogramManager m_fhm
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)
void beginRun(const edm::Run &iRun)