32 #include "Riostream.h"
49 fNoOfMultipicityBins(100),
50 fMultipicityBinWidth(1.),
52 fOppositeChargesPOI(kFALSE),
53 fEvaluateDifferential3pCorrelator(kFALSE),
54 fCorrectForDetectorEffects(kFALSE),
55 fPrintOnTheScreen(kTRUE),
56 fCalculateVsM(kFALSE),
57 fShowBinLabelsVsM(kFALSE),
58 fUseParticleWeights(useParticleWeights),
59 fUsePhiWeights(kFALSE),
60 fUsePtWeights(kFALSE),
61 fUseEtaWeights(kFALSE),
65 cout<<
"AliAnalysisTaskMixedHarmonics::AliAnalysisTaskMixedHarmonics(const char *name, Bool_t useParticleWeights)"<<endl;
69 DefineInput(0, AliFlowEventSimple::Class());
71 if(useParticleWeights)
73 DefineInput(1, TList::Class());
77 DefineOutput(1, TList::Class());
86 fNoOfMultipicityBins(0),
87 fMultipicityBinWidth(0),
89 fOppositeChargesPOI(kFALSE),
90 fEvaluateDifferential3pCorrelator(kFALSE),
91 fCorrectForDetectorEffects(kFALSE),
92 fPrintOnTheScreen(kFALSE),
93 fCalculateVsM(kFALSE),
94 fShowBinLabelsVsM(kFALSE),
95 fUseParticleWeights(kFALSE),
96 fUsePhiWeights(kFALSE),
97 fUsePtWeights(kFALSE),
98 fUseEtaWeights(kFALSE),
102 cout<<
"AliAnalysisTaskMixedHarmonics::AliAnalysisTaskMixedHarmonics()"<<endl;
110 cout<<
"AliAnalysisTaskMixedHarmonics::UserCreateOutputObjects()"<<endl;
149 Printf(
"ERROR: Could not retrieve histogram list (MH, Task::UserCreateOutputObjects()) !!!!");
169 cout<<
"WARNING: No input data (MH, Task::UserExec()) !!!!"<<endl;
192 cout<<
" WARNING: histogram list pointer is empty (MH, Task::Terminate()) !!!!"<<endl;
Double_t fMultipicityBinWidth
void SetMinMultiplicity(Double_t const mm)
virtual void GetOutputHistograms(TList *outputListHistos)
void SetHarmonic(Int_t const harmonic)
Int_t fNoOfMultipicityBins
AliFlowEventSimple * fEvent
void SetUseEtaWeights(Bool_t const uEtaW)
void SetOppositeChargesPOI(Bool_t const ocp)
Double_t fMinMultiplicity
Bool_t fUseParticleWeights
void SetWeightsList(TList *const wl)
void SetUsePhiWeights(Bool_t const uPhiW)
TList * GetHistList() const
void SetNoOfMultipicityBins(Int_t const nomb)
ClassImp(AliAnalysisTaskMixedHarmonics) AliAnalysisTaskMixedHarmonics
AliFlowAnalysisWithMixedHarmonics * fMH
Bool_t fOppositeChargesPOI
virtual void Make(AliFlowEventSimple *anEvent)
void SetCorrectForDetectorEffects(Bool_t const cfde)
void SetPrintOnTheScreen(Bool_t const pots)
virtual void UserExec(Option_t *option)
void SetEvaluateDifferential3pCorrelator(Bool_t const ed3pc)
void SetMultipicityBinWidth(Double_t const mbw)
virtual void UserCreateOutputObjects()
void SetShowBinLabelsVsM(Bool_t const sblvm)
void SetCalculateVsM(Bool_t const cvm)
Bool_t fEvaluateDifferential3pCorrelator
void SetUsePtWeights(Bool_t const uPtW)
virtual void Terminate(Option_t *)
Bool_t fCorrectForDetectorEffects
AliAnalysisTaskMixedHarmonics()