21 Int_t fFillFlagIdX, fFillFlagIdY, fFillFlagIdZ;
24 TString fAxisNameX, fAxisNameY, fAxisNameZ;
25 TVector3 fBinsX, fBinsY, fBinsZ;
28 QAHistoSettings(Int_t dim = 0) : fSize(dim), fFillFlagIdX(0), fFillFlagIdY(0), fFillFlagIdZ(0), fCustom(kFALSE) {};
31 virtual void Print(Option_t* option =
"")
const;
32 void SetFlag(TString flag) { fFlag = flag; };
33 void SetCustomized(Bool_t custom = kTRUE) { fCustom = custom; };
34 void SetXaxis(Int_t nbins, Double_t min, Double_t max) { fBinsX.SetXYZ(nbins, min, max); }
35 void SetYaxis(Int_t nbins, Double_t min, Double_t max) { fBinsY.SetXYZ(nbins, min, max); }
36 void SetZaxis(Int_t nbins, Double_t min, Double_t max) { fBinsZ.SetXYZ(nbins, min, max); }
37 void SetXaxisName(TString name) { fAxisNameX = name; };
38 void SetYaxisName(TString name) { fAxisNameY = name; };
39 void SetZaxisName(TString name) { fAxisNameZ = name; };
40 void SetFillFlagX(Int_t flagID) { fFillFlagIdX = flagID; };
41 void SetFillFlagY(Int_t flagID) { fFillFlagIdY = flagID; };
42 void SetFillFlagZ(Int_t flagID) { fFillFlagIdZ = flagID; };
43 Int_t GetFillFlagX()
const {
return fFillFlagIdX; };
44 Int_t GetFillFlagY()
const {
return fFillFlagIdY; };
45 Int_t GetFillFlagZ()
const {
return fFillFlagIdZ; };
65 TString
GetFlag()
const {
return fFlag; };
66 TH1* MakeHisto()
const;
68 ClassDef(QAHistoSettings, 1)