AliPhysics  2ad5f07 (2ad5f07)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskParticleRandomizer Class Reference

#include <AliAnalysisTaskParticleRandomizer.h>

Inheritance diagram for AliAnalysisTaskParticleRandomizer:

Public Member Functions

 AliAnalysisTaskParticleRandomizer ()
 
virtual ~AliAnalysisTaskParticleRandomizer ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
virtual void Terminate (Option_t *)
 
void ExecOnce ()
 
void SetRandomizeInPhi (Bool_t val)
 
void SetRandomizeInEta (Bool_t val)
 
void SetRandomizeInTheta (Bool_t val)
 
void SetRandomizeInPt (Bool_t val)
 
void SetPhiMin (Double_t val)
 
void SetPhiMax (Double_t val)
 
void SetEtaMin (Double_t val)
 
void SetEtaMax (Double_t val)
 
void SetPtMin (Double_t val)
 
void SetPtMax (Double_t val)
 
void ActivateJetRemoval (const char *arrName, Double_t threshold, const char *rhoObj)
 
void SetInputArrayName (const char *name)
 
void SetOutputArrayName (const char *name)
 

Private Member Functions

Bool_t IsParticleInJet (AliVParticle *part)
 random number generator More...
 
Double_t GetExternalRho ()
 
 ClassDef (AliAnalysisTaskParticleRandomizer, 3)
 

Private Attributes

Bool_t fInitialized
 
Bool_t fRandomizeInPhi
 
Bool_t fRandomizeInEta
 
Bool_t fRandomizeInTheta
 
Bool_t fRandomizeInPt
 
Double_t fMinPhi
 
Double_t fMaxPhi
 
Double_t fMinEta
 
Double_t fMaxEta
 
Double_t fMinPt
 
Double_t fMaxPt
 
TString fInputArrayName
 
TString fOutputArrayName
 
TClonesArray * fInputArray
 
TClonesArray * fOutputArray
 TClonesArray that will be loaded. More...
 
TString fJetRemovalRhoObj
 Destination TClonesArray. More...
 
TString fJetRemovalArrayName
 
TClonesArray * fJetRemovalArray
 
Double_t fJetRemovalPtThreshold
 TClonesArray containing jets. More...
 
TRandom3 * fRandom
 

Detailed Description

Definition at line 14 of file AliAnalysisTaskParticleRandomizer.h.

Constructor & Destructor Documentation

AliAnalysisTaskParticleRandomizer::AliAnalysisTaskParticleRandomizer ( )
AliAnalysisTaskParticleRandomizer::~AliAnalysisTaskParticleRandomizer ( )
virtual

Definition at line 38 of file AliAnalysisTaskParticleRandomizer.cxx.

Member Function Documentation

void AliAnalysisTaskParticleRandomizer::ActivateJetRemoval ( const char *  arrName,
Double_t  threshold,
const char *  rhoObj 
)
inline

Definition at line 36 of file AliAnalysisTaskParticleRandomizer.h.

AliAnalysisTaskParticleRandomizer::ClassDef ( AliAnalysisTaskParticleRandomizer  ,
 
)
private
void AliAnalysisTaskParticleRandomizer::ExecOnce ( )

Definition at line 57 of file AliAnalysisTaskParticleRandomizer.cxx.

Referenced by UserExec().

Double_t AliAnalysisTaskParticleRandomizer::GetExternalRho ( )
private

Definition at line 139 of file AliAnalysisTaskParticleRandomizer.cxx.

Referenced by IsParticleInJet().

Bool_t AliAnalysisTaskParticleRandomizer::IsParticleInJet ( AliVParticle *  part)
private

random number generator

Definition at line 123 of file AliAnalysisTaskParticleRandomizer.cxx.

Referenced by UserExec().

void AliAnalysisTaskParticleRandomizer::SetEtaMax ( Double_t  val)
inline

Definition at line 33 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetEtaMin ( Double_t  val)
inline

Definition at line 32 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetInputArrayName ( const char *  name)
inline

Definition at line 38 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetOutputArrayName ( const char *  name)
inline

Definition at line 39 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetPhiMax ( Double_t  val)
inline

Definition at line 31 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetPhiMin ( Double_t  val)
inline

Definition at line 30 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetPtMax ( Double_t  val)
inline

Definition at line 35 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetPtMin ( Double_t  val)
inline

Definition at line 34 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetRandomizeInEta ( Bool_t  val)
inline

Definition at line 26 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetRandomizeInPhi ( Bool_t  val)
inline

Definition at line 25 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetRandomizeInPt ( Bool_t  val)
inline

Definition at line 28 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::SetRandomizeInTheta ( Bool_t  val)
inline

Definition at line 27 of file AliAnalysisTaskParticleRandomizer.h.

virtual void AliAnalysisTaskParticleRandomizer::Terminate ( Option_t *  )
inlinevirtual

Definition at line 21 of file AliAnalysisTaskParticleRandomizer.h.

void AliAnalysisTaskParticleRandomizer::UserCreateOutputObjects ( )
virtual

Definition at line 45 of file AliAnalysisTaskParticleRandomizer.cxx.

void AliAnalysisTaskParticleRandomizer::UserExec ( Option_t *  )
virtual

Definition at line 86 of file AliAnalysisTaskParticleRandomizer.cxx.

Member Data Documentation

Bool_t AliAnalysisTaskParticleRandomizer::fInitialized
private

Definition at line 43 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ExecOnce(), and UserExec().

TClonesArray* AliAnalysisTaskParticleRandomizer::fInputArray
private

Definition at line 59 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ExecOnce(), IsParticleInJet(), and UserExec().

TString AliAnalysisTaskParticleRandomizer::fInputArrayName
private
TClonesArray* AliAnalysisTaskParticleRandomizer::fJetRemovalArray
private

Definition at line 64 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ExecOnce(), IsParticleInJet(), and UserExec().

TString AliAnalysisTaskParticleRandomizer::fJetRemovalArrayName
private

Definition at line 63 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ActivateJetRemoval(), and ExecOnce().

Double_t AliAnalysisTaskParticleRandomizer::fJetRemovalPtThreshold
private

TClonesArray containing jets.

Definition at line 65 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ActivateJetRemoval(), and IsParticleInJet().

TString AliAnalysisTaskParticleRandomizer::fJetRemovalRhoObj
private

Destination TClonesArray.

Definition at line 62 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ActivateJetRemoval(), and GetExternalRho().

Double_t AliAnalysisTaskParticleRandomizer::fMaxEta
private

Definition at line 52 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetEtaMax(), and UserExec().

Double_t AliAnalysisTaskParticleRandomizer::fMaxPhi
private

Definition at line 50 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetPhiMax(), and UserExec().

Double_t AliAnalysisTaskParticleRandomizer::fMaxPt
private

Definition at line 54 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetPtMax(), and UserExec().

Double_t AliAnalysisTaskParticleRandomizer::fMinEta
private

Definition at line 51 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetEtaMin(), and UserExec().

Double_t AliAnalysisTaskParticleRandomizer::fMinPhi
private

Definition at line 49 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetPhiMin(), and UserExec().

Double_t AliAnalysisTaskParticleRandomizer::fMinPt
private

Definition at line 53 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetPtMin(), and UserExec().

TClonesArray* AliAnalysisTaskParticleRandomizer::fOutputArray
private

TClonesArray that will be loaded.

Definition at line 60 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by ExecOnce(), and UserExec().

TString AliAnalysisTaskParticleRandomizer::fOutputArrayName
private
TRandom3* AliAnalysisTaskParticleRandomizer::fRandom
private

Definition at line 67 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskParticleRandomizer::fRandomizeInEta
private

Definition at line 45 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetRandomizeInEta(), and UserExec().

Bool_t AliAnalysisTaskParticleRandomizer::fRandomizeInPhi
private

Definition at line 44 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetRandomizeInPhi(), and UserExec().

Bool_t AliAnalysisTaskParticleRandomizer::fRandomizeInPt
private

Definition at line 47 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetRandomizeInPt(), and UserExec().

Bool_t AliAnalysisTaskParticleRandomizer::fRandomizeInTheta
private

Definition at line 46 of file AliAnalysisTaskParticleRandomizer.h.

Referenced by SetRandomizeInTheta(), and UserExec().


The documentation for this class was generated from the following files: