CMS 3D CMS Logo

GEMEfficiencyHarvester.h
Go to the documentation of this file.
1 #ifndef DQMOffline_Muon_GEMEfficiencyHarvester_h
2 #define DQMOffline_Muon_GEMEfficiencyHarvester_h
3 
7 
8 #include <vector>
9 #include <string>
10 
12 public:
14  ~GEMEfficiencyHarvester() override;
16 
17 private:
18  TProfile* computeEfficiency(const TH1F*, const TH1F*, const char*, const char*, const double confidence_level = 0.683);
19 
20  TH2F* computeEfficiency(const TH2F*, const TH2F*, const char*, const char*);
21 
22  std::vector<std::string> splitString(std::string, const std::string);
23  std::tuple<std::string, int, bool, int> parseResidualName(std::string, const std::string);
24 
27 
30 };
31 
32 #endif // DQMOffline_Muon_GEMEfficiencyHarvester_h
DQMEDHarvester.h
GEMEfficiencyHarvester::folder_
std::string folder_
Definition: GEMEfficiencyHarvester.h:28
GEMEfficiencyHarvester::parseResidualName
std::tuple< std::string, int, bool, int > parseResidualName(std::string, const std::string)
Definition: GEMEfficiencyHarvester.cc:202
GEMEfficiencyHarvester::GEMEfficiencyHarvester
GEMEfficiencyHarvester(const edm::ParameterSet &)
Definition: GEMEfficiencyHarvester.cc:7
DQMStore.h
GEMEfficiencyHarvester::log_category_
std::string log_category_
Definition: GEMEfficiencyHarvester.h:29
GEMEfficiencyHarvester::~GEMEfficiencyHarvester
~GEMEfficiencyHarvester() override
Definition: GEMEfficiencyHarvester.cc:12
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
GEMEfficiencyHarvester::splitString
std::vector< std::string > splitString(std::string, const std::string)
Definition: GEMEfficiencyHarvester.cc:190
GEMEfficiencyHarvester::doResolution
void doResolution(DQMStore::IBooker &, DQMStore::IGetter &, const std::string)
Definition: GEMEfficiencyHarvester.cc:243
DQMEDHarvester
Definition: DQMEDHarvester.py:1
GEMEfficiencyHarvester::computeEfficiency
TProfile * computeEfficiency(const TH1F *, const TH1F *, const char *, const char *, const double confidence_level=0.683)
Definition: GEMEfficiencyHarvester.cc:14
GEMEfficiencyHarvester
Definition: GEMEfficiencyHarvester.h:11
dqm::implementation::IGetter
Definition: DQMStore.h:484
GEMEfficiencyHarvester::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: GEMEfficiencyHarvester.cc:330
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
GEMEfficiencyHarvester::doEfficiency
void doEfficiency(DQMStore::IBooker &, DQMStore::IGetter &)
Definition: GEMEfficiencyHarvester.cc:85