5#ifndef get_MaterialResolutionEffect_H
6#define get_MaterialResolutionEffect_H
46 double getDelta(
int particle_type,
double energy,
double eta,
47 int response_type,
int isyst)
const;
Scalar eta() const
pseudorapidity method
Class mimicking the AthMessaging class from the offline software.
void setInterpolate(bool interpolate)
get_MaterialResolutionEffect()
constructor (initialization done there reading root files with resolution fit parameters
static double interpolateTH1(TH1 *hist, double x, bool abs_bins)
void store_IBL_PP0_YProjections()
std::array< std::array< std::array< std::unique_ptr< TH1 >, 3 >, s_nEtaBins >, s_nSys > m_hSystPeak
~get_MaterialResolutionEffect()
static const int s_nEtaBins
double getDelta(int particle_type, double energy, double eta, int response_type, int isyst) const
get material effect on resolution from distorted geometry as difference to 40 GeV Et electrons smeari...
std::array< std::unique_ptr< TH2 >, 3 > m_hsyst_IBL_PP0
std::array< std::array< std::array< std::unique_ptr< TH1 >, 3 >, s_nEtaBins >, s_nSys > m_hSystResol
std::array< std::vector< std::unique_ptr< TH1 > >, 3 > m_hsyst_IBL_PP0_ProjectionY