CMS 3D CMS Logo

MultipleScatteringX0Data.h
Go to the documentation of this file.
1 #ifndef MultipleScatteringX0Data_H
2 #define MultipleScatteringX0Data_H
3 
8 
9 #include <string>
10 #include <memory>
11 class TH2F;
12 
14 public:
15  virtual float sumX0atEta(float eta, float r) const = 0;
17 };
18 
20 public:
22  ~MultipleScatteringX0Data() override;
23  int nBinsEta() const;
24  float minEta() const;
25  float maxEta() const;
26  float sumX0atEta(float eta, float r) const override;
27 
28 private:
30 
31  std::unique_ptr<TH2F> theData;
32 };
33 
34 #endif
Visibility.h
SumX0AtEtaDataProvider
Definition: MultipleScatteringX0Data.h:13
MillePedeFileConverter_cfg.fileName
fileName
Definition: MillePedeFileConverter_cfg.py:32
PVValHelper::eta
Definition: PVValidationHelpers.h:70
SumX0AtEtaDataProvider::~SumX0AtEtaDataProvider
virtual ~SumX0AtEtaDataProvider()
Definition: MultipleScatteringX0Data.h:16
hgcalTowerMapProducer_cfi.nBinsEta
nBinsEta
Definition: hgcalTowerMapProducer_cfi.py:10
maxEta
double maxEta
Definition: PFJetBenchmarkAnalyzer.cc:76
MultipleScatteringX0Data
Definition: MultipleScatteringX0Data.h:19
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
alignCSCRings.r
r
Definition: alignCSCRings.py:93
MultipleScatteringX0Data::theData
std::unique_ptr< TH2F > theData
Definition: MultipleScatteringX0Data.h:31
SumX0AtEtaDataProvider::sumX0atEta
virtual float sumX0atEta(float eta, float r) const =0
EgHLTOffEleSelection_cfi.minEta
minEta
Definition: EgHLTOffEleSelection_cfi.py:11