AliPhysics  19b3b9d (19b3b9d)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Cumulants Class Reference

#include <Cumulants.h>

Inheritance diagram for Cumulants:

Public Member Functions

 Cumulants (const char *name="cumulants", Int_t mbins=350, Int_t minM=10)
 
virtual ~Cumulants ()
 
void AddQC4withEG (Double_t etagap)
 
void EnableEG ()
 
void EnableQC ()
 
void EnableQC4with4NL (Int_t mn=50, Double_t etamin=0.0)
 
void EnableQC4with3NL (Int_t mn=100, Double_t etamin=0.0)
 
void EnableQC4withEG ()
 
TListGetList () const
 
Int_t GetM () const
 
void RunAll ()
 
void SetTracks (TObjArray &trks, Bool_t doKinCuts=1)
 
void SetKine (Double_t etamin, Double_t etamax, Double_t ptmin, Double_t ptmax)
 
void SetDebug (Bool_t b)
 
void SetPrint (Bool_t b)
 

Protected Member Functions

void RunEG ()
 
void RunQC ()
 
void RunQC4with4NL ()
 
void RunQC4with3NL ()
 
void RunQC4withEG ()
 
void RunQC4withEG (Double_t etagap, Int_t &nn, Int_t &np, Double_t &val2, Double_t &val4)
 

Protected Attributes

Int_t fCumMBins
 
Int_t fMinM
 
Double_t fEtaMin
 
Double_t fEtaMax
 
Double_t fPtMin
 
Double_t fPtMax
 
Bool_t fDoEtaGap
 
Bool_t fDoCharge
 
Bool_t fDoQC
 
Bool_t fDoQC44
 
Int_t fMaxNL4
 
Double_t fEGminNL4
 
Bool_t fDoQC43
 
Int_t fMaxNL3
 
Double_t fEGminNL3
 
Bool_t fDoQC4withEG
 
Bool_t fDoDebug
 
Bool_t fDoPrint
 
std::vector< Double_tfEGCuts
 
std::vector< Double_tfEGQCCuts
 
std::vector< Double_tfEGC2
 
std::vector< Double_tfEGC3
 eta gap c2 More...
 
std::vector< Double_tfEGS2
 eta gap c3 More...
 
std::vector< Double_tfEGS3
 eta gap s2 More...
 
std::vector< Int_tfEGCounts
 eta gap s3 More...
 
TComplex fQC [7]
 eta counts per gap More...
 
Int_t fM
 QC values. More...
 
std::vector< CPartfParts
 number of particles More...
 
TListfList
 vector with particles More...
 
TH1fHists [999]
 list with histograms More...
 

Detailed Description

Definition at line 16 of file Cumulants.h.

Constructor & Destructor Documentation

Cumulants::Cumulants ( const char *  name = "cumulants",
Int_t  mbins = 350,
Int_t  minM = 10 
)

Definition at line 20 of file Cumulants.cxx.

virtual Cumulants::~Cumulants ( )
inlinevirtual

Definition at line 19 of file Cumulants.h.

Member Function Documentation

void Cumulants::AddQC4withEG ( Double_t  etagap)

Definition at line 39 of file Cumulants.cxx.

Referenced by EnableQC4withEG(), and AliAnalysisTaskCLQA::UserCreateOutputObjects().

void Cumulants::EnableEG ( )

Definition at line 58 of file Cumulants.cxx.

Referenced by AliAnalysisTaskCLQA::UserCreateOutputObjects().

void Cumulants::EnableQC ( )

Definition at line 88 of file Cumulants.cxx.

Referenced by AliAnalysisTaskCLQA::UserCreateOutputObjects().

void Cumulants::EnableQC4with3NL ( Int_t  mn = 100,
Double_t  etamin = 0.0 
)

Definition at line 168 of file Cumulants.cxx.

void Cumulants::EnableQC4with4NL ( Int_t  mn = 50,
Double_t  etamin = 0.0 
)

Definition at line 153 of file Cumulants.cxx.

void Cumulants::EnableQC4withEG ( )

Definition at line 183 of file Cumulants.cxx.

Referenced by AliAnalysisTaskCLQA::UserCreateOutputObjects().

TList* Cumulants::GetList ( ) const
inline

Definition at line 26 of file Cumulants.h.

Referenced by AliAnalysisTaskCLQA::UserCreateOutputObjects().

Int_t Cumulants::GetM ( ) const
inline

Definition at line 27 of file Cumulants.h.

Referenced by AliAnalysisTaskCLQA::RunCumulants().

void Cumulants::RunAll ( )

Definition at line 190 of file Cumulants.cxx.

Referenced by AliAnalysisTaskCLQA::RunCumulants().

void Cumulants::RunEG ( )
protected

Definition at line 225 of file Cumulants.cxx.

Referenced by RunAll().

void Cumulants::RunQC ( )
protected

Definition at line 271 of file Cumulants.cxx.

Referenced by RunAll().

void Cumulants::RunQC4with3NL ( )
protected

Definition at line 486 of file Cumulants.cxx.

Referenced by RunAll().

void Cumulants::RunQC4with4NL ( )
protected

Definition at line 406 of file Cumulants.cxx.

Referenced by RunAll().

void Cumulants::RunQC4withEG ( )
protected

Definition at line 600 of file Cumulants.cxx.

Referenced by RunAll().

void Cumulants::RunQC4withEG ( Double_t  etagap,
Int_t nn,
Int_t np,
Double_t val2,
Double_t val4 
)
protected

Definition at line 559 of file Cumulants.cxx.

void Cumulants::SetDebug ( Bool_t  b)
inline

Definition at line 31 of file Cumulants.h.

void Cumulants::SetKine ( Double_t  etamin,
Double_t  etamax,
Double_t  ptmin,
Double_t  ptmax 
)
inline

Definition at line 30 of file Cumulants.h.

Referenced by AliAnalysisTaskCLQA::UserCreateOutputObjects().

void Cumulants::SetPrint ( Bool_t  b)
inline

Definition at line 32 of file Cumulants.h.

void Cumulants::SetTracks ( TObjArray trks,
Bool_t  doKinCuts = 1 
)

Definition at line 621 of file Cumulants.cxx.

Referenced by AliAnalysisTaskCLQA::RunCumulants().

Member Data Documentation

Int_t Cumulants::fCumMBins
protected
Bool_t Cumulants::fDoCharge
protected

Definition at line 47 of file Cumulants.h.

Referenced by EnableQC(), and RunQC().

Bool_t Cumulants::fDoDebug
protected

Definition at line 56 of file Cumulants.h.

Referenced by SetDebug().

Bool_t Cumulants::fDoEtaGap
protected

Definition at line 46 of file Cumulants.h.

Referenced by EnableEG(), and RunAll().

Bool_t Cumulants::fDoPrint
protected

Definition at line 57 of file Cumulants.h.

Referenced by SetPrint().

Bool_t Cumulants::fDoQC
protected

Definition at line 48 of file Cumulants.h.

Referenced by EnableQC(), and RunAll().

Bool_t Cumulants::fDoQC43
protected

Definition at line 52 of file Cumulants.h.

Referenced by EnableQC4with3NL(), and RunAll().

Bool_t Cumulants::fDoQC44
protected

Definition at line 49 of file Cumulants.h.

Referenced by EnableQC4with4NL(), and RunAll().

Bool_t Cumulants::fDoQC4withEG
protected

Definition at line 55 of file Cumulants.h.

Referenced by AddQC4withEG(), and RunAll().

std::vector<Double_t> Cumulants::fEGC2
protected

Definition at line 60 of file Cumulants.h.

Referenced by EnableEG(), and RunEG().

std::vector<Double_t> Cumulants::fEGC3
protected

eta gap c2

Definition at line 61 of file Cumulants.h.

Referenced by EnableEG(), and RunEG().

std::vector<Int_t> Cumulants::fEGCounts
protected

eta gap s3

Definition at line 64 of file Cumulants.h.

Referenced by EnableEG(), and RunEG().

std::vector<Double_t> Cumulants::fEGCuts
protected

Definition at line 58 of file Cumulants.h.

Referenced by EnableEG(), and RunEG().

Double_t Cumulants::fEGminNL3
protected

Definition at line 54 of file Cumulants.h.

Referenced by EnableQC4with3NL(), and RunQC4with3NL().

Double_t Cumulants::fEGminNL4
protected

Definition at line 51 of file Cumulants.h.

Referenced by EnableQC4with4NL(), and RunQC4with4NL().

std::vector<Double_t> Cumulants::fEGQCCuts
protected

Definition at line 59 of file Cumulants.h.

Referenced by AddQC4withEG(), and RunQC4withEG().

std::vector<Double_t> Cumulants::fEGS2
protected

eta gap c3

Definition at line 62 of file Cumulants.h.

Referenced by EnableEG(), and RunEG().

std::vector<Double_t> Cumulants::fEGS3
protected

eta gap s2

Definition at line 63 of file Cumulants.h.

Referenced by EnableEG(), and RunEG().

Double_t Cumulants::fEtaMax
protected

Definition at line 43 of file Cumulants.h.

Referenced by SetKine(), and SetTracks().

Double_t Cumulants::fEtaMin
protected

Definition at line 42 of file Cumulants.h.

Referenced by SetKine(), and SetTracks().

TH1* Cumulants::fHists[999]
protected
TList* Cumulants::fList
protected

vector with particles

Definition at line 68 of file Cumulants.h.

Referenced by AddQC4withEG(), Cumulants(), EnableEG(), EnableQC(), EnableQC4with3NL(), EnableQC4with4NL(), and GetList().

Int_t Cumulants::fM
protected

QC values.

Definition at line 66 of file Cumulants.h.

Referenced by GetM(), RunAll(), RunEG(), RunQC(), RunQC4with3NL(), RunQC4with4NL(), RunQC4withEG(), and SetTracks().

Int_t Cumulants::fMaxNL3
protected

Definition at line 53 of file Cumulants.h.

Referenced by EnableQC4with3NL(), and RunQC4with3NL().

Int_t Cumulants::fMaxNL4
protected

Definition at line 50 of file Cumulants.h.

Referenced by EnableQC4with4NL(), and RunQC4with4NL().

Int_t Cumulants::fMinM
protected

Definition at line 41 of file Cumulants.h.

Referenced by RunAll().

std::vector<CPart> Cumulants::fParts
protected

number of particles

Definition at line 67 of file Cumulants.h.

Referenced by Cumulants(), RunEG(), RunQC(), RunQC4with3NL(), RunQC4with4NL(), RunQC4withEG(), and SetTracks().

Double_t Cumulants::fPtMax
protected

Definition at line 45 of file Cumulants.h.

Referenced by SetKine(), and SetTracks().

Double_t Cumulants::fPtMin
protected

Definition at line 44 of file Cumulants.h.

Referenced by SetKine(), and SetTracks().

TComplex Cumulants::fQC[7]
protected

eta counts per gap

Definition at line 65 of file Cumulants.h.

Referenced by RunQC().


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