CMS 3D CMS Logo

MultipleScatteringX0Data.h
Go to the documentation of this file.
1 #ifndef MultipleScatteringX0Data_H
2 #define MultipleScatteringX0Data_H
3 
8 #include <string>
9 #include <memory>
10 class TH2F;
11 
13 
15 public: virtual float sumX0atEta(float eta, float r) const = 0;
17 };
18 
20 
21 public:
23  ~MultipleScatteringX0Data() override;
24  int nBinsEta() const;
25  float minEta() const;
26  float maxEta() const;
27  float sumX0atEta(float eta, float r) const override;
28 
29 private:
31 
32  std::unique_ptr<TH2F> theData;
33 };
34 
35 #endif
virtual float sumX0atEta(float eta, float r) const =0
#define dso_hidden
double maxEta
std::unique_ptr< TH2F > theData