Description: Maker to analyze Flow using the LeeYangZeros method Equation numbers are from Big Paper (BP): Nucl. Phys. A 727, 373 (2003) Practical Guide (PG): J. Phys. G: Nucl. Part. Phys. 30, S1213 (2004) Adapted from StFlowLeeYangZerosMaker.cxx by Markus Oldenberg and Art Poskanzer, LBNL with advice from Jean-Yves Ollitrault and Nicolas Borghini Author: Naomi van der Kolk (kolk@nikhef.nl)
AliFlowAnalysisWithLeeYangZeros() | |
virtual | ~AliFlowAnalysisWithLeeYangZeros() |
static TClass* | Class() |
Bool_t | Finish() |
AliFlowCommonHist* | GetCommonHists() const |
AliFlowCommonHistResults* | GetCommonHistsRes() const |
Bool_t | GetDebug() const |
TComplex | GetDiffFlow(AliFlowEventSimple* anEvent, Double_t aR, Int_t theta) |
Bool_t | GetDoubleLoop() const |
Int_t | GetEventNumber() const |
Bool_t | GetFirstRun() const |
TList* | GetFirstRunList() const |
TComplex | GetGrtheta(AliFlowEventSimple* anEvent, Double_t aR, Double_t aTheta) |
TH1D* | GetHistImDtheta() const |
TList* | GetHistList() const |
TProfile* | GetHistProImDenom() const |
TProfile* | GetHistProReDenom() const |
TProfile* | GetHistProVetaPOI() const |
TProfile* | GetHistProVetaRP() const |
TProfile* | GetHistProVPtPOI() const |
TProfile* | GetHistProVPtRP() const |
TH1F* | GetHistQsumforChi() const |
TH1D* | GetHistR0theta() const |
TH1D* | GetHistReDtheta() const |
TH1D* | GetHistVtheta() const |
void | GetOutputHistograms(TList* outputListHistos) |
Double_t | GetQ2sum() const |
Double_t | GetQtheta(AliFlowVector aQ, Double_t aTheta) |
Bool_t | GetUseSum() const |
Bool_t | Init() |
virtual TClass* | IsA() const |
Bool_t | Make(AliFlowEventSimple* anEvent) |
void | SetCommonHists(AliFlowCommonHist *const aCommonHist) |
void | SetCommonHistsRes(AliFlowCommonHistResults *const aCommonHistResult) |
void | SetDebug(Bool_t kt) |
void | SetDoubleLoop(Bool_t kt) |
void | SetEventNumber(Int_t n) |
void | SetFirstRun(Bool_t kt) |
void | SetFirstRunList(TList *const list) |
void | SetHist1(AliFlowLYZHist1* *const aLYZHist1) |
void | SetHist2POI(AliFlowLYZHist2* *const aLYZHist2POI) |
void | SetHist2RP(AliFlowLYZHist2* *const aLYZHist2RP) |
void | SetHistImDtheta(TH1D *const aHistImDtheta) |
void | SetHistProImDenom(TProfile *const aHistProImDenom) |
void | SetHistProReDenom(TProfile *const aHistProReDenom) |
void | SetHistProVetaPOI(TProfile *const aHistProVetaPOI) |
void | SetHistProVetaRP(TProfile *const aHistProVetaRP) |
void | SetHistProVPtPOI(TProfile *const aHistProVPtPOI) |
void | SetHistProVPtRP(TProfile *const aHistProVPtRP) |
void | SetHistQsumforChi(TH1F *const aHistQsumforChi) |
void | SetHistR0theta(TH1D *const aHistR0theta) |
void | SetHistReDtheta(TH1D *const aHistReDtheta) |
void | SetHistVtheta(TH1D *const aHistVtheta) |
void | SetQ2sum(Double_t d) |
void | SetUseSum(Bool_t kt) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
void | WriteHistograms(TString* outputFileName) |
void | WriteHistograms(TString outputFileName) |
void | WriteHistograms(TDirectoryFile* outputFileName) |
AliFlowAnalysisWithLeeYangZeros(const AliFlowAnalysisWithLeeYangZeros& aAnalysis) | |
Bool_t | FillFromFlowEvent(AliFlowEventSimple* anEvent) |
Bool_t | MakeControlHistograms(AliFlowEventSimple* anEvent) |
AliFlowAnalysisWithLeeYangZeros& | operator=(const AliFlowAnalysisWithLeeYangZeros& aAnalysis) |
Bool_t | SecondFillFromFlowEvent(AliFlowEventSimple* anEvent) |
AliFlowCommonHist* | fCommonHists | control histograms |
AliFlowCommonHistResults* | fCommonHistsRes | final results histograms |
Bool_t | fDebug | flag for lyz analysis: more print statements |
Bool_t | fDoubleLoop | flag for studying non flow effects |
Int_t | fEventNumber | event counter |
Bool_t | fFirstRun | flag for lyz analysis: true=first run over data, false=second run |
TList* | fFirstRunList | list from first run output |
AliFlowLYZHist1* | fHist1[5] | array of hist1 |
AliFlowLYZHist2* | fHist2POI[5] | array of hist2 |
AliFlowLYZHist2* | fHist2RP[5] | array of hist2 |
TH1D* | fHistImDtheta | hist of the imaginary part of D^theta |
TList* | fHistList | list to hold all output histograms |
TProfile* | fHistProImDenom | hist of the imaginary part of the denominator |
TProfile* | fHistProReDenom | hist of the real part of the denominator |
TProfile* | fHistProVPtPOI | hist of v(pt) for POI selection |
TProfile* | fHistProVPtRP | hist of v(pt) for RP selection |
TProfile* | fHistProVetaPOI | hist of v(eta) for POI selection |
TProfile* | fHistProVetaRP | hist of v(eta) for RP selection |
TH1F* | fHistQsumforChi | hist of sum of Q-vectors and the sum of the square of Q-vectors |
TH1D* | fHistR0theta | hist of r0(theta) |
TH1D* | fHistReDtheta | hist of the real part of D^theta |
TH1D* | fHistVtheta | hist of V(theta) |
Bool_t | fUseSum | flag for lyz analysis: true=use sum gen.function, false=use product gen.function |
Inheritance Chart: | |||||
|
get the pointers to all output histograms before calling Finish()
Get event quantities from AliFlowEvent for all particles
calculate Qtheta. Qtheta is the sum over all particles of cos(dOrder*(dPhi-dTheta)) BP eq. 3
Product Generating Function for LeeYangZeros method PG Eq. 3 (J. Phys. G Nucl. Part. Phys 30 S1213 (2004))
Sum for the denominator for diff. flow for the Product Generating Function for LeeYangZeros method PG Eq. 9 (J. Phys. G Nucl. Part. Phys 30 S1213 (2004)) Also for v1 mixed harmonics: DF Eq. 5 It is the deriverative of Grtheta at r0 divided by Grtheta at r0
AliFlowLYZHist1* GetHist1() const {return this->fHist1; }
{ this->fCommonHistsRes = aCommonHistResult; }
AliFlowLYZHist2* GetHist2() const {return this->fHist2; }