CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
DTTTrigFillWithAverage.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTTTrigFillWithAverage_H
2 #define CalibMuon_DTTTrigFillWithAverage_H
3 
16 
17 namespace edm {
18  class ParameterSet;
19 }
20 
21 class DTTtrig;
22 class DTGeometry;
23 
24 namespace dtCalibration {
25 
27  public:
28  // Constructor
30 
31  // Destructor
32  ~DTTTrigFillWithAverage() override;
33 
34  void setES(const edm::EventSetup& setup) override;
35  DTTTrigData correction(const DTSuperLayerId&) override;
36 
37  private:
38  void getAverage();
39 
42 
45 
46  struct {
47  float aveMean;
48  float rmsMean;
49  float aveSigma;
50  float rmsSigma;
51  float aveKFactor;
52  } initialTTrig_;
53 
55  };
56 
57 } // namespace dtCalibration
58 #endif
void setES(const edm::EventSetup &setup) override
struct dtCalibration::DTTTrigFillWithAverage::@65 initialTTrig_
DTTTrigFillWithAverage(const edm::ParameterSet &, edm::ConsumesCollector)
DTTTrigData correction(const DTSuperLayerId &) override
HLT enums.
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_
edm::ESGetToken< DTTtrig, DTTtrigRcd > ttrigToken_