1 #ifndef EffPurFromHistos_H
2 #define EffPurFromHistos_H
20 TH1F * h_s, TH1F * h_c, TH1F * h_b, TH1F * h_g, TH1F * h_ni,
21 TH1F * h_dus, TH1F * h_dusg,
const std::string&
label,
const bool& mc,
22 int nBin = 100 ,
double startO = 0.005 ,
double endO = 1.005 ) ;
26 int nBin = 100 ,
double startO = 0.005 ,
double endO = 1.005 ) ;
52 void plot(TPad * theCanvas = 0) ;
54 void plot(
const std::string &
name,
const std::string & ext);
MonitorElement * EffFlavVsBEff_g
void epsPlot(const std::string &name)
TH1F * getEffFlavVsBEff_g()
MonitorElement * EffFlavVsBEff_dusg
TH1F * getEffFlavVsBEff_dusg()
MonitorElement * EffFlavVsBEff_u
FlavourHistograms< double > * discrNoCutEffic
TH1F * getEffFlavVsBEff_c()
TH1F * getEffFlavVsBEff_u()
FlavourHistograms< double > * discriminatorCutEfficScan() const
EffPurFromHistos(const std::string &ext, TH1F *h_d, TH1F *h_u, TH1F *h_s, TH1F *h_c, TH1F *h_b, TH1F *h_g, TH1F *h_ni, TH1F *h_dus, TH1F *h_dusg, const std::string &label, const bool &mc, int nBin=100, double startO=0.005, double endO=1.005)
void plot(TPad *theCanvas=0)
FlavourHistograms< double > * discriminatorNoCutEffic() const
MonitorElement * EffFlavVsBEff_c
MonitorElement * EffFlavVsBEff_s
TH1F * effVersusDiscr_dusg
TH1F * getEffFlavVsBEff_dus()
TH1F * getEffFlavVsBEff_d()
FlavourHistograms< double > * discrCutEfficScan
std::string histoExtension
TH1F * getTH1F(void) const
MonitorElement * EffFlavVsBEff_d
MonitorElement * EffFlavVsBEff_b
TH1F * getEffFlavVsBEff_ni()
MonitorElement * EffFlavVsBEff_ni
TH1F * getEffFlavVsBEff_b()
bool fromDiscriminatorDistr
void psPlot(const std::string &name)
TH1F * getEffFlavVsBEff_s()
TH1F * effVersusDiscr_dus
MonitorElement * EffFlavVsBEff_dus