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 
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  virtual ~DTVDriftSegment();
27 
28  virtual void setES(const edm::EventSetup& setup);
29  virtual DTVDriftData compute(const DTSuperLayerId&);
30 private:
31  TH1F* getHisto(const DTSuperLayerId&);
33 
34  unsigned int nSigmas_;
35 
37  TFile* rootFile_;
39 };
40 
41 } // namespace
42 #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="")