CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTTTrigFillWithAverage.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTTTrigFillWithAverage_H
2 #define CalibMuon_DTTTrigFillWithAverage_H
3 
14 
15 namespace edm {
16  class ParameterSet;
17 }
18 
19 class DTTtrig;
20 class DTGeometry;
21 
23 public:
24  // Constructor
26 
27  // Destructor
28  virtual ~DTTTrigFillWithAverage();
29 
30  virtual void setES(const edm::EventSetup& setup);
31  virtual DTTTrigData correction(const DTSuperLayerId&);
32 
33 private:
34  void getAverage();
35 
38 
39  std::string dbLabel;
40 
41  struct {
42  float aveMean;
43  float rmsMean;
44  float aveSigma;
45  float rmsSigma;
46  float aveKFactor;
47  } initialTTrig_;
48 
50 };
51 #endif
DTTTrigFillWithAverage(const edm::ParameterSet &)
edm::ESHandle< DTGeometry > muonGeom_
virtual void setES(const edm::EventSetup &setup)
struct DTTTrigFillWithAverage::@59 initialTTrig_
virtual DTTTrigData correction(const DTSuperLayerId &)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")