1 #ifndef ALIJETFASTSIMULATION_H
2 #define ALIJETFASTSIMULATION_H
Bool_t DiceEfficiency(AliPicoTrack *vp, Double_t eff[3], Double_t rnd)
Int_t fNTrackClasses
output track collection
void SetUseTrResolutionFromOADB(Bool_t b=kTRUE, TString path="$ALICE_PHYSICS/OADB/PWGJE/Resolution/PtResol_LHCh_Cent0-10_v1.root")
TString fPathTrEfficiency
void SetDiceEfficiency(Int_t b)
AliJetFastSimulation & operator=(const AliJetFastSimulation &)
Base task in the EMCAL framework.
virtual void UserCreateOutputObjects()
void SetFixedTrackEfficiency(Double_t eff)
void SetUseTrEfficiencyFromOADB(Bool_t b=kTRUE, TString path="$ALICE_PHYSICS/OADB/PWGJE/Efficiency/Efficiency_LHC11a2aj_Cent0_v1.root")
TClonesArray * fTracksOut
Double_t fEfficiencyFixed
random number generator
Bool_t fUseTrPtResolutionSmearing
void SetEfficiencyHybrid(TH1 *h1, TH1 *h2, TH1 *h3)
TProfile * fp1Efficiency
Control histo smeared momentum.
Double_t fUncertEfficiency
void SetTracksOutName(const char *n)
TH2F * fh2PtGenPtSmeared
pT spectrum of detector level particles
void SetUncertEfficiency(Double_t uncerteff)
AliPicoTrack * SmearPt(AliPicoTrack *vp, Double_t eff[3], Double_t rnd)
void FitMomentumResolution()
void LoadTrEfficiencyRootFileFromOADB()
void SetNTrackClasses(Int_t i)
void SetMomentumResolutionHybrid(TProfile *p1, TProfile *p2, TProfile *p3)
Double_t fDiceEfficiencyMinPt
Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
void LoadTrPtResolutionRootFileFromOADB()
Double_t GetMomentumSmearing(Int_t cat, Double_t pt)
Bool_t fUseTrEfficiencyFromOADB
void ExecOnce()
Perform steps needed to initialize the analysis.
void SetSmearResolution(Bool_t b)
TProfile * fp1PtResolution
Control profile efficiency.
void SetDiceEfficiencyMinPt(Double_t pt)
TString fPathTrPtResolution
Bool_t fUseTrPtResolutionFromOADB
virtual ~AliJetFastSimulation()