1 #ifndef EffPurFromHistos2D_H
2 #define EffPurFromHistos2D_H
18 TH2F * h_s, TH2F * h_c, TH2F * h_b, TH2F * h_g, TH2F * h_ni,
19 TH2F * h_dus, TH2F * h_dusg, TH2F * h_pu,
21 int nBinX = 100 ,
double startOX = 0.05 ,
double endOX = 1.05) ;
26 int nBinX = 100 ,
double startOX = 0.05 ,
double endOX = 1.05) ;
36 void plot(TPad * theCanvas = 0) ;
TH2F * effVersusDiscr_dus
FlavourHistograms2D< double, double > * discriminatorCutEfficScan() const
std::string histoExtension
std::unique_ptr< FlavourHistograms2D< double, double > > discrCutEfficScan
std::vector< MonitorElement * > X_vs_Y_eff_at_fixedZeff
FlavourHistograms2D< double, double > * discriminatorNoCutEffic() const
void epsPlot(const std::string &name)
EffPurFromHistos2D(const std::string &ext, TH2F *h_d, TH2F *h_u, TH2F *h_s, TH2F *h_c, TH2F *h_b, TH2F *h_g, TH2F *h_ni, TH2F *h_dus, TH2F *h_dusg, TH2F *h_pu, const std::string &label, const unsigned int &mc, int nBinX=100, double startOX=0.05, double endOX=1.05)
bool fromDiscriminatorDistr
bool doCTagPlots(bool Ctag)
std::unique_ptr< FlavourHistograms2D< double, double > > discrNoCutEffic
void psPlot(const std::string &name)
TH2F * effVersusDiscr_dusg
void plot(TPad *theCanvas=0)
void compute(DQMStore::IBooker &ibook, std::vector< double > fixedEff)