5#ifndef CALOLOCALHADCALIB_CALOHADDMCOEFFFIT_H
6#define CALOLOCALHADCALIB_CALOHADDMCOEFFFIT_H
49 void add(
double xx,
double w=1.0)
67 FitData(
float the_p0,
float the_s0,
float the_p1,
float the_s1)
69 void getInverted(
float &p0inv,
float &s0inv,
float &p1inv,
float &s1inv)
71 p0inv=0.0; s0inv=0.0; p1inv=0.0; s1inv=0.0;
85 void make_report(std::string &sfname);
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Data to read from special DeadMaterialTree.
FitData(float the_p0, float the_s0, float the_p1, float the_s1)
void getInverted(float &p0inv, float &s0inv, float &p1inv, float &s1inv)
void add(double xx, double w=1.0)
To fill and fit TProfile histograms using special dead material tree.
CaloLocalHadCoeffHelper * m_HadDMHelper
std::vector< PrepData * > m_engClus
std::string m_NormalizationType
CaloHadDMCoeffData * m_data
double ProfileRefiner(TProfile *pH, double ev_ratio=0.92)
CaloLocalHadCoeff * m_HadDMCoeff
std::vector< PrepData * > m_engPrep
std::vector< FitData * > m_FitData
int m_NormalizationTypeNumber
std::vector< PrepData * > m_engDmOverClus
double GetAverageWithoutRightTail(TH1F *pH, double ev_ratio=0.92)
CaloHadDMCoeffFit(const CaloHadDMCoeffFit &)
std::vector< PrepData * > m_engDm
std::vector< TProfile * > m_hp_DmVsPrep
void SetNormalizationType(std::string &stype)
std::vector< TProfile2D * > m_hp2_DmWeight
std::vector< TH1F * > m_h1_engDmOverClus
std::vector< TH2F * > m_h2_DmVsPrep
int getFirstEnerLambdaBin(int ibin)
Hold binned correction data for local hadronic calibration procedure.
const std::string process
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)