CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BaseTagInfoPlotter.h
Go to the documentation of this file.
1 #ifndef BaseTagInfoPlotter_H
2 #define BaseTagInfoPlotter_H
3 
4 #include <vector>
5 #include <string>
6 
10 
12 
13  public:
14 
15  BaseTagInfoPlotter ( const std::string & tagName, const EtaPtBin & etaPtBin) :
16  BaseBTagPlotter(tagName, etaPtBin) {};
17 
18  virtual ~BaseTagInfoPlotter () {};
19  virtual void analyzeTag(const reco::BaseTagInfo * tagInfo, const double & jec, const int & jetFlavour);
20  virtual void analyzeTag(const std::vector<const reco::BaseTagInfo *> &tagInfos, const double & jec, const int & jetFlavour);
21  virtual void analyzeTag(const reco::BaseTagInfo * tagInfo, const double & jec, const int & jetFlavour, const float & w);
22  virtual void analyzeTag(const std::vector<const reco::BaseTagInfo *> &tagInfos, const double & jec, const int & jetFlavour, const float & w);
23 
24  virtual void setEventSetup(const edm::EventSetup & setup);
25  virtual std::vector<std::string> tagInfoRequirements() const;
26 
27 } ;
28 
29 #endif
const double w
Definition: UKUtility.cc:23
const EtaPtBin & etaPtBin()
virtual void setEventSetup(const edm::EventSetup &setup)
virtual void analyzeTag(const reco::BaseTagInfo *tagInfo, const double &jec, const int &jetFlavour)
virtual std::vector< std::string > tagInfoRequirements() const
BaseTagInfoPlotter(const std::string &tagName, const EtaPtBin &etaPtBin)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")