CMS 3D CMS Logo

DTVDriftSegment.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTCalibration_DTVDriftSegment_h
2 #define CalibMuon_DTCalibration_DTVDriftSegment_h
3 
13 
14 #include <string>
15 
16 class DTMtime;
17 class DTResidualFitter;
18 class TH1F;
19 class TFile;
20 
21 namespace dtCalibration {
22 
24  public:
26  ~DTVDriftSegment() override;
27 
28  void setES(const edm::EventSetup& setup) override;
29  DTVDriftData compute(const DTSuperLayerId&) override;
30 
31  private:
32  TH1F* getHisto(const DTSuperLayerId&);
34 
35  unsigned int nSigmas_;
36 
38  TFile* rootFile_;
40  };
41 
42 } // namespace dtCalibration
43 #endif
std::string getHistoName(const DTSuperLayerId &)
void setES(const edm::EventSetup &setup) override
DTVDriftSegment(edm::ParameterSet const &)
TH1F * getHisto(const DTSuperLayerId &)
DTVDriftData compute(const DTSuperLayerId &) override