CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackCountingTagPlotter.h
Go to the documentation of this file.
1 #ifndef TrackCountingTagPlotter_H
2 #define TrackCountingTagPlotter_H
3 
7 // #include "RecoBTag/MCTools/interface/JetFlavour.h"
9 
10 
12 
13 
14  public:
15 
16  TrackCountingTagPlotter (const std::string & tagName, const EtaPtBin & etaPtBin,
17  const edm::ParameterSet& pSet, const bool& update, const bool& mc, const bool& willfinalize);
18 
20 
21  void analyzeTag (const reco::BaseTagInfo * baseTagInfo, const int & jetFlavour);
22 
23  virtual void finalize ();
24  virtual void createPlotsForFinalize ();
25 
26  void epsPlot(const std::string & name);
27 
28  void psPlot(const std::string & name);
29 
30  private:
31  bool mcPlots_;
33  double startEffPur_ ;
34  double endEffPur_ ;
35 
37 
42 
44  bool finalized;
45 } ;
46 
47 #endif
FlavourHistograms< int > * trkNbr3D
void epsPlot(const std::string &name)
void analyzeTag(const reco::BaseTagInfo *baseTagInfo, const int &jetFlavour)
FlavourHistograms< double > * tkcntHistosSig2D[5]
FlavourHistograms< int > * trkNbr2D
const EtaPtBin & etaPtBin()
void psPlot(const std::string &name)
FlavourHistograms< double > * tkcntHistosSig3D[5]
TrackCountingTagPlotter(const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const bool &update, const bool &mc, const bool &willfinalize)
#define update(a, b)
EffPurFromHistos * effPurFromHistos[4]