Go to the documentation of this file. 1 #ifndef DQMOffline_Muon_GEMEfficiencyHarvester_h
2 #define DQMOffline_Muon_GEMEfficiencyHarvester_h
28 TProfile*
computeEfficiency(
const TH1F*,
const TH1F*,
const char*,
const char*,
const double confidence_level = 0.683);
44 auto iter =
std::find(vec.begin(), vec.end(), elem);
49 #endif // DQMOffline_Muon_GEMEfficiencyHarvester_h
std::tuple< std::string, int, int > parseResidualName(std::string, const std::string)
int findResolutionBin(const T &, const std::vector< T > &)
GEMEfficiencyHarvester(const edm::ParameterSet &)
static void fillDescriptions(edm::ConfigurationDescriptions &)
std::string log_category_
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
~GEMEfficiencyHarvester() override
std::vector< std::string > splitString(std::string, const std::string)
void doResolution(DQMStore::IBooker &, DQMStore::IGetter &, const std::string)
TProfile * computeEfficiency(const TH1F *, const TH1F *, const char *, const char *, const double confidence_level=0.683)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void doEfficiency(DQMStore::IBooker &, DQMStore::IGetter &)