5#include <BmnOfflineQaSteering.h>
7#ifndef BMNCALORIMDETQA_H
8#define BMNCALORIMDETQA_H 1
37 void CommonInfo(TString detName) {
38 vector <TString> names = {
39 Form(
"%s_1d, Distribution of iX", detName.Data()),
40 Form(
"%s_1d, Distribution of iY", detName.Data()),
41 Form(
"%s_1d, Distribution of X", detName.Data()),
42 Form(
"%s_1d, Distribution of Y", detName.Data()),
43 Form(
"%s_1d, Distribution of channels", detName.Data()),
44 Form(
"%s_1d, Distribution of amplitudes", detName.Data())
47 vector <TString> titles = {
48 Form(
"%s, Distribution of iX", detName.Data()),
49 Form(
"%s, Distribution of iY", detName.Data()),
50 Form(
"%s, Distribution of X", detName.Data()),
51 Form(
"%s, Distribution of Y", detName.Data()),
52 Form(
"%s, Distribution of channels", detName.Data()),
53 Form(
"%s, Distribution of amplitudes", detName.Data())
56 if (
names.size() != titles.size())
57 Fatal(
"BmnCalorimeterDetQa::CommonInfo()",
"Sizes do not coincide!!!");
59 for (
size_t iHisto = 0; iHisto <
names.size(); iHisto++) {
63 fHistoManager->
Create1 <TH1F> (
names[iHisto], titles[iHisto], nBins, xLow, xUp);
BmnQaHistoManager * GetManager()
virtual ~BmnCalorimeterDetQa()
BmnCalorimeterDetQa(TString, UInt_t)
void Create1(const TString &name, const TString &title, Int_t nofBins, Double_t minBin, Double_t maxBin)
Helper function for creation of 1-dimensional histograms and profiles. Template argument is a real ob...
vector< Double_t > GetAxisAttributes(TString)
const std::map< int, std::string > names