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 
23 public:
25  virtual ~DTVDriftSegment();
26 
27  virtual void setES(const edm::EventSetup& setup);
28  virtual DTVDriftData compute(const DTSuperLayerId&);
29 private:
30  TH1F* getHisto(const DTSuperLayerId&);
31  std::string getHistoName(const DTSuperLayerId&);
32 
33  unsigned int nSigmas_;
34 
36  TFile* rootFile_;
38 };
39 #endif
unsigned int nSigmas_
DTResidualFitter * fitter_
virtual ~DTVDriftSegment()
TH1F * getHisto(const DTSuperLayerId &)
std::string getHistoName(const DTSuperLayerId &)
virtual DTVDriftData compute(const DTSuperLayerId &)
DTVDriftSegment(edm::ParameterSet const &)
virtual void setES(const edm::EventSetup &setup)
const DTMtime * mTimeMap_
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")