CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultipleScatteringX0Data.h
Go to the documentation of this file.
1 #ifndef MultipleScatteringX0Data_H
2 #define MultipleScatteringX0Data_H
3 
8 #include <string>
9 class TFile;
10 class TH2F;
11 
12 
14 public: virtual float sumX0atEta(float eta, float r) const = 0;
15 };
16 
18 
19 public:
21  virtual ~MultipleScatteringX0Data();
22  int nBinsEta() const;
23  float minEta() const;
24  float maxEta() const;
25  virtual float sumX0atEta(float eta, float r) const;
26 
27 private:
28  std::string fileName();
29 
30  TFile * theFile;
31  TH2F * theData;
32 };
33 
34 #endif
T eta() const
virtual float sumX0atEta(float eta, float r) const =0
virtual float sumX0atEta(float eta, float r) const