ROOT logo
AliRoot » PWG » FLOW » TASKS » AliAnalysisTaskFlowStrange

class AliAnalysisTaskFlowStrange: public AliAnalysisTaskSE

 AliAnalysisTaskFlowStrange:
 Analysis task to select K0/Lambda candidates for flow analysis.
 Authors: Cristian Ivan (civan@cern.ch)
          Carlos Perez  (cperez@cern.ch)
          Pawel Debski  (pdebski@cern.ch)

Function Members (Methods)

public:
AliAnalysisTaskFlowStrange()
AliAnalysisTaskFlowStrange(const Char_t* name)
virtual~AliAnalysisTaskFlowStrange()
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()
virtual voidTTask::Browse(TBrowser* b)
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
voidCloseToyModel()
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 voidExec(Option_t*)
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)
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()
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
TList*GetOutputList()
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
virtual UInt_tTObject::GetUniqueID() 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()
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
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
voidLoadVZEResponse(TList* val, Bool_t val2 = kFALSE, Bool_t val3 = kTRUE)
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidMakeToyEvent(Int_t seed = 0, Int_t m_decay = 30, Double_t v_decay = 0.05, Double_t mass_decay_mu = 0.497648, Double_t mass_decay_sg = 0.01, Int_t m_bgr = 30, Double_t v_bgr = 0.08, Int_t mtpc_a = 300, Double_t v_tpca = 0.10, Int_t mtpc_c = 300, Double_t v_tpcc = 0.10, Int_t mvze_a = 300, Double_t v_vzea = 0.10, Int_t mvze_c = 300, Double_t v_vzec = 0.10)
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual voidMyPrintConfig()
virtual voidMyUserCreateOutputObjects()
virtual voidMyUserExec(Option_t*)
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidOpenToyModel()
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 = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidPrintConfig()
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
TList*RebinDecayVn(Int_t nbins, Int_t* bins)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
TList*RunTerminateAgain(TList* lst)
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
voidSetAddPiToMCReactionPlane(Bool_t val)
voidSetAvoidExec(Bool_t val)
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
voidSetCentralityRange(TString val, Int_t m, Int_t M)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetDauITSLayer(Int_t layer, Int_t config)
voidSetDauITSrefit(Bool_t val)
voidSetDauMaxChi2PerNClsTPC(Double_t val)
voidSetDauMaxEta(Double_t val)
voidSetDauMaxNSigmaPID(Double_t val)
voidSetDauMinEta(Double_t val)
voidSetDauMinImpactParameterXY(Double_t val)
voidSetDauMinNClsITS(Int_t val)
voidSetDauMinNClsTPC(Int_t val)
voidSetDauMinPt(Double_t val)
voidSetDauMinXRows(Int_t val)
voidSetDauMinXRowsOverNClsFTPC(Double_t val)
voidSetDauSPDRequireAny(Bool_t val)
voidSetDauUnTagProcedure(Bool_t val)
voidSetDebug(Int_t val = 1)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetExcludeTPCEdges(Bool_t value)
voidSetExtraEventRejection(Bool_t val)
voidSetHarmonic(Int_t val)
voidSetHomemade(Bool_t val)
voidSetK0L0(Int_t specie)
voidSetMass(Int_t n, Double_t m, Double_t M)
voidSetMaxDCAdaughters(Double_t val)
voidSetMaxDecayLength(Double_t val)
voidSetMaxEta(Double_t val)
voidSetMaxProductIPXY(Double_t val)
voidSetMaxRapidity(Double_t val)
voidSetMinCosinePointingAngleXY(Double_t val)
voidSetMinEta(Double_t val)
voidSetMinPt(Double_t val)
voidSetMinQt(Double_t val, Bool_t val2 = kTRUE)
voidSetMinRadXY(Double_t val)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOnline(Bool_t val)
voidSetOutputList(TList* lst)
voidSetpA()
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPostMatched(Int_t val)
voidSetpp()
voidSetPtEdges(Int_t n, Double_t* p)
voidSetQAlevel(Int_t qa)
voidSetReadESD(Bool_t val)
voidSetReadMC(Bool_t val)
voidSetRFPAMaxEta(Double_t val)
voidSetRFPAMinEta(Double_t val)
voidSetRFPCMaxEta(Double_t val)
voidSetRFPCMinEta(Double_t val)
voidSetRFPFilterBit(Int_t val)
voidSetRFPMaxIPxy(Double_t val)
voidSetRFPMaxIPz(Double_t val)
voidSetRFPMaxPt(Double_t val)
voidSetRFPMinPt(Double_t val)
voidSetRFPMinTPCCls(Int_t val)
voidSetRFPTPCSignal(Double_t val)
voidSetRFPVZERingRange(Int_t val1, Int_t val2, Int_t val3, Int_t val4)
voidSetSkipCentralitySelection(Bool_t val)
voidSetSkipSelection(Bool_t val)
voidSetSkipTerminate(Bool_t val)
voidSetSkipVn(Bool_t val)
voidSetStopPIDAtPt(Double_t val)
voidSetStoreVZEResponse(Bool_t val)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseFlowPackage(Bool_t val)
voidSetVertexZcut(Double_t val)
voidSetWhichPsi(Int_t val)
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*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t*)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
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
private:
AliAnalysisTaskFlowStrange(const AliAnalysisTaskFlowStrange& analysisTask)
Bool_tAcceptAAEvent(AliESDEvent* tESD)
Bool_tAcceptAAEvent(AliAODEvent* tAOD)
Bool_tAcceptCandidate()
Bool_tAcceptDaughter(Bool_t strongITS = kTRUE)
Bool_tAcceptPAEvent(AliAODEvent* tAOD)
Bool_tAcceptPPEvent(AliAODEvent* tAOD)
voidAddCandidates()
voidAddCandidatesSpy(TList* val, Bool_t fillRes = kFALSE)
voidAddDecayVn(TList* val)
voidAddEventSpy(TString name)
voidAddMakeQSpy()
voidAddMCParticleSpy(TList* val)
voidAddQACandidates()
voidAddQAEvents()
voidAddTPCRFPSpy(TList* val)
voidAddTrackSpy(TList* val, Bool_t fillRes = kFALSE)
voidAddTrackVn(TList* val)
voidAddVZEQA()
voidAddVZEROResponse()
Bool_tCalibrateEvent()
voidChargeParticles(AliAODEvent* tAOD)
voidComputeChi2VZERO()
voidComputeDecayVn(TString listName)
voidComputePsi2(AliVEvent* event)
voidComputeTrackVn(TString listName)
Double_tCosThetaPointXY(AliESDv0* me, const AliVVertex* vtx)
Double_tCosThetaPointXY(AliAODv0* me, const AliVVertex* vtx)
Double_tDecayLength(AliESDv0* me, const AliVVertex* vtx)
Double_tDecayLength(AliAODv0* me, const AliVVertex* vtx)
Double_tDecayLengthXY(AliESDv0* me, const AliVVertex* vtx)
Double_tDecayLengthXY(AliAODv0* me, const AliVVertex* vtx)
voidFillCandidateSpy(TString listName, Bool_t fillRes = kFALSE)
voidFillDecayVn(TString listName, Double_t ms, Double_t pt, Double_t phi, Double_t eta, Int_t fid1, Int_t fid2)
voidFillEventSpy(TString name)
voidFillMakeQSpy()
voidFillMCParticleSpy(TString listName, AliAODMCParticle* par)
voidFillMCParticleSpy(TString listName, TParticle* par)
voidFillTrackSpy(TString listName, Bool_t fillRes = kFALSE)
voidFillTrackVn(TString listName, Double_t pt, Double_t phi, Double_t eta, Int_t fid)
voidFillVZEQA()
voidFillVZEQA(AliAODEvent* tAOD)
Double_tGetMCDPHI(Double_t phi)
Int_tGetReferenceMultiplicity()
Double_tGetWDist(const AliVVertex* v0, const AliVVertex* v1)
Bool_tInQTPC(Int_t id)
Bool_tIsAtTPCEdge(Double_t phi, Double_t pt, Int_t charge, Double_t b)
voidLoadTrack(AliESDtrack* myTrack, Double_t aodChi2NDF = 0)
voidLoadVZEROResponse()
voidMakeFilterBits()
voidMakeQTPC(AliVEvent* event)
voidMakeQTPC(AliESDEvent* event)
voidMakeQTPC(AliAODEvent* event)
voidMakeQVectors()
voidMakeQVZE(AliVEvent* event)
voidMakeTrack()
Bool_tMinimumRequirementsAA(AliAODEvent* tAOD)
voidMyNotifyRun()
AliAnalysisTaskFlowStrange&operator=(const AliAnalysisTaskFlowStrange& analysisTask)
Bool_tPassesFilterBit(AliESDtrack* me)
Bool_tPassesPIDCuts(AliESDtrack* myTrack, AliPID::EParticleType pid = AliPID::kProton)
Bool_tPassesRFPTPCCuts(AliESDtrack* myTrack, Double_t aodChi2NDF = 0, Float_t aodipxy = 0, Float_t aodipz = 0)
Bool_tplpMV(const AliVEvent* event)
voidPublish()
voidPushBackFlowTrack(AliFlowEvent* event, Double_t pt, Double_t phi, Double_t eta, Double_t we, Int_t id)
voidQCStoreDecayVn(TString name)
voidQCStoreTrackVn(TString name)
voidReadFromAODv0(AliAODEvent* tAOD)
voidReadFromESD(AliESDEvent* tESD)
voidReadStack(TClonesArray* mcArray)
TList*RebinDecayVn(TList* tList, Int_t nbins, Int_t* bins)
Int_tRefMult(AliAODEvent* tAOD, Int_t fb)
Int_tRefMultGlobal()
Int_tRefMultTPC()
voidResetContainers()
voidSaveVZEROResponse()

Data Members

public:
enum Especie { kKZE
kLDA
kLDABAR
kLDAALL
kCHARGED
kPION
kKAON
kPROTON
};
enum Econfig { kSpecie
kHarmonic
kReadMC
kSkipSelection
};
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_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tTTask::fHasExecutedTrue if task has executed
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
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
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 AliVHeader*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
private:
Bool_tfAddPiToMCReactionPlaneadd pi randomly (MCTUNED)
Bool_tfAvoidExecavoids Exec
TObjArray*fCandidatesarray of selected candidates
TStringfCentMethodCC
Int_tfCentPerMaxCC
Int_tfCentPerMinCC
Double_tfDaughterAtSecEtaDAUGHTER
Double_tfDaughterAtSecPhiDAUGHTER
Double_tfDaughterAtSecPtDAUGHTER
Int_tfDaughterChargeDAUGHTER
Double_tfDaughterChi2PerNClsTPCDAUGHTER
Double_tfDaughterEtaDAUGHTER
Int_tfDaughterITSConfig[6]DAUGHTER
UChar_tfDaughterITScmDAUGHTER
Bool_tfDaughterITSrefitDAUGHTER CUTS
Float_tfDaughterImpactParameterXYDAUGHTER
Float_tfDaughterImpactParameterZDAUGHTER
Int_tfDaughterKinkIndexDAUGHTER
Double_tfDaughterMatchEtaMC DAUGHTER
Float_tfDaughterMatchImpactParameterXYMC DAUGHTER
Float_tfDaughterMatchImpactParameterZMC DAUGHTER
Double_tfDaughterMatchPhiMC DAUGHTER
Double_tfDaughterMatchPtMC DAUGHTER
Double_tfDaughterMaxChi2PerNClsTPCDAUGHTER CUTS
Double_tfDaughterMaxEtaDAUGHTER CUTS
Double_tfDaughterMaxNSigmaPIDDAUGHTER CUTS
Double_tfDaughterMinEtaDAUGHTER CUTS
Double_tfDaughterMinImpactParameterXYDAUGHTER CUTS
Int_tfDaughterMinNClsITSDAUGHTER CUTS
Int_tfDaughterMinNClsTPCDAUGHTER CUTS
Double_tfDaughterMinPtDAUGHTER CUTS
Int_tfDaughterMinXRowsDAUGHTER CUTS
Double_tfDaughterMinXRowsOverNClsFTPCDAUGHTER CUTS
Int_tfDaughterNClsITSDAUGHTER
Int_tfDaughterNClsTPCDAUGHTER
Int_tfDaughterNFClsTPCDAUGHTER
Int_tfDaughterNSClsTPCDAUGHTER
Double_tfDaughterNSigmaPIDDAUGHTER
Double_tfDaughterPhiDAUGHTER
Double_tfDaughterPtDAUGHTER
Bool_tfDaughterSPDRequireAnyDAUGHTER CUTS
UInt_tfDaughterStatusDAUGHTER
Bool_tfDaughterUnTagUNTAG PROCEDURE
Double_tfDaughterXRowsDAUGHTER
Int_tfDebugdebug level
Bool_tfDecayAPCutPieDECAY CUTS
Double_tfDecayAlphaDECAY
Double_tfDecayCosinePointingAngleXYDECAY
Double_tfDecayDCAdaughtersDECAY
Double_tfDecayDecayLengthDECAY
Double_tfDecayDecayLengthLabDECAY
Double_tfDecayEtaDECAY
Int_tfDecayIDDECAY
Int_tfDecayIDnegDECAY
Int_tfDecayIDposDECAY
Double_tfDecayIPnegDECAY
Double_tfDecayIPposDECAY
Double_tfDecayMassDECAY
Double_tfDecayMatchEtaMC DECAY
Double_tfDecayMatchOriginMC DECAY
Double_tfDecayMatchPhiMC DECAY
Double_tfDecayMatchPtMC DECAY
Double_tfDecayMatchRadXYMC DECAY
Double_tfDecayMaxDCAdaughtersDECAY CUTS
Double_tfDecayMaxDecayLengthDECAY CUTS
Double_tfDecayMaxEtaDECAY CUTS
Double_tfDecayMaxProductIPXYDECAY CUTS
Double_tfDecayMaxRapidityDECAY CUTS
Double_tfDecayMinCosinePointingAngleXYDECAY CUTS
Double_tfDecayMinEtaDECAY CUTS
Double_tfDecayMinPtDECAY CUTS
Double_tfDecayMinQtDECAY CUTS
Double_tfDecayMinRadXYDECAY CUTS
Double_tfDecayPhiDECAY
Double_tfDecayProductIPXYDECAY
Double_tfDecayPtDECAY
Double_tfDecayQtDECAY
Double_tfDecayRadXYDECAY
Double_tfDecayRapidityDECAY
Double_tfDecayStopPIDAtPtDECAY CUTS
Double_tfDecayXnegDECAY
Double_tfDecayXposDECAY
Bool_tfExcludeTPCEdgesexclude TPC edges from single track selection
Bool_tfExtraEventRejectionto reject pile up
AliESDtrackCuts*fFB1filterbit cut equivalent
AliESDtrackCuts*fFB1024filterbit cut equivalent
Int_tfHarmonicflow angle order
Bool_tfHomemadehomemade v0 finder
TList*fListstores the final list of output histograms
Double_tfMCEPstores MC EP (when available)
Int_tfMassBinsopens
Double_tfMaxMasswindow
Double_tfMinMassmass
Bool_tfOnlinechange into online v0 finder
AliPIDResponse*fPIDResponse! PID response object
Int_tfPostMatchedpost only (un)matched particles
Double_tfPriVtxZvtxZ
Double_tfPsi2best estimation of Psi2
Double_tfPtBinEdge[100]output
Int_tfPtBinsto shrink
Int_tfQAlevelQA plots
Double_tfQTPC2hCos
Double_tfQTPC2hSin
Double_tfQTPCA
Double_tfQTPCACos
Double_tfQTPCASin
Int_tfQTPCA_fID[2000]
Int_tfQTPCA_nTracks
Double_tfQTPCC
Double_tfQTPCCCos
Double_tfQTPCCSin
Int_tfQTPCC_fID[2000]
Int_tfQTPCC_nTracks
Double_tfQVZEA
Double_tfQVZEACos
Double_tfQVZEASin
Double_tfQVZEC
Double_tfQVZECCos
Double_tfQVZECSin
Double_tfRFPAmaxEtaRFP TPC
Double_tfRFPAminEtaRFP TPC
Double_tfRFPCmaxEtaRFP TPC
Double_tfRFPCminEtaRFP TPC
Int_tfRFPFilterBitRFP TPC
Int_tfRFPTPCnclsRFP TPC
Double_tfRFPTPCsignalRFP TPC
Double_tfRFPmaxIPxyRFP TPC
Double_tfRFPmaxIPzRFP TPC
Double_tfRFPmaxPtRFP TPC
Double_tfRFPminPtRFP TPC
Bool_tfReadESDmove back to ESD
Bool_tfReadMCread MC files
Int_tfRefMultHybhybrid multiplicity
Int_tfRefMultTPCtpc only multiplicity
Int_tfRunNumbercurrent run number
Bool_tfRunOnpAmake task compatible with pA event selection
Bool_tfRunOnppmake task compatible with pp event selection
Double_tfSPDVtxZvtxZ
Int_tfSPDtrackletsspd tracklets
Bool_tfSkipCentralitySelectionto skip centrality
Bool_tfSkipSelectionskip decay finder
Bool_tfSkipTerminate
Bool_tfSkipVnskip flow computation
Int_tfSpecieK0=>0 L0=>1
AliFlowEvent*fTPCeventflow event (needed here due to ev selection)
Double_tfTRKTRK CC
Double_tfThisCentCC
Bool_tfUseFPflow package?
Double_tfV0MV0M CC
Int_tfVZEAastart of V0A (ring number 0-3)
Int_tfVZEAbend of V0A (ring number 0-3)
Bool_tfVZEByDisknormalized by disk
Int_tfVZECastart of V0C (ring number 0-3)
Int_tfVZECbend of V0C (ring number 0-3)
TList*fVZEQAaddress to qalist
TH2D*fVZEResponsevze response vs centrality class
Float_tfVZETotMvzero total multiplicity
Bool_tfVZEWarning
AliFlowEvent*fVZEeventflow event (needed here due to ev selection)
Double_tfVZEextW[64]vze weights
TList*fVZEloadadress to calibration file
Bool_tfVZEmbintegrate response (linearity)
Bool_tfVZEsavemake vze response
Double_tfVertexZcutcut on main vertex Z
Int_tfWhichPsidetector for Psi2

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskFlowStrange

Function documentation

AliAnalysisTaskFlowStrange()
ctor
AliAnalysisTaskFlowStrange(const char *name)
ctor
~AliAnalysisTaskFlowStrange()
dtor
void SetPtEdges(Int_t n, Double_t* p)
TList* RunTerminateAgain(TList* lst)
void PrintConfig()
DUMP for main task
void MyPrintConfig()
 Dump for derived task
void UserCreateOutputObjects()
void MyUserCreateOutputObjects()
void AddQAEvents()
 function to add event qa
void AddEventSpy(TString name)
void FillEventSpy(TString name)
void AddMakeQSpy()
void AddQACandidates()
 function to add histogramming for candidates
void Exec(Option_t* )
 bypassing ::exec (needed because of AMPT)
void UserExec(Option_t* )
 bridge
void MyNotifyRun()
Bool_t CalibrateEvent()
Bool_t AcceptAAEvent(AliESDEvent* tESD)
 ESD reading discontinued: TO BE UPDATED

  Double_t acceptEvent=kTRUE;
  Double_t tTPCVtxZ = tESD->GetPrimaryVertexTPC()->GetZ();
  if(tESD->GetPrimaryVertexTPC()->GetNContributors()<=0) return kFALSE;
  Double_t tSPDVtxZ = tESD->GetPrimaryVertexSPD()->GetZ();
  if(tESD->GetPrimaryVertexSPD()->GetNContributors()<=0) return kFALSE;
  // EventCuts
  AliCentrality *cent = tESD->GetCentrality();
  Double_t cc1, cc2;
  cc1 = cent->GetCentralityPercentile("V0M");
  cc2 = cent->GetCentralityPercentile("TRK");
  TString mycent = fCentMethod;
  if(fCentMethod.Contains("V0MTRK")) {
    acceptEvent = TMath::Abs(cc1-cc2)>5.0?kFALSE:acceptEvent; // a la Alex
    mycent = "V0M";
  }
  fThisCent = cent->GetCentralityPercentile( mycent );
  acceptEvent = (fThisCent<fCentPerMin||fThisCent>fCentPerMax)?kFALSE:acceptEvent;
  acceptEvent = TMath::Abs(tTPCVtxZ-tSPDVtxZ)>0.5?kFALSE:acceptEvent;
  acceptEvent = TMath::Abs(tTPCVtxZ)>fVertexZcut?kFALSE:acceptEvent;
  ((TH2D*)((TList*)fList->FindObject("EventsReached"))->FindObject("VTXZ"))->Fill( tTPCVtxZ, tSPDVtxZ );
  ((TH2D*)((TList*)fList->FindObject("EventsReached"))->FindObject("CCCC"))->Fill( cc1, cc2 );
  // EndOfCuts
  if(acceptEvent) {
    ((TH2D*)((TList*)fList->FindObject("EventsSelected"))->FindObject("VTXZ"))->Fill( tTPCVtxZ, tSPDVtxZ );
    ((TH2D*)((TList*)fList->FindObject("EventsSelected"))->FindObject("CCCC"))->Fill( cc1, cc2 );
  }
  return acceptEvent;

Bool_t MinimumRequirementsAA(AliAODEvent* tAOD)
Bool_t AcceptAAEvent(AliAODEvent* tAOD)
Bool_t AcceptPPEvent(AliAODEvent* tAOD)
 PP reading discontinued: TO BE UPDATED

  Double_t acceptEvent=kTRUE;
  Double_t tVtxZ = tAOD->GetPrimaryVertex()->GetZ();
  if(tAOD->GetPrimaryVertex()->GetNContributors()<=0) return kFALSE;
  Double_t tSPDVtxZ = tAOD->GetPrimaryVertexSPD()->GetZ();
  if(tAOD->GetPrimaryVertexSPD()->GetNContributors()<=0) return kFALSE;
  // EventCuts
  AliCentrality *cent = tAOD->GetHeader()->GetCentralityP();
  Double_t cc1, cc2;
  cc1 = cent->GetCentralityPercentile("V0M");
  cc2 = cent->GetCentralityPercentile("TRK");
  fThisCent = GetReferenceMultiplicity();
  //for pp i use fCentPerXXX to select on multiplicity
  acceptEvent = (fThisCent<fCentPerMin||fThisCent>fCentPerMax)?kFALSE:acceptEvent;
  acceptEvent = TMath::Abs(tVtxZ-tSPDVtxZ)>0.5?kFALSE:acceptEvent;
  acceptEvent = TMath::Abs(tVtxZ)>fVertexZcut?kFALSE:acceptEvent;
  ((TH2D*)((TList*)fList->FindObject("EventsReached"))->FindObject("VTXZ"))->Fill( tVtxZ, tSPDVtxZ );
  ((TH2D*)((TList*)fList->FindObject("EventsReached"))->FindObject("CCCC"))->Fill( cc1, cc2 );
  // EndOfCuts
  if(acceptEvent) {
    ((TH2D*)((TList*)fList->FindObject("EventsSelected"))->FindObject("VTXZ"))->Fill( tVtxZ, tSPDVtxZ );
    ((TH2D*)((TList*)fList->FindObject("EventsSelected"))->FindObject("CCCC"))->Fill( cc1, cc2 );
  }
  return acceptEvent;

Int_t GetReferenceMultiplicity()
Bool_t AcceptPAEvent(AliAODEvent* tAOD)
 PA reading discontinued: TO BE UPDATED

  //if(aod->GetHeader()->GetEventNumberESDFile() == 0) return; //rejecting first chunk NOT NEEDED ANYMORE
  Int_t bc2 = ((AliVAODHeader*)tAOD->GetHeader())->GetIRInt2ClosestInteractionMap();
  if(bc2!=0) return kFALSE;
  Int_t bc1 = ((AliVAODHeader*)tAOD->GetHeader())->GetIRInt1ClosestInteractionMap();
  if(bc1!=0) return kFALSE;
  Short_t isPileup = tAOD->IsPileupFromSPD(5);
  if(isPileup!=0) return kFALSE;
  if(tAOD->GetHeader()->GetRefMultiplicityComb08()<0) return kFALSE;

  const AliAODVertex* spdVtx = tAOD->GetPrimaryVertexSPD();
  if(!spdVtx) return kFALSE;
  if(spdVtx->GetNContributors()<=0) return kFALSE;

  const AliAODVertex* tpcVtx=NULL;
  Int_t nVertices = tAOD->GetNumberOfVertices();
  for(Int_t iVertices = 0; iVertices < nVertices; iVertices++){
    const AliAODVertex* vertex = tAOD->GetVertex(iVertices);
    if (vertex->GetType() != AliAODVertex::kMainTPC) continue;
    tpcVtx = vertex;
  }
  if(!tpcVtx) return kFALSE;
  if(tpcVtx->GetNContributors()<=0) return kFALSE;
  Double_t tTPCVtxZ = tpcVtx->GetZ();
  Double_t tSPDVtxZ = spdVtx->GetZ();
  if (TMath::Abs(tSPDVtxZ - tTPCVtxZ)>2.0) return kFALSE;
  if(plpMV(tAOD)) return kFALSE;

  Double_t acceptEvent=kTRUE;
  // EventCuts
  AliCentrality *cent = tAOD->GetHeader()->GetCentralityP();
  Double_t cc1, cc2;
  cc1 = cent->GetCentralityPercentile("V0M");
  cc2 = cent->GetCentralityPercentile("TRK");
  if(fCentMethod.Contains("V0MTRK")) fCentMethod = "V0M";
  fThisCent = cent->GetCentralityPercentile( fCentMethod );
  acceptEvent = (fThisCent<fCentPerMin||fThisCent>fCentPerMax)?kFALSE:acceptEvent;
  acceptEvent = TMath::Abs(tTPCVtxZ)>fVertexZcut?kFALSE:acceptEvent;
  // EndOfCuts
  ((TH2D*)((TList*)fList->FindObject("EventsReached"))->FindObject("VTXZ"))->Fill( tTPCVtxZ, tSPDVtxZ );
  ((TH2D*)((TList*)fList->FindObject("EventsReached"))->FindObject("CCCC"))->Fill( cc1, cc2 );
  if(acceptEvent) {
    ((TH2D*)((TList*)fList->FindObject("EventsSelected"))->FindObject("VTXZ"))->Fill( tTPCVtxZ, tSPDVtxZ );
    ((TH2D*)((TList*)fList->FindObject("EventsSelected"))->FindObject("CCCC"))->Fill( cc1, cc2 );
  }
  return acceptEvent;

void MyUserExec(Option_t* )
 MAIN ROUTINE
void Publish()
void ReadFromESD(AliESDEvent* tESD)
void ReadStack(TClonesArray* mcArray)
Double_t CosThetaPointXY(AliESDv0* me, const AliVVertex* vtx)
Double_t CosThetaPointXY(AliAODv0* me, const AliVVertex* vtx)
Double_t DecayLengthXY(AliESDv0* me, const AliVVertex* vtx)
Double_t DecayLengthXY(AliAODv0* me, const AliVVertex* vtx)
Double_t DecayLength(AliESDv0* me, const AliVVertex* vtx)
Double_t DecayLength(AliAODv0* me, const AliVVertex* vtx)
void ReadFromAODv0(AliAODEvent* tAOD)
Bool_t PassesPIDCuts(AliESDtrack* myTrack, AliPID::EParticleType pid = AliPID::kProton)
void ChargeParticles(AliAODEvent* tAOD)
benchmark purposes
void ComputeChi2VZERO()
void Terminate(Option_t* )
terminate
void MakeTrack()
 create track for flow tasks
void AddCandidates()
 adds candidates to flow events (untaging if necessary)
void PushBackFlowTrack(AliFlowEvent* event, Double_t pt, Double_t phi, Double_t eta, Double_t we, Int_t id)
Bool_t IsAtTPCEdge(Double_t phi, Double_t pt, Int_t charge, Double_t b)
 Origin: Alex Dobrin
 Implemented by Carlos Perez
void MakeQVectors()
computes event plane and updates fPsi2
if there is a problem fPsi->-1
void FillMakeQSpy()
=>computing psi
VZERO
void MakeQVZE(AliVEvent* event)
=>cleaning
void AddTPCRFPSpy(TList* val)
Bool_t PassesRFPTPCCuts(AliESDtrack* myTrack, Double_t aodChi2NDF = 0, Float_t aodipxy = 0, Float_t aodipz = 0)
void MakeQTPC(AliVEvent* event)
void MakeQTPC(AliAODEvent* event)
=>cleaning
void MakeQTPC(AliESDEvent* event)
=>cleaning
void AddMCParticleSpy(TList* val)
void FillMCParticleSpy(TString listName, AliAODMCParticle* par)
Double_t GetMCDPHI(Double_t phi)
void FillMCParticleSpy(TString listName, TParticle* par)
void AddCandidatesSpy(TList* val, Bool_t fillRes = kFALSE)
void FillCandidateSpy(TString listName, Bool_t fillRes = kFALSE)
Bool_t AcceptCandidate()
void AddTrackSpy(TList* val, Bool_t fillRes = kFALSE)
void FillTrackSpy(TString listName, Bool_t fillRes = kFALSE)
void LoadTrack(AliESDtrack* myTrack, Double_t aodChi2NDF = 0)
Bool_t AcceptDaughter(Bool_t strongITS = kTRUE)
Double_t GetWDist(const AliVVertex* v0, const AliVVertex* v1)
 calculate sqrt of weighted distance to other vertex
Bool_t plpMV(const AliVEvent* event)
 check for multi-vertexer pile-up
void MakeFilterBits()
FilterBit 1
Bool_t PassesFilterBit(AliESDtrack* me)
void LoadVZEROResponse()
void AddVZEQA()
void FillVZEQA()
void FillVZEQA(AliAODEvent* tAOD)
void AddVZEROResponse()
void SaveVZEROResponse()
Int_t RefMult(AliAODEvent* tAOD, Int_t fb)
Int_t RefMultTPC()
Int_t RefMultGlobal()
void ResetContainers()
void AddTrackVn(TList* val)
void AddDecayVn(TList* val)
TList* RebinDecayVn(Int_t nbins, Int_t* bins)
TList* RebinDecayVn(TList* tList, Int_t nbins, Int_t* bins)
 getting expected number of mass bins
void QCStoreTrackVn(TString name)
 getting transients
void QCStoreDecayVn(TString name)
 getting transients
void FillTrackVn(TString listName, Double_t pt, Double_t phi, Double_t eta, Int_t fid)
 reading vze qm
void FillDecayVn(TString listName, Double_t ms, Double_t pt, Double_t phi, Double_t eta, Int_t fid1, Int_t fid2)
Bool_t InQTPC(Int_t id)
void ComputeTrackVn(TString listName)
void ComputeDecayVn(TString listName)
void OpenToyModel()
void CloseToyModel()
void MakeToyEvent(Int_t seed = 0, Int_t m_decay = 30, Double_t v_decay = 0.05, Double_t mass_decay_mu = 0.497648, Double_t mass_decay_sg = 0.01, Int_t m_bgr = 30, Double_t v_bgr = 0.08, Int_t mtpc_a = 300, Double_t v_tpca = 0.10, Int_t mtpc_c = 300, Double_t v_tpcc = 0.10, Int_t mvze_a = 300, Double_t v_vzea = 0.10, Int_t mvze_c = 300, Double_t v_vzec = 0.10)
 QVectors
AliAnalysisTaskFlowStrange()
void SetHarmonic(Int_t val)
{fHarmonic= val;}
void SetOutputList(TList* lst)
{fList=lst;}
TList* GetOutputList()
{return fList;}
void SetDebug(Int_t val = 1)
{fDebug = val;}
void SetQAlevel(Int_t qa)
{fQAlevel = qa;}
void SetpA()
void Setpp()
void SetReadESD(Bool_t val)
{fReadESD=val;}
void SetReadMC(Bool_t val)
{fReadMC=val;}
void SetAvoidExec(Bool_t val)
{fAvoidExec=val;}
void SetVertexZcut(Double_t val)
void SetSkipCentralitySelection(Bool_t val)
void SetCentralityRange(TString val, Int_t m, Int_t M)
void SetExtraEventRejection(Bool_t val)
void SetSkipTerminate(Bool_t val)
void SetAddPiToMCReactionPlane(Bool_t val)
void SetUseFlowPackage(Bool_t val)
{fUseFP=val;}
void SetWhichPsi(Int_t val)
{fWhichPsi=val;}
void SetStoreVZEResponse(Bool_t val)
{fVZEsave=val;}
void LoadVZEResponse(TList* val, Bool_t val2 = kFALSE, Bool_t val3 = kTRUE)
{fVZEload=val;fVZEmb=val2;fVZEByDisk=val3;}
void SetRFPFilterBit(Int_t val)
void SetRFPMinPt(Double_t val)
{fRFPminPt=val;}
void SetRFPMaxPt(Double_t val)
{fRFPmaxPt=val;}
void SetRFPAMinEta(Double_t val)
void SetRFPAMaxEta(Double_t val)
void SetRFPCMinEta(Double_t val)
void SetRFPCMaxEta(Double_t val)
void SetRFPTPCSignal(Double_t val)
void SetRFPMaxIPxy(Double_t val)
void SetRFPMaxIPz(Double_t val)
{fRFPmaxIPz=val;}
void SetRFPMinTPCCls(Int_t val)
void SetRFPVZERingRange(Int_t val1, Int_t val2, Int_t val3, Int_t val4)
{fVZECa=val1;fVZECb=val2;fVZEAa=val3;fVZEAb=val4;}
void SetSkipSelection(Bool_t val)
void SetSkipVn(Bool_t val)
{fSkipVn=val;}
void SetPostMatched(Int_t val)
void SetK0L0(Int_t specie)
{fSpecie=specie;}
void SetMass(Int_t n, Double_t m, Double_t M)
void SetOnline(Bool_t val)
{fOnline=val;}
void SetHomemade(Bool_t val)
{fHomemade=val;}
void SetExcludeTPCEdges(Bool_t value)
void SetMaxRapidity(Double_t val)
void SetMinEta(Double_t val)
void SetMaxEta(Double_t val)
void SetMinPt(Double_t val)
void SetMaxDCAdaughters(Double_t val)
void SetMinCosinePointingAngleXY(Double_t val)
void SetMinQt(Double_t val, Bool_t val2 = kTRUE)
void SetStopPIDAtPt(Double_t val)
void SetMinRadXY(Double_t val)
void SetMaxDecayLength(Double_t val)
void SetMaxProductIPXY(Double_t val)
void SetDauMinNClsTPC(Int_t val)
void SetDauMinNClsITS(Int_t val)
void SetDauMinXRows(Int_t val)
void SetDauMaxChi2PerNClsTPC(Double_t val)
void SetDauMinXRowsOverNClsFTPC(Double_t val)
void SetDauITSLayer(Int_t layer, Int_t config)
{fDaughterITSConfig[layer]=config;}
void SetDauMinEta(Double_t val)
void SetDauMaxEta(Double_t val)
void SetDauMinPt(Double_t val)
void SetDauMinImpactParameterXY(Double_t val)
void SetDauMaxNSigmaPID(Double_t val)
void SetDauUnTagProcedure(Bool_t val)
void SetDauSPDRequireAny(Bool_t val)
void SetDauITSrefit(Bool_t val)
AliAnalysisTaskFlowStrange& operator=(const AliAnalysisTaskFlowStrange& analysisTask)
void ComputePsi2(AliVEvent* event)