CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BTagPerformanceHarvester.h
Go to the documentation of this file.
1 #ifndef BTagPerformanceHarvester_H
2 #define BTagPerformanceHarvester_H
3 
11 
19  public:
20  explicit BTagPerformanceHarvester(const edm::ParameterSet& pSet);
22 
23  private:
24  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
25  EtaPtBin getEtaPtBin(const int& iEta, const int& iPt);
26 
27  // Get histogram plotting options from configuration.
28  std::vector<double> etaRanges, ptRanges;
31  std::vector<std::string> tiDataFormatType;
32 
33  std::vector< std::vector<JetTagPlotter*> > binJetTagPlotters;
34  std::vector< std::vector<TagCorrelationPlotter*> > binTagCorrelationPlotters;
35  std::vector< std::vector<BaseTagInfoPlotter*> > binTagInfoPlotters;
36  std::vector<edm::InputTag> jetTagInputTags;
37  std::vector< std::pair<edm::InputTag, edm::InputTag> > tagCorrelationInputTags;
38  std::vector< std::vector<edm::InputTag> > tagInfoInputTags;
39  // Contains plots for each bin of rapidity and pt.
40  std::vector< std::vector<BTagDifferentialPlot*> > differentialPlots;
41  std::vector<edm::ParameterSet> moduleConfig;
42  std::map<BaseTagInfoPlotter*, size_t> binTagInfoPlottersToModuleConfig;
43 
45  unsigned int mcPlots_;
47 };
48 
49 #endif
std::vector< std::pair< edm::InputTag, edm::InputTag > > tagCorrelationInputTags
BTagPerformanceHarvester(const edm::ParameterSet &pSet)
std::vector< std::vector< edm::InputTag > > tagInfoInputTags
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
EtaPtBin getEtaPtBin(const int &iEta, const int &iPt)
std::map< BaseTagInfoPlotter *, size_t > binTagInfoPlottersToModuleConfig
std::vector< edm::InputTag > jetTagInputTags
std::vector< std::vector< BaseTagInfoPlotter * > > binTagInfoPlotters
std::vector< std::vector< JetTagPlotter * > > binJetTagPlotters
std::vector< std::vector< TagCorrelationPlotter * > > binTagCorrelationPlotters
std::vector< std::string > tiDataFormatType
std::vector< edm::ParameterSet > moduleConfig
std::vector< std::vector< BTagDifferentialPlot * > > differentialPlots
std::vector< double > etaRanges
std::vector< double > ptRanges