CMS 3D CMS Logo

MuonAlignmentSummary.h
Go to the documentation of this file.
1 #ifndef MuonAlignmentSummary_H
2 #define MuonAlignmentSummary_H
3 
11 #include <cmath>
12 
21 
25 
26 namespace edm {
27  class ParameterSet;
28  class EventSetup;
29  class InputTag;
30 } // namespace edm
31 
32 class TH1F;
33 
35 public:
38 
40  ~MuonAlignmentSummary() override;
41 
42  // Book histograms
43  void dqmEndJob(DQMStore::IBooker &,
44  DQMStore::IGetter &) override; // performed in the endJob
45 
46 private:
47  // ----------member data ---------------------------
48 
53 
62 
67 
76 
78 
79  // Switch for verbosity
81 
82  // mean and rms histos ranges
83  double meanPositionRange, rmsPositionRange, meanAngleRange, rmsAngleRange;
84 
85  // flags to decide on subdetector and summary histograms
86  bool doDT, doCSC;
87 
88  // Top folder in root file
90  std::stringstream topFolder;
91 };
92 #endif
bool doCSC
Definition: align_cfg.py:40
MonitorElement * hLocalPositionRmsDT
MonitorElement * hLocalAngleRmsDT
MonitorElement * hLocalYRmsDT
MonitorElement * hLocalPositionRmsCSC
edm::ParameterSet parameters
MonitorElement * hLocalThetaRmsDT
MonitorElement * hLocalAngleRmsCSC
MonitorElement * hLocalPhiMeanCSC
MonitorElement * hLocalYRmsCSC
MonitorElement * hLocalThetaRmsCSC
MonitorElement * hLocalXMeanCSC
MonitorElement * hLocalXRmsCSC
MonitorElement * hLocalThetaMeanCSC
MonitorElement * hLocalPhiRmsDT
MonitorElement * hLocalYMeanCSC
MonitorElement * hLocalThetaMeanDT
MonitorElement * hLocalPhiMeanDT
MonitorElement * hLocalAngleCSC
MonitorElement * hLocalPhiRmsCSC
MonitorElement * hLocalPositionDT
MonitorElement * hLocalXRmsDT
HLT enums.
std::stringstream topFolder
MonitorElement * hLocalYMeanDT
MonitorElement * hLocalXMeanDT
MonitorElement * hLocalPositionCSC
MonitorElement * hLocalAngleDT