CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MVAJetTagPlotter.h
Go to the documentation of this file.
1 #ifndef MVAJetTagPlotter_H
2 #define MVAJetTagPlotter_H
3 
4 #include <vector>
5 #include <string>
6 
12 // #include "RecoBTag/MCTools/interface/JetFlavour.h"
14 
15 
17 
18  public:
19 
20  MVAJetTagPlotter (const std::string & tagName, const EtaPtBin & etaPtBin,
21  const edm::ParameterSet& pSet, const std::string& folderName,
22  const unsigned int& mc, const bool& willFinalize, DQMStore::IBooker & ibook);
23 
25 
26  virtual void analyzeTag (const std::vector<const reco::BaseTagInfo *> & baseTagInfos, const double & jec, const int & jetFlavour);
27  virtual void analyzeTag (const std::vector<const reco::BaseTagInfo *> & baseTagInfos, const double & jec, const int & jetFlavour, const float & w);
28 
29  virtual void finalize (DQMStore::IBooker & ibook_, DQMStore::IGetter & igetter_);
30 
31  void epsPlot(const std::string & name);
32 
33  void psPlot(const std::string & name);
34 
35  virtual void setEventSetup (const edm::EventSetup & setup);
36  virtual std::vector<std::string> tagInfoRequirements () const;
37 
38  private:
39 
42 
44  std::vector<TaggingVariablePlotter*> categoryPlotters;
45 };
46 
47 #endif
void psPlot(const std::string &name)
const double w
Definition: UKUtility.cc:23
const EtaPtBin & etaPtBin()
std::string jetTagComputer
MVAJetTagPlotter(const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const std::string &folderName, const unsigned int &mc, const bool &willFinalize, DQMStore::IBooker &ibook)
std::vector< TaggingVariablePlotter * > categoryPlotters
virtual void analyzeTag(const std::vector< const reco::BaseTagInfo * > &baseTagInfos, const double &jec, const int &jetFlavour)
const GenericMVAJetTagComputer * computer
virtual void setEventSetup(const edm::EventSetup &setup)
void epsPlot(const std::string &name)
virtual std::vector< std::string > tagInfoRequirements() const
reco::TaggingVariableName categoryVariable
virtual void finalize(DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")