CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TagCorrelationPlotter.h
Go to the documentation of this file.
1 #ifndef DQMOffline_RecoB_TagCorrelationPlotter_h
2 #define DQMOffline_RecoB_TagCorrelationPlotter_h
3 
4 #include <string>
5 
10 
12  public:
13  TagCorrelationPlotter(const std::string& tagName1, const std::string& tagName2, const EtaPtBin& etaPtBin,
14  const edm::ParameterSet& pSet, const unsigned int& mc , DQMStore::IBooker & ibook);
15 
16  virtual ~TagCorrelationPlotter();
17 
18  void finalize(DQMStore::IBooker & ibook_, DQMStore::IGetter & igetter_) {}
19  void epsPlot(const std::string& name) {}
20  void psPlot (const std::string& name) {}
21 
22  void analyzeTags(const reco::JetTag& jetTag1, const reco::JetTag& jetTag2, const int& jetFlavour);
23  void analyzeTags(const reco::JetTag& jetTag1, const reco::JetTag& jetTag2, const int& jetFlavour, const float & w);
24 
25  void analyzeTags(const float& discr1, const float& discr2, const int& jetFlavour);
26  void analyzeTags(const float& discr1, const float& discr2, const int& jetFlavour, const float & w);
27 
28  protected:
32 
34 };
35 
36 #endif
void psPlot(const std::string &name)
const double w
Definition: UKUtility.cc:23
FlavourHistograms2D< double, double > * correlationHisto_
JetFloatAssociation::value_type JetTag
Definition: JetTag.h:17
const EtaPtBin & etaPtBin()
TagCorrelationPlotter(const std::string &tagName1, const std::string &tagName2, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const unsigned int &mc, DQMStore::IBooker &ibook)
void epsPlot(const std::string &name)
void analyzeTags(const reco::JetTag &jetTag1, const reco::JetTag &jetTag2, const int &jetFlavour)
void finalize(DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_)