CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTVDriftSegment.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTCalibration_DTVDriftSegment_h
2 #define CalibMuon_DTCalibration_DTVDriftSegment_h
3 
14 
15 #include <string>
16 
17 class DTMtime;
18 class DTResidualFitter;
19 class TH1F;
20 class TFile;
21 
22 namespace dtCalibration {
23 
25 public:
27  virtual ~DTVDriftSegment();
28 
29  virtual void setES(const edm::EventSetup& setup);
30  virtual DTVDriftData compute(const DTSuperLayerId&);
31 private:
32  TH1F* getHisto(const DTSuperLayerId&);
34 
35  unsigned int nSigmas_;
36 
38  TFile* rootFile_;
40 };
41 
42 } // namespace
43 #endif
virtual void setES(const edm::EventSetup &setup)
std::string getHistoName(const DTSuperLayerId &)
virtual DTVDriftData compute(const DTSuperLayerId &)
DTVDriftSegment(edm::ParameterSet const &)
TH1F * getHisto(const DTSuperLayerId &)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")