CMS 3D CMS Logo

DTT0BaseCorrection.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTT0BaseCorrection_H
2 #define CalibMuon_DTT0BaseCorrection_H
3 
9 namespace edm {
10  class EventSetup;
11  class ParameterSet;
12 }
13 
14 class DTWireId;
15 
16 namespace dtCalibration {
17 
18 struct DTT0Data {
19 public:
20  // Constructor
21  DTT0Data(double t0_mean, double t0_rms) : mean(t0_mean),
22  rms(t0_rms) {}
23 
24  double mean;
25  double rms;
26 };
27 
29 public:
30  // Constructor
32  // Destructor
33  virtual ~DTT0BaseCorrection();
34 
35  virtual void setES(const edm::EventSetup& setup) = 0;
36  virtual DTT0Data correction(const DTWireId&) = 0;
37 };
38 
39 } // namespace
40 #endif
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
DTT0Data(double t0_mean, double t0_rms)
HLT enums.