AliPhysics  3bba2fe (3bba2fe)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliFlowOnTheFlyEventGenerator Class Reference

#include <AliFlowOnTheFlyEventGenerator.h>

Inheritance diagram for AliFlowOnTheFlyEventGenerator:

Classes

class  NaiveFlowAndSpectrumGenerator
 

Public Member Functions

 AliFlowOnTheFlyEventGenerator ()
 
 AliFlowOnTheFlyEventGenerator (Bool_t qa, Int_t ff, Int_t mult, TVirtualMCDecayer *decayer, Bool_t a, Bool_t b, Bool_t c, Bool_t d)
 
virtual ~AliFlowOnTheFlyEventGenerator ()
 
NaiveFlowAndSpectrumGeneratorFind (Short_t pdg, Bool_t make)
 
TObjArrayGetGenerators ()
 
void SetPtSpectrum (const char *func, Short_t pdg)
 
void SetPtDependentV2 (const char *func, Short_t pdg)
 
void SetPtDependentV3 (const char *func, Short_t pdg)
 
TF1 * GetPtSpectrum (Short_t pdg)
 
TF1 * GetDifferentialV2 (Short_t pdg)
 
TF1 * GetDifferentialV3 (Short_t pdg)
 
TH1GetQAType (Short_t pdg, Int_t type)
 
void AddV2 (TParticle *particle, Double_t v2, Double_t fluc)
 
void AddV2 (TClonesArray *event)
 
void SetAfterBurnerPrecision (Double_t a, Int_t b)
 
void GenerateOnTheFlyTracks (Int_t mult, Int_t pid, TClonesArray *event, Double_t fluc)
 
void DecayOnTheFlyTracks (TClonesArray *event)
 
void ForceGammaDecay (TClonesArray *arr, TParticle *part)
 
AliFlowEventSimpleGenerateOnTheFlyEvent (TClonesArray *event, Int_t nSpecies, Int_t species[], Int_t mult[], Int_t bg, Bool_t fluc)
 
void EmbedEvent (TClonesArray *embedMe)
 
AliFlowEventSimpleConvertTClonesToFlowEvent (TClonesArray *event, Int_t totalMultiplicity)
 
void AddV2Mothers (Bool_t b)
 
void AddV3Mothers (Bool_t b)
 
void AddV2Daughters (Bool_t b)
 
void AddV3Daughters (Bool_t b)
 
void InitGenerators ()
 
void PrintGenerators ()
 
void DoGeneratorQA (Bool_t v2, Bool_t v3)
 

Private Member Functions

 AliFlowOnTheFlyEventGenerator (const AliFlowOnTheFlyEventGenerator &dummy)
 
AliFlowOnTheFlyEventGeneratoroperator= (const AliFlowOnTheFlyEventGenerator &dummy)
 

Private Attributes

TObjArrayfGenerators
 
TClonesArray * fEmbedMe
 
AliFlowEventSimplefFlowEvent
 
TVirtualMCDecayer * fDecayer
 flow event simple for output More...
 
Bool_t fAddV2Mothers
 
Bool_t fAddV3Mothers
 
Bool_t fAddV2Daughters
 
Bool_t fAddV3Daughters
 
Double_t fPsi2
 
Double_t fPsi3
 
Double_t fPrecisionPhi
 
Int_t fMaxNumberOfIterations
 
Bool_t fQA
 
Int_t fFF
 

Detailed Description

Definition at line 22 of file AliFlowOnTheFlyEventGenerator.h.

Constructor & Destructor Documentation

AliFlowOnTheFlyEventGenerator::AliFlowOnTheFlyEventGenerator ( )
AliFlowOnTheFlyEventGenerator::AliFlowOnTheFlyEventGenerator ( Bool_t  qa,
Int_t  ff,
Int_t  mult,
TVirtualMCDecayer *  decayer,
Bool_t  a,
Bool_t  b,
Bool_t  c,
Bool_t  d 
)

Definition at line 60 of file AliFlowOnTheFlyEventGenerator.cxx.

AliFlowOnTheFlyEventGenerator::~AliFlowOnTheFlyEventGenerator ( )
virtual

Definition at line 77 of file AliFlowOnTheFlyEventGenerator.cxx.

AliFlowOnTheFlyEventGenerator::AliFlowOnTheFlyEventGenerator ( const AliFlowOnTheFlyEventGenerator dummy)
private

Member Function Documentation

void AliFlowOnTheFlyEventGenerator::AddV2 ( TParticle *  particle,
Double_t  v2,
Double_t  fluc 
)
void AliFlowOnTheFlyEventGenerator::AddV2 ( TClonesArray *  event)

Definition at line 245 of file AliFlowOnTheFlyEventGenerator.cxx.

void AliFlowOnTheFlyEventGenerator::AddV2Daughters ( Bool_t  b)
inline

Definition at line 91 of file AliFlowOnTheFlyEventGenerator.h.

void AliFlowOnTheFlyEventGenerator::AddV2Mothers ( Bool_t  b)
inline

Definition at line 89 of file AliFlowOnTheFlyEventGenerator.h.

void AliFlowOnTheFlyEventGenerator::AddV3Daughters ( Bool_t  b)
inline

Definition at line 92 of file AliFlowOnTheFlyEventGenerator.h.

void AliFlowOnTheFlyEventGenerator::AddV3Mothers ( Bool_t  b)
inline

Definition at line 90 of file AliFlowOnTheFlyEventGenerator.h.

AliFlowEventSimple * AliFlowOnTheFlyEventGenerator::ConvertTClonesToFlowEvent ( TClonesArray *  event,
Int_t  totalMultiplicity 
)

Definition at line 190 of file AliFlowOnTheFlyEventGenerator.cxx.

Referenced by GenerateOnTheFlyEvent().

void AliFlowOnTheFlyEventGenerator::DecayOnTheFlyTracks ( TClonesArray *  event)

Definition at line 290 of file AliFlowOnTheFlyEventGenerator.cxx.

Referenced by GenerateOnTheFlyEvent().

void AliFlowOnTheFlyEventGenerator::DoGeneratorQA ( Bool_t  v2,
Bool_t  v3 
)

Definition at line 452 of file AliFlowOnTheFlyEventGenerator.cxx.

void AliFlowOnTheFlyEventGenerator::EmbedEvent ( TClonesArray *  embedMe)
inline

Definition at line 87 of file AliFlowOnTheFlyEventGenerator.h.

void AliFlowOnTheFlyEventGenerator::ForceGammaDecay ( TClonesArray *  arr,
TParticle *  part 
)

Definition at line 346 of file AliFlowOnTheFlyEventGenerator.cxx.

Referenced by DecayOnTheFlyTracks().

AliFlowEventSimple * AliFlowOnTheFlyEventGenerator::GenerateOnTheFlyEvent ( TClonesArray *  event,
Int_t  nSpecies,
Int_t  species[],
Int_t  mult[],
Int_t  bg,
Bool_t  fluc 
)

Definition at line 142 of file AliFlowOnTheFlyEventGenerator.cxx.

void AliFlowOnTheFlyEventGenerator::GenerateOnTheFlyTracks ( Int_t  mult,
Int_t  pid,
TClonesArray *  event,
Double_t  fluc 
)

Definition at line 260 of file AliFlowOnTheFlyEventGenerator.cxx.

Referenced by GenerateOnTheFlyEvent().

TF1* AliFlowOnTheFlyEventGenerator::GetDifferentialV2 ( Short_t  pdg)
inline

Definition at line 76 of file AliFlowOnTheFlyEventGenerator.h.

TF1* AliFlowOnTheFlyEventGenerator::GetDifferentialV3 ( Short_t  pdg)
inline

Definition at line 77 of file AliFlowOnTheFlyEventGenerator.h.

TObjArray* AliFlowOnTheFlyEventGenerator::GetGenerators ( )
inline

Definition at line 71 of file AliFlowOnTheFlyEventGenerator.h.

TF1* AliFlowOnTheFlyEventGenerator::GetPtSpectrum ( Short_t  pdg)
inline

Definition at line 75 of file AliFlowOnTheFlyEventGenerator.h.

TH1* AliFlowOnTheFlyEventGenerator::GetQAType ( Short_t  pdg,
Int_t  type 
)
inline

Definition at line 78 of file AliFlowOnTheFlyEventGenerator.h.

void AliFlowOnTheFlyEventGenerator::InitGenerators ( )

Definition at line 396 of file AliFlowOnTheFlyEventGenerator.cxx.

Referenced by AliFlowOnTheFlyEventGenerator().

AliFlowOnTheFlyEventGenerator& AliFlowOnTheFlyEventGenerator::operator= ( const AliFlowOnTheFlyEventGenerator dummy)
private
void AliFlowOnTheFlyEventGenerator::PrintGenerators ( )

Definition at line 439 of file AliFlowOnTheFlyEventGenerator.cxx.

void AliFlowOnTheFlyEventGenerator::SetAfterBurnerPrecision ( Double_t  a,
Int_t  b 
)
inline

Definition at line 82 of file AliFlowOnTheFlyEventGenerator.h.

void AliFlowOnTheFlyEventGenerator::SetPtDependentV2 ( const char *  func,
Short_t  pdg 
)

Definition at line 114 of file AliFlowOnTheFlyEventGenerator.cxx.

void AliFlowOnTheFlyEventGenerator::SetPtDependentV3 ( const char *  func,
Short_t  pdg 
)

Definition at line 128 of file AliFlowOnTheFlyEventGenerator.cxx.

void AliFlowOnTheFlyEventGenerator::SetPtSpectrum ( const char *  func,
Short_t  pdg 
)

Definition at line 100 of file AliFlowOnTheFlyEventGenerator.cxx.

Member Data Documentation

Bool_t AliFlowOnTheFlyEventGenerator::fAddV2Daughters
private
Bool_t AliFlowOnTheFlyEventGenerator::fAddV2Mothers
private
Bool_t AliFlowOnTheFlyEventGenerator::fAddV3Daughters
private
Bool_t AliFlowOnTheFlyEventGenerator::fAddV3Mothers
private

Definition at line 105 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by AddV3Mothers(), and AliFlowOnTheFlyEventGenerator().

TVirtualMCDecayer* AliFlowOnTheFlyEventGenerator::fDecayer
private

flow event simple for output

Definition at line 103 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by AliFlowOnTheFlyEventGenerator(), DecayOnTheFlyTracks(), and GenerateOnTheFlyEvent().

TClonesArray* AliFlowOnTheFlyEventGenerator::fEmbedMe
private

Definition at line 101 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by EmbedEvent(), and GenerateOnTheFlyEvent().

Int_t AliFlowOnTheFlyEventGenerator::fFF
private

Definition at line 113 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by Find(), GenerateOnTheFlyEvent(), and InitGenerators().

AliFlowEventSimple* AliFlowOnTheFlyEventGenerator::fFlowEvent
private
Int_t AliFlowOnTheFlyEventGenerator::fMaxNumberOfIterations
private

Definition at line 111 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by AddV2(), and SetAfterBurnerPrecision().

Double_t AliFlowOnTheFlyEventGenerator::fPrecisionPhi
private

Definition at line 110 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by AddV2(), and SetAfterBurnerPrecision().

Double_t AliFlowOnTheFlyEventGenerator::fPsi2
private
Double_t AliFlowOnTheFlyEventGenerator::fPsi3
private

Definition at line 109 of file AliFlowOnTheFlyEventGenerator.h.

Bool_t AliFlowOnTheFlyEventGenerator::fQA
private

Definition at line 112 of file AliFlowOnTheFlyEventGenerator.h.

Referenced by AddV2(), DoGeneratorQA(), Find(), and InitGenerators().


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