ROOT logo
AliRoot » PWG » FLOW » TASKS » AliAnalysisTaskJetFlowMC

class AliAnalysisTaskJetFlowMC: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskJetFlowMC()
AliAnalysisTaskJetFlowMC(const char* name, Bool_t qa = kFALSE, Int_t seed = 0)
virtual~AliAnalysisTaskJetFlowMC()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliAnalysisTask::AreSlotsConnected()
TH1F*BookTH1F(const char* name, const char* x, Int_t bins, Double_t min, Double_t max, Int_t c = -1, Bool_t append = kTRUE)
TH2F*BookTH2F(const char* name, const char* x, const char* y, Int_t binsx, Double_t minx, Double_t maxx, Int_t binsy, Double_t miny, Double_t maxy, Int_t c = -1, Bool_t append = kTRUE)
virtual voidTTask::Browse(TBrowser* b)
voidCalculateEventPlane()
Bool_tAliAnalysisTask::CheckCircularDeps()
voidAliAnalysisTask::CheckNotify(Bool_t init = kFALSE)
virtual Bool_tAliAnalysisTask::CheckOwnership() const
virtual Bool_tAliAnalysisTask::CheckPostData() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliAnalysisTask::ConnectInput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidAliAnalysisTaskSE::ConnectInputData(Option_t* option = "")
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual Long64_tAliAnalysisTaskSE::Entry() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual AliESDfriend*AliAnalysisTaskSE::ESDfriend() const
virtual const AliEventTag*AliAnalysisTaskSE::EventTag() const
virtual voidAliAnalysisTaskSE::Exec(Option_t* option)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillHistogramsOriginalData(Double_t& pt, Double_t& eta, Double_t& phi) const
voidFillHistogramsToyData(Double_t& pt, Double_t& eta, Double_t& phi, Double_t& vn) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
voidGetFlowFluctuation(Double_t& vn) const
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
Double_tGetTrackEta() const
Double_tGetTrackPt() const
virtual UInt_tTObject::GetUniqueID() const
Double_tGetV2(Double_t pt) const
Double_tGetV3(Double_t pt) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidAliAnalysisTaskSE::Init()
voidInjectSingleFragmentationJetSpectrum(Int_t nacc)
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
Int_tInsertDecayDaughters(AliPicoTrack* mother, TClonesArray* daughters)
Int_tInsertDecayDaughters(Double_t pt, Double_t phi, Double_t eta, Double_t mass, Short_t charge, TClonesArray* daughters)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
Double_tPhaseShift(Double_t x) const
Double_tPhaseShift(Double_t x, Double_t n) const
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
voidPrintInfo() const
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
voidSampleVnFromTF1(Double_t& phi) const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidAliAnalysisTaskSE::SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliAnalysisTask::SetBranches(const char* names)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidSetCentralityClasses(TArrayI* c)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
voidSetDebugMode(Bool_t d)
voidSetDecayer(TVirtualMCDecayer* d, Int_t c = 1)
voidSetDifferentialV2(TF1* v2, Int_t c = 0)
voidSetDifferentialV2(TH1* v2, Int_t c = 0)
voidSetDifferentialV3(TF1* v3, Int_t c = 0)
voidSetDifferentialV3(TH1* v3, Int_t c = 0)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetIntegratedV2(TH1* v2)
voidSetIntegratedV3(TH1* v3)
voidSetMultiplicity(Int_t m)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNoOfSFJets(Int_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetRandomizeEta(Bool_t b)
voidSetReferenceDetector(AliAnalysisTaskJetFlowMC::detectorType type)
voidSetReuseTracks(Bool_t r)
voidSetSingleFragmentationJetSpectrum(TF1* js)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTracksInName(const char* name)
voidSetTracksOutName(const char* name)
voidSetTrackSpectrum(TF1* ts)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t* option)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
voidV2AfterBurner(Double_t& phi, Double_t& eta, Double_t& pt) const
voidV3AfterBurner(Double_t& phi, Double_t& eta, Double_t& pt) const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidAliAnalysisTaskSE::ConnectMultiHandler()
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
voidAliAnalysisTaskSE::DisconnectMultiHandler()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliAnalysisTask::EnableBranch(Int_t islot, const char* bname) const
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

public:
enum detectorType { kVZEROA
kVZEROC
kVZEROComb
kFixedEP
};
enum AliAnalysisTask::EAnalysisTaskFlags { kTaskUsed
kTaskZombie
kTaskChecked
kTaskPostEventLoop
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tTTask::fActivetrue if task is active
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
Int_tfCenBin! centrality bin
TArrayI*fCentralityClassescentrality classes (max 10)
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
TVirtualMCDecayer*fDecayerdecayer, needs to be set in macro (avoid dependencies)
TClonesArray*fDecayerCache[25]! cached tparticle's, used as intermediate buffer
Int_tfDecayerIterationsmax no of possible decay vertices from one track
TClonesArray*fDecayerResults! decayer results
AliAnalysisTaskJetFlowMC::detectorTypefDetectorTypetype of detector from which the EP is taken
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Float_tfFlowFluctuationsintroduce gaussian flow fluctuations of this magnitude
TF1*fFuncDiffV2[10]differential v2 of charged tracks
TF1*fFuncDiffV3[10]differential v3 of charged tracks
TF1*fFuncVn! vn function
Bool_tTTask::fHasExecutedTrue if task has executed
TH1*fHistDiffV2[10]differential v2 of charged tracks
TH1*fHistDiffV3[10]differential v3 of charged tracks
TH1*fHistIntV2integrated v2 of charged tracks
TH1*fHistIntV3integrated v3 of charged tracks
TH1F*fHistOriginalDeltaPhi[10]! original delta phi spectrum
TH2F*fHistOriginalEtaPhi[10]! original eta phi spectrum of accepted tracks
TH1F*fHistOriginalSpectrum[10]! original pt spectrum of accepted tracks
TH2F*fHistSFJetEtaPhi! eta phi of generated sf jets
TH1F*fHistSFJetSpectrum! spectrum of generated sf jets
TH1F*fHistToyDeltaPhi[10]! delta phi spectrum of toy (generated) tracks
TH2F*fHistToyEtaPhi[10]! eta phi spectrum of toy (generated) tracks
TH1F*fHistToySpectrum[10]! spectrum of toy (generated) tracks
TH2F*fHistToyVn[10]! generated differential vn values (should equal the differential spectrum)
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
TF1*fJetSpectrumSFsingle fragmentation spectrum of jets
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
Int_tfMaxNumberOfIterationsmax number of iterations for afterburner
Int_tfMultmultiplicity of new event
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tfNoOfSFJetsnumber of single fragmentation jets that will be added
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
TList*fOutputListoutput list
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
Double_tfPrecisionPhiafterburner precision
Double_tfPsi2! 2nd order event plane orientation
Double_tfPsi3! 3rd order event plane orientation
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tfQA! save QA plots
Bool_tfRandomizeEtarandomize eta
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
Bool_tfReuseTracksuse original event as template
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TF1*fTrackSpectrumtrack pt spectrum
TClonesArray*fTracksIn! track array in
TStringfTracksInNamename of input track array
TClonesArray*fTracksOut! track array out
TStringfTracksOutNamename of output track array
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
static TClonesArray*AliAnalysisTaskSE::fgAODCaloClusters! CaloClusters for replication
static TClonesArray*AliAnalysisTaskSE::fgAODDimuons! Dimuons replication
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODEMCALTrigger! Emcal Trigger for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODEmcalCells! Emcal Cell replication
static TClonesArray*AliAnalysisTaskSE::fgAODFMDClusters! FMDClusters for replication
static AliAODHeader*AliAnalysisTaskSE::fgAODHeader! Header for replication
static TClonesArray*AliAnalysisTaskSE::fgAODHmpidRings! HMPID replication
static TClonesArray*AliAnalysisTaskSE::fgAODJets! Jets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODMCParticles! MC Particles for replicatio
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODPHOSTrigger! Phos Trigger for replication
static TClonesArray*AliAnalysisTaskSE::fgAODPMDClusters! PMDClusters for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODPhosCells! Phos Cell replication
static AliAODTracklets*AliAnalysisTaskSE::fgAODTracklets! Tracklets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODTracks! Tracks for replication
static TClonesArray*AliAnalysisTaskSE::fgAODV0s! V0s for replication
static AliAODVZERO*AliAnalysisTaskSE::fgAODVZERO! VZERO for replication
static TClonesArray*AliAnalysisTaskSE::fgAODVertices! Vertices for replication
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskJetFlowMC

Function documentation

AliAnalysisTaskJetFlowMC()
 default constructor for root IO
AliAnalysisTaskJetFlowMC(const char* name, Bool_t qa = kFALSE, Int_t seed = 0)
 constructor
~AliAnalysisTaskJetFlowMC()
 desctructor, claim ownership of deleted objects by setting member pointers to NULL
void UserCreateOutputObjects()
 Create my user objects.
TH1F* BookTH1F(const char* name, const char* x, Int_t bins, Double_t min, Double_t max, Int_t c = -1, Bool_t append = kTRUE)
 book a TH1F and connect it to the output container
TH2F* BookTH2F(const char* name, const char* x, const char* y, Int_t binsx, Double_t minx, Double_t maxx, Int_t binsy, Double_t miny, Double_t maxy, Int_t c = -1, Bool_t append = kTRUE)
 book a TH2F and connect it to the output container
void UserExec(Option_t* option)
 user exec, called for each event.
void V2AfterBurner(Double_t& phi, Double_t& eta, Double_t& pt) const
 similar to AliFlowTrackSimple::AddV2, except for the flow fluctuations
void V3AfterBurner(Double_t& phi, Double_t& eta, Double_t& pt) const
 similar to AliFlowTrackSimple::AddV3, except for the flow fluctuations
void InjectSingleFragmentationJetSpectrum(Int_t nacc)
 inject single fragmentation jet spectrum to the tclones array, note that emcal params
 equal the barrel kinematics to pass the track and jet cuts later on
void CalculateEventPlane()
 grab the event plane orientation from the AliVEvent header
Int_t InsertDecayDaughters(AliPicoTrack* mother, TClonesArray* daughters)
 wrapper function to return decay daughters
Int_t InsertDecayDaughters(Double_t pt, Double_t phi, Double_t eta, Double_t mass, Short_t charge, TClonesArray* daughters)
 use TVirtualMCDecayer to force decay, daughters will be
 temporarily be stored in the TClonesArray as TParticle's
 but finally appended to the daughters TClonesArray array as AliPicoTracks
void Terminate(Option_t* option)
 terminate
void PrintInfo() const
 print info
AliAnalysisTaskJetFlowMC()
 constructors, destructor
void SetDebugMode(Bool_t d)
{ fDebug = d;}
void SetTracksInName(const char* name)
{ fTracksInName = name; }
void SetTracksOutName(const char* name)
 additional setters
{ fTracksOutName = name; }
void SetCentralityClasses(TArrayI* c)
void SetReferenceDetector(AliAnalysisTaskJetFlowMC::detectorType type)
{ fDetectorType = type; }
void SetDifferentialV2(TF1* v2, Int_t c = 0)
{ fFuncDiffV2[c] = v2; }
void SetDifferentialV3(TF1* v3, Int_t c = 0)
{ fFuncDiffV3[c] = v3; }
void SetDifferentialV2(TH1* v2, Int_t c = 0)
{ fHistDiffV2[c] = v2; }
void SetDifferentialV3(TH1* v3, Int_t c = 0)
{ fHistDiffV3[c] = v3; }
void SetIntegratedV2(TH1* v2)
{ fHistIntV2 = v2; }
void SetIntegratedV3(TH1* v3)
{ fHistIntV3 = v3; }
void SetTrackSpectrum(TF1* ts)
{ fTrackSpectrum = ts; }
void SetRandomizeEta(Bool_t b)
{ fRandomizeEta = b; }
void SetMultiplicity(Int_t m)
{ fMult = m; }
void SetReuseTracks(Bool_t r)
{ fReuseTracks = r; }
void SetSingleFragmentationJetSpectrum(TF1* js)
{ fJetSpectrumSF = js; }
void SetNoOfSFJets(Int_t n)
{ fNoOfSFJets = n; }
void SetDecayer(TVirtualMCDecayer* d, Int_t c = 1)
 additional methods
Double_t GetTrackPt() const
 inlined helper calculations
{ return fTrackSpectrum->GetRandom();}
Double_t GetTrackEta() const
inline
{ return gRandom->Uniform(-.9, .9); }
AliAnalysisTaskJetFlowMC & operator=(const AliAnalysisTaskJetFlowMC& )