Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef get_MaterialResolutionEffect_H
6 #define get_MaterialResolutionEffect_H
47 int response_type,
int isyst)
const;
~get_MaterialResolutionEffect()
Scalar eta() const
pseudorapidity method
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...
void setInterpolate(bool interpolate)
std::array< std::vector< std::unique_ptr< TH1 > >, 3 > m_hsyst_IBL_PP0_ProjectionY
get_MaterialResolutionEffect()
constructor (initialization done there reading root files with resolution fit parameters
Class mimicking the AthMessaging class from the offline software.
double interpolateTH1(TH1 *hist, double x, bool abs_bins) const
std::array< std::array< std::array< std::unique_ptr< TH1 >, 3 >, s_nEtaBins >, s_nSys > m_hSystPeak
float interpolate(const CaloRec::Array< 2 > &a, float x, unsigned int degree, unsigned int ycol=1, const CaloRec::Array< 1 > ®ions=CaloRec::Array< 1 >(), int n_points=-1, bool fixZero=false)
Polynomial interpolation in a table.
std::array< std::array< std::array< std::unique_ptr< TH1 >, 3 >, s_nEtaBins >, s_nSys > m_hSystResol
void store_IBL_PP0_YProjections()
std::array< std::unique_ptr< TH2 >, 3 > m_hsyst_IBL_PP0
static const int s_nEtaBins
get resolution systematics from material effect (mc12c setup, MVA calibration)