CMS 3D CMS Logo

MuonTestSummary.h
Go to the documentation of this file.
1 #ifndef MuonTestSummary_H
2 #define MuonTestSummary_H
3 
21 
24 
27 
28 #include <memory>
29 #include <string>
30 
32 public:
35 
37  ~MuonTestSummary() override;
38 
39 protected:
40  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
41 
45 
47  void doEnergyTests(DQMStore::IGetter &, std::string nameHisto, std::string muonType, int bin);
50  std::string muType,
51  const std::vector<std::string> &resHistos,
52  int &numPlot,
53  double &Mean,
54  double &Mean_err,
55  double &Sigma,
56  double &Sigma_err);
59  MonitorElement *Histo,
60  float &mean,
61  float &mean_err,
62  float &sigma,
63  float &sigma_err);
64 
65 private:
66  // Switch for verbosity
68 
69  // test ranges
70  double etaExpected;
71  double phiExpected;
72  double chi2Fraction;
73  double chi2Spread;
80  double pullEtaSpread;
81  double pullPhiSpread;
107 
108  // the report MEs
109  //------
112  //-----
120  std::vector<MonitorElement *> theSummaryContents;
123  std::vector<MonitorElement *> theCertificationContents;
124 };
125 
126 #endif
MuonTestSummary::resSegmTrack_mean_min
double resSegmTrack_mean_min
Definition: MuonTestSummary.h:94
DQMEDHarvester.h
Handle.h
MuonTestSummary::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: MuonTestSummary.cc:67
SiStripPI::mean
Definition: SiStripPayloadInspectorHelper.h:169
MuonTestSummary::etaExpected
double etaExpected
Definition: MuonTestSummary.h:70
ESHandle.h
MuonTestSummary::multiplicitySummaryMap
MonitorElement * multiplicitySummaryMap
Definition: MuonTestSummary.h:117
MuonTestSummary::resPhiSpread_glbSta
double resPhiSpread_glbSta
Definition: MuonTestSummary.h:77
MuonTestSummary::expPeakHadS9_max
double expPeakHadS9_max
Definition: MuonTestSummary.h:100
MuonTestSummary::expPeakHadS9_min
double expPeakHadS9_min
Definition: MuonTestSummary.h:99
LuminosityBlock.h
MuonTestSummary::muonIdSummaryMap
MonitorElement * muonIdSummaryMap
Definition: MuonTestSummary.h:115
MuonTestSummary
Definition: MuonTestSummary.h:31
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
EDAnalyzer.h
MuonTestSummary::summaryReportMap
MonitorElement * summaryReportMap
Definition: MuonTestSummary.h:119
MuonTestSummary::matchesFractionCsc_max
double matchesFractionCsc_max
Definition: MuonTestSummary.h:91
MuonTestSummary::chi2Fraction
double chi2Fraction
Definition: MuonTestSummary.h:72
MuonTestSummary::resEtaSpread_glbSta
double resEtaSpread_glbSta
Definition: MuonTestSummary.h:75
MuonTestSummary::expPeakEcalS9_max
double expPeakEcalS9_max
Definition: MuonTestSummary.h:98
Mean
Definition: SiPixelActionExecutor.h:21
MuonTestSummary::expMultiplicityTk_max
double expMultiplicityTk_max
Definition: MuonTestSummary.h:105
MuonTestSummary::summaryReport
MonitorElement * summaryReport
Definition: MuonTestSummary.h:118
MuonTestSummary::resChargeLimit_tkSta
double resChargeLimit_tkSta
Definition: MuonTestSummary.h:85
MakerMacros.h
MuonTestSummary::expMultiplicitySta_max
double expMultiplicitySta_max
Definition: MuonTestSummary.h:106
MuonTestSummary::summaryCertification
MonitorElement * summaryCertification
Definition: MuonTestSummary.h:121
MuonTestSummary::pullPhiSpread
double pullPhiSpread
Definition: MuonTestSummary.h:81
MuonTestSummary::~MuonTestSummary
~MuonTestSummary() override
Destructor.
Definition: MuonTestSummary.cc:65
parameter
Definition: vlib.h:168
MuonTestSummary::expMultiplicityTk_min
double expMultiplicityTk_min
Definition: MuonTestSummary.h:102
MuonTestSummary::doMultiplicityTests
void doMultiplicityTests(DQMStore::IGetter &)
Definition: MuonTestSummary.cc:1091
Service.h
MuonTestSummary::chi2Spread
double chi2Spread
Definition: MuonTestSummary.h:73
Run.h
MuonTestSummary::doMuonIDTests
void doMuonIDTests(DQMStore::IGetter &)
Definition: MuonTestSummary.cc:729
MuonTestSummary::theSummaryContents
std::vector< MonitorElement * > theSummaryContents
Definition: MuonTestSummary.h:120
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonTestSummary::numMatchedExpected_min
double numMatchedExpected_min
Definition: MuonTestSummary.h:86
MuonTestSummary::resOneOvPSpread_glbSta
double resOneOvPSpread_glbSta
Definition: MuonTestSummary.h:79
edm::ParameterSet
Definition: ParameterSet.h:36
MuonTestSummary::resSegmTrack_rms_max
double resSegmTrack_rms_max
Definition: MuonTestSummary.h:93
MuonTestSummary::residualsSummaryMap
MonitorElement * residualsSummaryMap
Definition: MuonTestSummary.h:114
Event.h
MuonTestSummary::KolmogorovTestSummaryMap
MonitorElement * KolmogorovTestSummaryMap
Definition: MuonTestSummary.h:110
MuonTestSummary::matchesFractionCsc_min
double matchesFractionCsc_min
Definition: MuonTestSummary.h:90
MuonTestSummary::resPhiSpread_tkGlb
double resPhiSpread_tkGlb
Definition: MuonTestSummary.h:76
MuonTestSummary::doEnergyTests
void doEnergyTests(DQMStore::IGetter &, std::string nameHisto, std::string muonType, int bin)
Definition: MuonTestSummary.cc:1003
MuonTestSummary::metname
std::string metname
Definition: MuonTestSummary.h:67
MuonTestSummary::summaryCertificationMap
MonitorElement * summaryCertificationMap
Definition: MuonTestSummary.h:122
MuonTestSummary::resChargeLimit_tkGlb
double resChargeLimit_tkGlb
Definition: MuonTestSummary.h:83
MuonTestSummary::resChargeLimit_glbSta
double resChargeLimit_glbSta
Definition: MuonTestSummary.h:84
MuonTestSummary::theCertificationContents
std::vector< MonitorElement * > theCertificationContents
Definition: MuonTestSummary.h:123
MuonTestSummary::expMultiplicityGlb_min
double expMultiplicityGlb_min
Definition: MuonTestSummary.h:101
newFWLiteAna.bin
bin
Definition: newFWLiteAna.py:161
DQMEDHarvester
Definition: DQMEDHarvester.py:1
MuonTestSummary::sigmaResSegmTrackExp
double sigmaResSegmTrackExp
Definition: MuonTestSummary.h:96
MuonTestSummary::GaussFit
void GaussFit(std::string type, std::string parameter, MonitorElement *Histo, float &mean, float &mean_err, float &sigma, float &sigma_err)
Definition: MuonTestSummary.cc:556
MuonTestSummary::resOneOvPSpread_tkGlb
double resOneOvPSpread_tkGlb
Definition: MuonTestSummary.h:78
type
type
Definition: HCALResponse.h:21
MuonTestSummary::numMatchedExpected_max
double numMatchedExpected_max
Definition: MuonTestSummary.h:87
Frameworkfwd.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
MuonTestSummary::doResidualsTests
void doResidualsTests(DQMStore::IGetter &, std::string, std::string, int)
Definition: MuonTestSummary.cc:594
MuonTestSummary::resSegmTrack_rms_min
double resSegmTrack_rms_min
Definition: MuonTestSummary.h:92
MuonTestSummary::phiExpected
double phiExpected
Definition: MuonTestSummary.h:71
MuonTestSummary::matchesFractionDt_max
double matchesFractionDt_max
Definition: MuonTestSummary.h:89
MuonTestSummary::expMultiplicitySta_min
double expMultiplicitySta_min
Definition: MuonTestSummary.h:103
MuonTestSummary::chi2TestSummaryMap
MonitorElement * chi2TestSummaryMap
Definition: MuonTestSummary.h:111
dqm::implementation::IBooker
Definition: DQMStore.h:43
MuonTestSummary::pullOneOvPSpread
double pullOneOvPSpread
Definition: MuonTestSummary.h:82
ParameterSet.h
MuonTestSummary::energySummaryMap
MonitorElement * energySummaryMap
Definition: MuonTestSummary.h:116
MuonTestSummary::resEtaSpread_tkGlb
double resEtaSpread_tkGlb
Definition: MuonTestSummary.h:74
MuonTestSummary::expMultiplicityGlb_max
double expMultiplicityGlb_max
Definition: MuonTestSummary.h:104
MuonTestSummary::MuonTestSummary
MuonTestSummary(const edm::ParameterSet &ps)
Constructor.
Definition: MuonTestSummary.cc:25
MuonTestSummary::doKinematicsTests
void doKinematicsTests(DQMStore::IGetter &, std::string, int)
test operations
Definition: MuonTestSummary.cc:448
MuonTestSummary::pullEtaSpread
double pullEtaSpread
Definition: MuonTestSummary.h:80
MuonTestSummary::ResidualCheck
void ResidualCheck(DQMStore::IGetter &, std::string muType, const std::vector< std::string > &resHistos, int &numPlot, double &Mean, double &Mean_err, double &Sigma, double &Sigma_err)
Definition: MuonTestSummary.cc:932
MuonTestSummary::kinematicsSummaryMap
MonitorElement * kinematicsSummaryMap
Definition: MuonTestSummary.h:113
MuonTestSummary::resSegmTrack_mean_max
double resSegmTrack_mean_max
Definition: MuonTestSummary.h:95
MuonTestSummary::expPeakEcalS9_min
double expPeakEcalS9_min
Definition: MuonTestSummary.h:97
MuonTestSummary::matchesFractionDt_min
double matchesFractionDt_min
Definition: MuonTestSummary.h:88