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,
18  const unsigned int& mc, const bool& willfinalize, DQMStore::IBooker & ibook);
19 
21 
22  void analyzeTag (const reco::BaseTagInfo * baseTagInfo, const double & jec, const int & jetFlavour);
23  void analyzeTag (const reco::BaseTagInfo * baseTagInfo, const double & jec, const int & jetFlavour, const float & w);
24 
25  virtual void finalize (DQMStore::IBooker & ibook_, DQMStore::IGetter & igetter_);
26 
27  void epsPlot(const std::string & name);
28 
29  void psPlot(const std::string & name);
30 
31  private:
32  unsigned int mcPlots_;
34  double startEffPur_ ;
35  double endEffPur_ ;
36 
38 
43 
45 } ;
46 
47 #endif
virtual void finalize(DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_)
FlavourHistograms< int > * trkNbr3D
void epsPlot(const std::string &name)
FlavourHistograms< double > * tkcntHistosSig2D[5]
const double w
Definition: UKUtility.cc:23
FlavourHistograms< int > * trkNbr2D
const EtaPtBin & etaPtBin()
void analyzeTag(const reco::BaseTagInfo *baseTagInfo, const double &jec, const int &jetFlavour)
void psPlot(const std::string &name)
FlavourHistograms< double > * tkcntHistosSig3D[5]
TrackCountingTagPlotter(const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const unsigned int &mc, const bool &willfinalize, DQMStore::IBooker &ibook)
EffPurFromHistos * effPurFromHistos[4]