8#ifndef EMC_REC_PARAMETER_A_H
9#define EMC_REC_PARAMETER_A_H
31 if(pthread_mutex_lock(&m_pthread_lock) != 0){
32 std::cerr <<
"LOCK MUTEX_LOCK @ GZFSSTREAM" << std::endl;
36 if(pthread_mutex_unlock(&m_pthread_lock) != 0){
37 std::cerr <<
"UNLOCK MUTEX_LOCK @ GZFSSTREAM" << std::endl;
46 static pthread_mutex_t m_pthread_lock;
84 double ECorrMC(
double eg,
double theid)
const;
85 double ErrMC(
double eg,
double theid)
const;
90 double fElectronicsNoiseLevel;
92 double fEThresholdSeed;
94 double fEThresholdCluster;
103 double fMoliereRadius;
105 double fLateralProfile;
129 std::string positionMode1;
130 std::string positionMode2;
135 TGraph2DErrors *dtErr;
void SetDigiCalib(bool digi)
double LogPosOffset() const
double ECorr(int n) const
void SetPositionMode(std::vector< std::string > &mode)
double ECorrMC(double eg, double theid) const
void SetTimeMin(double min)
double EThresholdCluster() const
double EThresholdSeed() const
double HitNb(int n) const
double ElectronicsNoiseLevel() const
double LateralProfile() const
std::string PositionMode2() const
double SigTheta(int n) const
void SetPeak(double e, int n)
std::string PositionMode1() const
void SetTimeMax(double max)
double ElecBias(int n) const
static EmcRecParameter & GetInstance()
double MoliereRadius() const
double SmCut(int n) const
double SigPhi(int n) const
double ErrMC(double eg, double theid) const