AliPhysics  ef3b16e (ef3b16e)
AliAnalysisTaskTwoMultiCorrelations Class Reference

#include <AliAnalysisTaskTwoMultiCorrelations.h>

Inheritance diagram for AliAnalysisTaskTwoMultiCorrelations:

Public Member Functions

 AliAnalysisTaskTwoMultiCorrelations ()
 
 AliAnalysisTaskTwoMultiCorrelations (const char *name, Bool_t useParticleWeights=kFALSE)
 
virtual ~AliAnalysisTaskTwoMultiCorrelations ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
virtual void Terminate (Option_t *)
 
void SetParameters (Int_t nCorr, Bool_t usePartweights, Bool_t checkNestedLoops)
 
void SetHarmonics (Int_t nOne, Int_t nTwo, Int_t nThree, Int_t nFour, Int_t nFive, Int_t nSix, Int_t nSeven, Int_t nEight, Int_t nNine, Int_t nTen, Int_t nEleven, Int_t nTwelve, Int_t nThirteen, Int_t nFourteen)
 
void SetCentralityBinning (Int_t const nBins, Float_t minBin, Float_t maxBin)
 
void SetControlOutputList (TList *const col)
 
TListGetControlOutputList () const
 
void SetDraftOutputList (TList *const dol)
 
TListGetDraftOutputList () const
 
void SetFinalOutputList (TList *const fol)
 
TListGetFinalOutputList () const
 
virtual void BookAndNestAllLists ()
 
virtual void BookControlList ()
 
virtual void BookDraftList ()
 
virtual void BookFinalList ()
 
TComplex CalculateQvector (Int_t n, Int_t p, Int_t nParticles, Double_t phi[], Double_t particleWeight[])
 
TComplex CalculateRecursionWithQvectors (Int_t nParticles, Double_t phi[], Double_t particleWeight[], Int_t nCorr, Int_t harmonics[], Int_t p=1, Int_t skip=0)
 
virtual void ComputeCorrelationsWithQvectors (Int_t nParticles, Double_t phi[], Double_t particleWeight[], Int_t harmonics[], Int_t nCorr)
 
virtual void ComputeCorrelationsWithTwoNestedLoops (Int_t nOne, Int_t nTwo, Int_t nParticles, Double_t phi[], Double_t particleWeight[])
 
virtual void ComputeCorrelationsWithFourNestedLoops (Int_t nOne, Int_t nTwo, Int_t nThree, Int_t nFour, Int_t nParticles, Double_t phi[], Double_t particleWeight[])
 
virtual void ComputeCorrelationsWithStandAloneQvectors (Int_t n, Int_t p, Int_t nParticles, Double_t phi[], Double_t particleWeight[])
 

Private Member Functions

 AliAnalysisTaskTwoMultiCorrelations (const AliAnalysisTaskTwoMultiCorrelations &aattmc)
 
AliAnalysisTaskTwoMultiCorrelationsoperator= (const AliAnalysisTaskTwoMultiCorrelations &aattmc)
 

Private Attributes

Int_t fNparticlesCorrelations
 
Int_t fHarmonicOne
 
Int_t fHarmonicTwo
 
Int_t fHarmonicThree
 
Int_t fHarmonicFour
 
Int_t fHarmonicFive
 
Int_t fHarmonicSix
 
Int_t fHarmonicSeven
 
Int_t fHarmonicEight
 
Int_t fHarmonicNine
 
Int_t fHarmonicTen
 
Int_t fHarmonicEleven
 
Int_t fHarmonicTwelve
 
Int_t fHarmonicThirteen
 
Int_t fHarmonicFourteen
 
Float_t fMinCentrality
 
Float_t fMaxCentrality
 
Bool_t fUseParticleWeights
 
Bool_t fDoNestedLoops
 
TListfOutputList
 
TListfControlOutputList
 
TListfDraftOutputList
 
TListfFinalOutputList
 
TH1F * fPtControlHisto
 
TH1F * fEtaControlHisto
 Control histogram for the transverse momentum. More...
 
TH1F * fControlPhiHisto
 Control histogram for the pseudorapidity. More...
 
TH1F * fCentralityHisto
 Control histogram for the azimuthal angles. More...
 
TH1F * fMultiplicityDist
 Control histogram for the centrality. More...
 
TProfile * fCorrelationWithQvectorsProfile
 Control histogram for the multiplicity distribution. More...
 
TProfile * fCorrelationWithNestedLoopsProfile
 m-p correlation estimated with Q-vectors More...
 
TProfile * fCorrelationWithQvectorsSaProfile
 m-p correlation estimated with nested loops More...
 

Detailed Description

Definition at line 27 of file AliAnalysisTaskTwoMultiCorrelations.h.

Constructor & Destructor Documentation

AliAnalysisTaskTwoMultiCorrelations::AliAnalysisTaskTwoMultiCorrelations ( )

Definition at line 98 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Referenced by GetFinalOutputList().

AliAnalysisTaskTwoMultiCorrelations::AliAnalysisTaskTwoMultiCorrelations ( const char *  name,
Bool_t  useParticleWeights = kFALSE 
)

Definition at line 42 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

AliAnalysisTaskTwoMultiCorrelations::~AliAnalysisTaskTwoMultiCorrelations ( )
virtual

Definition at line 141 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

AliAnalysisTaskTwoMultiCorrelations::AliAnalysisTaskTwoMultiCorrelations ( const AliAnalysisTaskTwoMultiCorrelations aattmc)
private

Member Function Documentation

void AliAnalysisTaskTwoMultiCorrelations::BookAndNestAllLists ( )
virtual
void AliAnalysisTaskTwoMultiCorrelations::BookControlList ( )
virtual
void AliAnalysisTaskTwoMultiCorrelations::BookDraftList ( )
virtual
void AliAnalysisTaskTwoMultiCorrelations::BookFinalList ( )
virtual
TComplex AliAnalysisTaskTwoMultiCorrelations::CalculateQvector ( Int_t  n,
Int_t  p,
Int_t  nParticles,
Double_t  phi[],
Double_t  particleWeight[] 
)
TComplex AliAnalysisTaskTwoMultiCorrelations::CalculateRecursionWithQvectors ( Int_t  nParticles,
Double_t  phi[],
Double_t  particleWeight[],
Int_t  nCorr,
Int_t  harmonics[],
Int_t  p = 1,
Int_t  skip = 0 
)

p = mult and nCorr = n in previous version

Definition at line 498 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Referenced by ComputeCorrelationsWithQvectors(), and GetFinalOutputList().

void AliAnalysisTaskTwoMultiCorrelations::ComputeCorrelationsWithFourNestedLoops ( Int_t  nOne,
Int_t  nTwo,
Int_t  nThree,
Int_t  nFour,
Int_t  nParticles,
Double_t  phi[],
Double_t  particleWeight[] 
)
virtual

Definition at line 640 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Referenced by GetFinalOutputList(), and UserExec().

void AliAnalysisTaskTwoMultiCorrelations::ComputeCorrelationsWithQvectors ( Int_t  nParticles,
Double_t  phi[],
Double_t  particleWeight[],
Int_t  harmonics[],
Int_t  nCorr 
)
virtual

Definition at line 561 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Referenced by GetFinalOutputList(), and UserExec().

void AliAnalysisTaskTwoMultiCorrelations::ComputeCorrelationsWithStandAloneQvectors ( Int_t  n,
Int_t  p,
Int_t  nParticles,
Double_t  phi[],
Double_t  particleWeight[] 
)
virtual

Definition at line 690 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Referenced by GetFinalOutputList(), and UserExec().

void AliAnalysisTaskTwoMultiCorrelations::ComputeCorrelationsWithTwoNestedLoops ( Int_t  nOne,
Int_t  nTwo,
Int_t  nParticles,
Double_t  phi[],
Double_t  particleWeight[] 
)
virtual

Definition at line 602 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Referenced by GetFinalOutputList(), and UserExec().

TList* AliAnalysisTaskTwoMultiCorrelations::GetControlOutputList ( ) const
inline

Definition at line 78 of file AliAnalysisTaskTwoMultiCorrelations.h.

TList* AliAnalysisTaskTwoMultiCorrelations::GetDraftOutputList ( ) const
inline

Definition at line 80 of file AliAnalysisTaskTwoMultiCorrelations.h.

TList* AliAnalysisTaskTwoMultiCorrelations::GetFinalOutputList ( ) const
inline

Definition at line 82 of file AliAnalysisTaskTwoMultiCorrelations.h.

AliAnalysisTaskTwoMultiCorrelations& AliAnalysisTaskTwoMultiCorrelations::operator= ( const AliAnalysisTaskTwoMultiCorrelations aattmc)
private

Referenced by GetFinalOutputList().

void AliAnalysisTaskTwoMultiCorrelations::SetCentralityBinning ( Int_t const  nBins,
Float_t  minBin,
Float_t  maxBin 
)
inline

Definition at line 71 of file AliAnalysisTaskTwoMultiCorrelations.h.

void AliAnalysisTaskTwoMultiCorrelations::SetControlOutputList ( TList *const  col)
inline

Definition at line 77 of file AliAnalysisTaskTwoMultiCorrelations.h.

void AliAnalysisTaskTwoMultiCorrelations::SetDraftOutputList ( TList *const  dol)
inline

Definition at line 79 of file AliAnalysisTaskTwoMultiCorrelations.h.

void AliAnalysisTaskTwoMultiCorrelations::SetFinalOutputList ( TList *const  fol)
inline

Definition at line 81 of file AliAnalysisTaskTwoMultiCorrelations.h.

void AliAnalysisTaskTwoMultiCorrelations::SetHarmonics ( Int_t  nOne,
Int_t  nTwo,
Int_t  nThree,
Int_t  nFour,
Int_t  nFive,
Int_t  nSix,
Int_t  nSeven,
Int_t  nEight,
Int_t  nNine,
Int_t  nTen,
Int_t  nEleven,
Int_t  nTwelve,
Int_t  nThirteen,
Int_t  nFourteen 
)
inline

Definition at line 53 of file AliAnalysisTaskTwoMultiCorrelations.h.

void AliAnalysisTaskTwoMultiCorrelations::SetParameters ( Int_t  nCorr,
Bool_t  usePartweights,
Bool_t  checkNestedLoops 
)
inline

Definition at line 46 of file AliAnalysisTaskTwoMultiCorrelations.h.

void AliAnalysisTaskTwoMultiCorrelations::Terminate ( Option_t )
virtual

Definition at line 315 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

void AliAnalysisTaskTwoMultiCorrelations::UserCreateOutputObjects ( )
virtual

Definition at line 152 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

void AliAnalysisTaskTwoMultiCorrelations::UserExec ( Option_t )
virtual

Definition at line 182 of file AliAnalysisTaskTwoMultiCorrelations.cxx.

Member Data Documentation

TH1F* AliAnalysisTaskTwoMultiCorrelations::fCentralityHisto
private

Control histogram for the azimuthal angles.

Definition at line 145 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookControlList(), and UserExec().

TList* AliAnalysisTaskTwoMultiCorrelations::fControlOutputList
private
TH1F* AliAnalysisTaskTwoMultiCorrelations::fControlPhiHisto
private

Control histogram for the pseudorapidity.

Definition at line 144 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookControlList(), and UserExec().

TProfile* AliAnalysisTaskTwoMultiCorrelations::fCorrelationWithNestedLoopsProfile
private

m-p correlation estimated with Q-vectors

Definition at line 148 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookDraftList(), ComputeCorrelationsWithFourNestedLoops(), and ComputeCorrelationsWithTwoNestedLoops().

TProfile* AliAnalysisTaskTwoMultiCorrelations::fCorrelationWithQvectorsProfile
private

Control histogram for the multiplicity distribution.

Definition at line 147 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookDraftList(), and ComputeCorrelationsWithQvectors().

TProfile* AliAnalysisTaskTwoMultiCorrelations::fCorrelationWithQvectorsSaProfile
private

m-p correlation estimated with nested loops

Definition at line 149 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookDraftList(), and ComputeCorrelationsWithStandAloneQvectors().

Bool_t AliAnalysisTaskTwoMultiCorrelations::fDoNestedLoops
private

Definition at line 133 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetParameters(), and UserExec().

TList* AliAnalysisTaskTwoMultiCorrelations::fDraftOutputList
private
TH1F* AliAnalysisTaskTwoMultiCorrelations::fEtaControlHisto
private

Control histogram for the transverse momentum.

Definition at line 143 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookControlList(), and UserExec().

TList* AliAnalysisTaskTwoMultiCorrelations::fFinalOutputList
private
Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicEight
private

Definition at line 121 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicEleven
private

Definition at line 124 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicFive
private

Definition at line 118 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicFour
private

Definition at line 117 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicFourteen
private

Definition at line 127 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicNine
private

Definition at line 122 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicOne
private

Definition at line 114 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicSeven
private

Definition at line 120 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicSix
private

Definition at line 119 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicTen
private

Definition at line 123 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicThirteen
private

Definition at line 126 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicThree
private

Definition at line 116 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicTwelve
private

Definition at line 125 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fHarmonicTwo
private

Definition at line 115 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetHarmonics(), and UserExec().

Float_t AliAnalysisTaskTwoMultiCorrelations::fMaxCentrality
private

Definition at line 129 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetCentralityBinning(), and UserExec().

Float_t AliAnalysisTaskTwoMultiCorrelations::fMinCentrality
private

Definition at line 128 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetCentralityBinning(), and UserExec().

TH1F* AliAnalysisTaskTwoMultiCorrelations::fMultiplicityDist
private

Control histogram for the centrality.

Definition at line 146 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookControlList(), and UserExec().

Int_t AliAnalysisTaskTwoMultiCorrelations::fNparticlesCorrelations
private

Definition at line 113 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookDraftList(), SetParameters(), and UserExec().

TList* AliAnalysisTaskTwoMultiCorrelations::fOutputList
private
TH1F* AliAnalysisTaskTwoMultiCorrelations::fPtControlHisto
private

Definition at line 142 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by BookControlList(), and UserExec().

Bool_t AliAnalysisTaskTwoMultiCorrelations::fUseParticleWeights
private

Definition at line 132 of file AliAnalysisTaskTwoMultiCorrelations.h.

Referenced by SetParameters().


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