CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackProbabilityTagPlotter.h
Go to the documentation of this file.
1 #ifndef TrackProbabilityTagPlotter_H
2 #define TrackProbabilityTagPlotter_H
3 
8 // #include "RecoBTag/MCTools/interface/JetFlavour.h"
10 
11 
13 
14 
15  public:
16 
17  TrackProbabilityTagPlotter (const std::string & tagName, const EtaPtBin & etaPtBin,
18  const edm::ParameterSet& pSet, const bool& update, const bool& mc, const bool& wf);
19 
21 
22  void analyzeTag (const reco::BaseTagInfo * tagInfo, const int & jetFlavour);
23 
24  virtual void createPlotsForFinalize ();
25  virtual void finalize ();
26 
27  void epsPlot(const std::string & name);
28 
29  void psPlot(const std::string & name);
30 
31  private:
32 
34  double startEffPur_ ;
35  double endEffPur_ ;
39  bool finalized;
40  bool mcPlots_; bool willFinalize_;
41 
42 } ;
43 
44 #endif
const EtaPtBin & etaPtBin()
FlavourHistograms< double > * tkcntHistosSig3D[5]
void epsPlot(const std::string &name)
EffPurFromHistos * effPurFromHistos[4]
FlavourHistograms< double > * tkcntHistosSig2D[5]
TrackProbabilityTagPlotter(const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const bool &update, const bool &mc, const bool &wf)
void analyzeTag(const reco::BaseTagInfo *tagInfo, const int &jetFlavour)
#define update(a, b)
void psPlot(const std::string &name)