CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTBTagHarvestingAnalyzer.h
Go to the documentation of this file.
1 #ifndef HLTBTagHarvestingAnalyzer_H
2 #define HLTBTagHarvestingAnalyzer_H
3 
4 // user include files
10 
11 //DQM services
14 
15 #include "TCutG.h"
16 #include "TEfficiency.h"
17 
18 
28  public:
31 
32  virtual void dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter & igetter);
33  TH1F calculateEfficiency1D( DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter, TH1 & num, TH1 & den, std::string name );
34  bool GetNumDenumerators(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter, std::string num, std::string den,TH1 * & ptrnum,TH1* & ptrden,int type);
35  void mistagrate( DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter, TH1F* num, TH1F* den, std::string effName );
36 
37  private:
38  // ----------member data ---------------------------
39  std::vector<std::string> hltPathNames_;
40  typedef unsigned int flavour_t;
41  typedef std::vector<flavour_t> flavours_t;
42  double m_minTag;
43  std::vector<std::string> m_mcLabels;
44  std::vector<flavours_t> m_mcFlavours;
46  std::vector< std::string> m_histoName;
47 
48  // Histogram handler
49  std::map<std::string, MonitorElement *> H1_;
50 
51  };
52 
53 
54 #endif
55 
type
Definition: HCALResponse.h:21
std::map< std::string, MonitorElement * > H1_
HLTBTagHarvestingAnalyzer(const edm::ParameterSet &)
TH1F calculateEfficiency1D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, TH1 &num, TH1 &den, std::string name)
virtual void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
std::vector< std::string > m_mcLabels
std::vector< std::string > m_histoName
bool GetNumDenumerators(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, std::string num, std::string den, TH1 *&ptrnum, TH1 *&ptrden, int type)
std::vector< std::string > hltPathNames_
std::vector< flavours_t > m_mcFlavours
std::vector< flavour_t > flavours_t
void mistagrate(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, TH1F *num, TH1F *den, std::string effName)