return 0.0;
}
-Float_t AliAnalysisHadEt::TrueP(float pTrec){
+Float_t AliAnalysisHadEt::TrueP(float pTrec) const {
if(pTrec>1.0) return pTrec;
return pTrec/(1-599.334*pTrec+7285.15*pTrec*pTrec)+pTrec;
}
void FillHisto1D(TString histname, Float_t x, Float_t weight);
void FillHisto2D(TString histname, Float_t x, Float_t y, Float_t weight);
Bool_t GoodEvent() const {return fGoodEvent;}
- Float_t TrueP(float pTrec);
+ Float_t TrueP(float pTrec) const;
Float_t Et(TParticle *part, float mass = -1000);
Float_t Et(Float_t p, Float_t theta, Int_t pid, Short_t charge) const;
return correction;
}
-Float_t AliAnalysisHadEtCorrections::GetSystematicErrorBound(Float_t et,Bool_t isLowBound, Bool_t isHadronic, Bool_t isTPC){
+Float_t AliAnalysisHadEtCorrections::GetSystematicErrorBound(Float_t et,Bool_t isLowBound, Bool_t isHadronic, Bool_t isTPC) const{
//we calculate factors for each value and then multiply them to get the overall bounds
//neutral corrections, pt cut, pid, efficiency, background
float neutral = 1.0;
//Returns the factor one needs to multiply by to get the corrected et for all constant (not pt dependent) factors
Float_t GetConstantCorrections(Bool_t totEt, Float_t ptcut, TString type) const;
- Float_t GetSystematicErrorBound(Float_t et,Bool_t isLowBound, Bool_t isHadronic, Bool_t isTPC);
+ Float_t GetSystematicErrorBound(Float_t et,Bool_t isLowBound, Bool_t isHadronic, Bool_t isTPC) const;
AliAnalysisHadEtCorrections(const AliAnalysisHadEtCorrections *g) ; // cpy ctor