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