CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonAlignmentSummary.h
Go to the documentation of this file.
1 #ifndef MuonAlignmentSummary_H
2 #define MuonAlignmentSummary_H
3 
4 
12 #include <math.h>
13 
22 
26 
27 namespace edm {
28  class ParameterSet;
29  class EventSetup;
30  class InputTag;
31 }
32 
33 class TH1F;
34 
36 public:
37 
40 
42  virtual ~MuonAlignmentSummary();
43 
44  //Book histograms
45  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
46 
47 private:
48  // ----------member data ---------------------------
49 
54 
63 
68 
77 
79 
80  // Switch for verbosity
82 
83  // mean and rms histos ranges
85 
86  // flags to decide on subdetector and summary histograms
87  bool doDT, doCSC;
88 
89  // Top folder in root file
91  std::stringstream topFolder;
92 
93 };
94 #endif
MonitorElement * hLocalPositionRmsDT
MonitorElement * hLocalAngleRmsDT
MonitorElement * hLocalYRmsDT
MuonAlignmentSummary(const edm::ParameterSet &)
Constructor.
virtual ~MuonAlignmentSummary()
Destructor.
MonitorElement * hLocalPositionRmsCSC
edm::ParameterSet parameters
MonitorElement * hLocalThetaRmsDT
MonitorElement * hLocalAngleRmsCSC
MonitorElement * hLocalPhiMeanCSC
MonitorElement * hLocalYRmsCSC
MonitorElement * hLocalThetaRmsCSC
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
MonitorElement * hLocalXMeanCSC
MonitorElement * hLocalXRmsCSC
MonitorElement * hLocalThetaMeanCSC
MonitorElement * hLocalPhiRmsDT
MonitorElement * hLocalYMeanCSC
MonitorElement * hLocalThetaMeanDT
MonitorElement * hLocalPhiMeanDT
MonitorElement * hLocalAngleCSC
MonitorElement * hLocalPhiRmsCSC
MonitorElement * hLocalPositionDT
MonitorElement * hLocalXRmsDT
std::stringstream topFolder
MonitorElement * hLocalYMeanDT
MonitorElement * hLocalXMeanDT
MonitorElement * hLocalPositionCSC
MonitorElement * hLocalAngleDT