1 #ifndef ALIANALYSISTASKPARTICLERANDOMIZER_H 2 #define ALIANALYSISTASKPARTICLERANDOMIZER_H Double_t fMaxPt
range for Pt for randomization
TH2D * fDistributionV4
Distribution for v3 in bins of pt and centrality.
Double_t fMinEta
range for phi for randomization
void SetPtMin(Double_t val)
Bool_t fRandomizeInTheta
randomize the particle's position in pseudorap
Double_t fRandomPsi4
eventwise calculated psi 3
TRandom3 * fRandom
! random number generator
Int_t fJetRemovalNLeadingJets
threshold at which jets given in fInputJetArray will be removed
TClonesArray * fInputArray
Name of the destination TClonesArray.
void SetTrackEfficiency(Double_t val)
TH2D * fDistributionV5
Distribution for v4 in bins of pt and centrality.
Base task in the EMCAL framework.
void SetPtMax(Double_t val)
Bool_t fRandomizeInPt
randomize the particle's position in theta
Double_t fMinPhi
Artificial tracking efficiency factor.
void GetLeadingJets(AliEmcalJet *&jetLeading, AliEmcalJet *&jetSubLeading)
TClonesArray * fJetRemovalArray
Name of the TClonesArray containing jets for removal that will be loaded.
AliAnalysisTaskParticleRandomizer()
void SetDistributionV2(TH2D *dist)
TString part
use mixed event to constrain combinatorial background
virtual void Terminate(Option_t *)
void SetDistributionV4(TH2D *dist)
TString fOutputArrayName
Name of the TClonesArray that will be loaded.
TClonesArray * fOutputArray
! Destination TClonesArray
void SetInputArrayName(const char *name)
TString fJetRemovalArrayName
Name of array to rho object.
TString fJetEmbeddingArrayName
if this set via ActivateLeadingJetRemoval, the first n leading jets will be removed ...
void ActivateLeadingJetRemoval(const char *arrName, Int_t nLeadingJets, const char *rhoObj)
void SetDistributionV5(TH2D *dist)
void SetRandomizeInTheta(Bool_t val)
void SetDistributionV3(TH2D *dist)
void SetEtaMax(Double_t val)
void SetRandomizeInPt(Bool_t val)
void SetOutputArrayName(const char *name)
Double_t fRandomPsi5
eventwise calculated psi 4
void SetEtaMin(Double_t val)
Double_t fMinPt
range for eta for randomization
AliEmcalJet * fSubleadingJet
! subleading jet (calculated event-by-event)
TClonesArray * fJetEmbeddingArray
Name of the TClonesArray containing tracks for embedding.
void RandomizeTrack(AliAODTrack *particle)
Double_t fJetRemovalPtThreshold
TString fInputArrayName
Distribution for v5 in bins of pt and centrality.
virtual void UserCreateOutputObjects()
Double_t fMaxPhi
range for phi for randomization
Particle randomization task.
TH2D * fDistributionV2
range for Pt for randomization
void SetRandomizeInPhi(Bool_t val)
virtual ~AliAnalysisTaskParticleRandomizer()
void SetPhiMin(Double_t val)
void ActivateJetEmbedding(const char *arrName)
Double_t fTrackEfficiency
randomize the particle's position in Pt
Double_t GetExternalRho()
Represent a jet reconstructed using the EMCal jet framework.
void ActivateJetRemoval(const char *arrName, Double_t threshold, const char *rhoObj)
void ExecOnce()
Perform steps needed to initialize the analysis.
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.
AliAODTrack * GetAODTrack(AliPicoTrack *track)
Double_t fMaxEta
range for eta for randomization
AliEmcalJet * fLeadingJet
eventwise calculated psi 5
void SetPhiMax(Double_t val)
void SetRandomizeInEta(Bool_t val)
Double_t AddFlow(Double_t phi, Double_t pt)
TString fJetRemovalRhoObj
Bool_t IsParticleInJet(Int_t part)
Bool_t fRandomizeInEta
randomize the particle's position in azimuth
TH2D * fDistributionV3
Distribution for v2 in bins of pt and centrality.