Go to the documentation of this file. 1 #ifndef EffPurFromHistos_H
2 #define EffPurFromHistos_H
32 double startO = 0.005,
40 double startO = 0.005,
63 void plot(TPad* theCanvas =
nullptr);
dqm::legacy::MonitorElement MonitorElement
TH1F * getEffFlavVsBEff_dus()
MonitorElement * EffFlavVsXEff_pu
MonitorElement * EffFlavVsXEff_dusg
TH1F * effVersusDiscr_dusg
std::string histoExtension
TH1F * getEffFlavVsBEff_ni()
TH1F * getEffFlavVsBEff_d()
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, TH1F *h_pu, const std::string &label, unsigned int mc, int nBin=100, double startO=0.005, double endO=1.005)
TH1F * getEffFlavVsBEff_pu()
virtual TH1F * getTH1F() const
TH1F * getEffFlavVsBEff_b()
TH1F * getEffFlavVsBEff_s()
FlavourHistograms< double > & discriminatorCutEfficScan() const
MonitorElement * EffFlavVsXEff_b
MonitorElement * EffFlavVsXEff_dus
bool fromDiscriminatorDistr
void plot(TPad *theCanvas=nullptr)
TH1F * getEffFlavVsBEff_c()
MonitorElement * EffFlavVsXEff_s
void psPlot(const std::string &name)
std::unique_ptr< FlavourHistograms< double > > discrNoCutEffic
TH1F * effVersusDiscr_dus
TH1F * getEffFlavVsBEff_dusg()
MonitorElement * EffFlavVsXEff_u
TH1F * getEffFlavVsBEff_g()
FlavourHistograms< double > & discriminatorNoCutEffic() const
void epsPlot(const std::string &name)
void compute(DQMStore::IBooker &ibook)
std::unique_ptr< FlavourHistograms< double > > discrCutEfficScan
MonitorElement * EffFlavVsXEff_d
TH1F * getEffFlavVsBEff_u()
dqm::legacy::DQMStore DQMStore
MonitorElement * EffFlavVsXEff_g
MonitorElement * EffFlavVsXEff_c
bool doCTagPlots(bool Ctag)
MonitorElement * EffFlavVsXEff_ni