ROOT logo
AliRoot » PWGJE » USERTASKS » AliAnalysisTaskIDFFTCF

class AliAnalysisTaskIDFFTCF: public AliAnalysisTaskSE

 *                                                                       *
 * Task for Fragmentation Function Analysis in PWG4 Jet Task Force Train *
 *                                                                       *

Function Members (Methods)

public:
AliAnalysisTaskIDFFTCF()
AliAnalysisTaskIDFFTCF(const char* name)
AliAnalysisTaskIDFFTCF(const AliAnalysisTaskIDFFTCF& copy)
virtual~AliAnalysisTaskIDFFTCF()
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()
voidAssociateGenRec(TList* tracksAODMCCharged, TList* tracksRec, TArrayI& indexAODTr, TArrayI& indexMCTr, TArrayS& isRefGen, TH2F* fh2PtRecVsGen)
voidBookFFHistos(TList* list, AliAnalysisTaskIDFFTCF::AliFragFuncHistos** rec = 0, TString strTitRec = "", AliAnalysisTaskIDFFTCF::AliFragFuncHistos** gen = 0, TString strTitGen = "", AliAnalysisTaskIDFFTCF::AliFragFuncHistos** sec = 0, TString strTitSec = "")
voidBookQAHistos(TList* list = 0, AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos** rec = 0, TString strTitRec = "", AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos** gen = 0, TString strTitGen = "", AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos** sec = 0, TString strTitSec = "")
virtual voidTTask::Browse(TBrowser* b)
Float_tCalcJetArea(Float_t etaJet, Float_t rc) const
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)
voidFillJetTrackHistosRec(AliAnalysisTaskIDFFTCF::AliFragFuncHistos* histRec, AliAODJet* jet, TList* jetTrackList, const TList* tracksGen, const TList* tracksRec, const TArrayI& indexAODTr, const TArrayS& isRefGen, TList* jetTrackListTR = 0, Int_t pdg = 0, Bool_t scaleGFL = kFALSE, Bool_t scaleStrangeness = kFALSE)
voidFillSingleTrackHistosRecGen(AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos* trackQAGen, AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos* trackQARec, TList* tracksGen, const TArrayI& indexAODTr, const TArrayS& isRefGen, Int_t pdg = 0, Bool_t scaleGFL = kFALSE, Bool_t scaleStrangeness = kFALSE)
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()
Float_tGetFFMaxTrackPt() const
Float_tGetFFMinLTrackPt() const
Float_tGetFFMinNTracks() const
Float_tGetFFRadius() 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
voidGetJetTracksPointing(TList* in, TList* out, const AliAODJet* j, Double_t r, Double_t& sumPt, Double_t minPtL, Double_t maxPt, Bool_t& isBadPt)
voidGetJetTracksTrackrefs(TList* l, const AliAODJet* j, Double_t minPtL, Double_t maxPt, Bool_t& isBadPt)
TList*TTask::GetListOfTasks() const
Double_tGetMCStrangenessFactorCMS(AliAODMCParticle* daughter)
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
Int_tGetTOFCutMode()
Int_tGetTPCCutMode()
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 voidInit()
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
virtual voidLocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tNotify()
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)
AliAnalysisTaskIDFFTCF&operator=(const AliAnalysisTaskIDFFTCF& o)
virtual TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
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)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
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)
virtual voidSetBranchGenJets(const char* c)
virtual voidSetBranchRecJets(const char* c)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetEffMode(Int_t eff = 1)
virtual voidSetEventClass(Int_t i)
virtual voidSetEventSelectionMask(UInt_t i)
voidSetFFHistoBins(Int_t nJetPt = 245, Float_t jetPtMin = 5, Float_t jetPtMax = 250, Int_t nPt = 200, Float_t ptMin = 0., Float_t ptMax = 200., Int_t nXi = 70, Float_t xiMin = 0., Float_t xiMax = 7., Int_t nZ = 22, Float_t zMin = 0., Float_t zMax = 1.1)
virtual voidSetFFMaxTrackPt(Float_t pt = -1)
virtual voidSetFFMinLTrackPt(Float_t pt = -1)
virtual voidSetFFMinNTracks(Int_t nTracks = 0)
virtual voidSetFFMode(Int_t ff = 1)
virtual voidSetFFRadius(Float_t r = 0.4)
virtual voidSetFilterMask(UInt_t i)
voidSetHighPtThreshold(Float_t pt = 5.)
virtual voidSetJetCuts(Float_t jetPt = 5., Float_t jetEtaMin = -0.5, Float_t jetEtaMax = 0.5, Float_t jetPhiMin = 0., Float_t jetPhiMax = 2*TMath::Pi())
virtual voidSetJetTypeGen(Int_t i)
virtual voidSetJetTypeRecEff(Int_t i)
virtual voidSetMaxVertexZ(Float_t z)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidSetNonStdFile(char* c)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
static voidSetProperties(TH1* h, const char* x, const char* y)
static voidSetProperties(THnSparse* h, Int_t dim, const char** labels)
static voidSetProperties(TH1* h, const char* x, const char* y, const char* z)
voidSetQAJetHistoBins(Int_t nPt = 300, Float_t ptMin = 0., Float_t ptMax = 300., Int_t nEta = 20, Float_t etaMin = -1.0, Float_t etaMax = 1.0, Int_t nPhi = 60, Float_t phiMin = 0., Float_t phiMax = 2*TMath::Pi())
virtual voidSetQAMode(Int_t qa = 3)
voidSetQATrackHistoBins(Int_t nPt = 200, Float_t ptMin = 0., Float_t ptMax = 200., Int_t nEta = 20, Float_t etaMin = -1.0, Float_t etaMax = 1.0, Int_t nPhi = 60, Float_t phiMin = 0., Float_t phiMax = 2*TMath::Pi())
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTOFCutMode(Int_t mode)
voidSetTPCCutMode(Int_t mode)
virtual voidSetTrackCuts(Float_t trackPt = 0.15, Float_t trackEtaMin = -0.9, Float_t trackEtaMax = 0.9, Float_t trackPhiMin = 0., Float_t trackPhiMax = 2*TMath::Pi())
virtual voidSetTrackTypeGen(Int_t i)
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*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Double_tTrackingPtGeantFlukaCorrectionKaMinus(Double_t pTmc)
Double_tTrackingPtGeantFlukaCorrectionPrMinus(Double_t pTmc)
virtual voidUseAODInputJets(Bool_t b)
virtual voidTObject::UseCurrentStyle()
virtual voidUseLeadingJet(Bool_t b)
virtual voidUsePhysicsSelection(Bool_t b)
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
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
Int_tGetListOfJets(TList* list, Int_t type)
Int_tGetListOfTracks(TList* list, Int_t type)
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 TPCCUTMODE { kPIDNone
kPIDN
kMIGeo
};
enum { kTrackUndef
kTrackAOD
kTrackAODQualityCuts
kTrackAODCuts
kTrackKineAll
kTrackKineCharged
kTrackKineChargedAcceptance
kTrackAODMCAll
kTrackAODMCCharged
kTrackAODMCChargedAcceptance
kTrackAODMCChargedSec
kTrackAOCMCChargedPrimAcceptance
kJetsUndef
kJetsRec
kJetsRecAcceptance
kJetsGen
kJetsGenAcceptance
kJetsKine
kJetsKineAcceptance
};
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
};
public:
static Bool_tfkDump=1: enable debug streamer; =0 : not.
protected:
AliAODEvent*fAODAOD event
AliAODExtension*fAODExtension! where we take the jets from can be input or output AOD
AliAODEvent*fAODJetsAOD event with jet branch (case we have AOD both in input and output)
Bool_tTTask::fActivetrue if task is active
Float_tfAvgTrialsaverage number of trials per event
TStringfBranchGenJetsbranch name for generated jets
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
TStringfBranchRecJetsbranch name for reconstructed jets
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
TList*fCommonHistListList of common histos
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDEvent*fESDESD event
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tfEffModeefficiency mode
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Int_tfEventClasscentrality class selection
UInt_tfEvtSelectionMasktrigger class selection
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenInc! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenIncEl! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenIncK! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenIncMu! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenIncPi! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenIncPro! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosGenLeadingTrack! FF reconstructed tracks after cuts: leading track pt / jet pt (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecCutsInc! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecCutsIncEl! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecCutsIncK! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecCutsIncMu! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecCutsIncPi! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecCutsIncPro! inclusive FF (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRec! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecEl! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecK! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecKGFL! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecMu! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecPi! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecPro! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecEffRecProGFL! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosRecLeadingTrack! FF reconstructed tracks after cuts: leading track pt / jet pt (all jets)
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRec! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecEl! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecElSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecK! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecKGFL! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecKGFLSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecKSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecMu! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecMuSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecPi! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecPiSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecPro! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecProGFL! secondary contamination: FF reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecProGFLSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecProSSc! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncHistos*fFFHistosSecRecSSc! secondary contamination: FF reconstructed secondaries
Float_tfFFJetPtMaxFF histos limits
Float_tfFFJetPtMinFF histos limits
Float_tfFFMaxTrackPtreject jets containing any track with pt larger than this value
Float_tfFFMinLTrackPtreject jets with leading track with pt smaller than this value
Int_tfFFMinnTracksreject jets with less tracks than this value
Int_tfFFModefragmentation function mode
Int_tfFFNBinsJetPtFF histos bins
Int_tfFFNBinsPtFF histos bins
Int_tfFFNBinsXiFF histos bins
Int_tfFFNBinsZFF histos bins
Float_tfFFPtMaxFF histos limits
Float_tfFFPtMinFF histos limits
Float_tfFFRadiusif radius > 0 construct FF from tracks within cone around jet axis, otherwise use trackRefs
Float_tfFFXiMaxFF histos limits
Float_tfFFXiMinFF histos limits
Float_tfFFZMaxFF histos limits
Float_tfFFZMinFF histos limits
UInt_tfFilterMaskfilter bit for selected tracks
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
Float_tfJetEtaMaxjet eta cut
Float_tfJetEtaMinjet eta cut
Float_tfJetPhiMaxjet phi cut
Float_tfJetPhiMinjet phi cut
Float_tfJetPtCutjet transverse momentum cut
Int_tfJetTypeGentype of generated jets
Int_tfJetTypeRecEfftype of jets used for filling reconstruction efficiency histos
TList*fJetsGen! jets from generated tracks
TList*fJetsRec! jets from reconstructed tracks
TList*fJetsRecCuts! jets from reonstructed tracks after jet cuts
TList*fJetsRecEff! jets used for reconstruction efficiency histos
Bool_tfLeadingJetsleading/all jets
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
Float_tfMaxVertexZmaximum abs(z) position of primiary vertex [cm]
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
TStringfNonStdFilename of delta aod file to catch the extension
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
Float_tfQAJetEtaMaxjet QA histos limits
Float_tfQAJetEtaMinjet QA histos limits
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos*fQAJetHistosGen! jet QA: jets from generated tracks
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos*fQAJetHistosGenLeading! jet QA: leading jet from generated tracks
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos*fQAJetHistosRec! jet QA: jets from reconstructed tracks
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos*fQAJetHistosRecCuts! jet QA: jets from reconstructed tracks after jet cuts
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos*fQAJetHistosRecCutsLeading! jet QA: leading jet from reconstructed tracks after jet cuts
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos*fQAJetHistosRecEffLeading! jet QA: leading jet used for reconstruction efficiency histos
Int_tfQAJetNBinsEtajet QA histos bins
Int_tfQAJetNBinsPhijet QA histos bins
Int_tfQAJetNBinsPtjet QA histos bins
Float_tfQAJetPhiMaxjet QA histos limits
Float_tfQAJetPhiMinjet QA histos limits
Float_tfQAJetPtMaxjet QA histos limits
Float_tfQAJetPtMinjet QA histos limits
Int_tfQAModeQA mode: 0x00=0 none, 0x01=1 track qa, 0x10=2 track qa, 0x11=3 both
Float_tfQATrackEtaMaxtrack QA histos limits
Float_tfQATrackEtaMintrack QA histos limits
Float_tfQATrackHighPtThresholdtrack QA high transverse momentum threshold
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosGen! track QA: generated tracks
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecCuts! track QA: reconstructed tracks after cuts
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffGen! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffGenEl! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffGenK! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffGenMu! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffGenPi! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffGenPro! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRec! tracking efficiency: reconstructed primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecEl! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecK! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecKGFL! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecMu! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecPi! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecPro! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosRecEffRecProGFL! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRec! reconstructed secondaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecEl! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecElSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecK! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecKGFL! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecKGFLSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecKSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecMu! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecMuSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecPi! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecPiSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecPro! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecProGFL! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecProGFLSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecProSSc! tracking efficiency: generated primaries
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos*fQATrackHistosSecRecSSc! reconstructed secondaries
Int_tfQATrackNBinsEtatrack QA histos bins
Int_tfQATrackNBinsPhitrack QA histos bins
Int_tfQATrackNBinsPttrack QA histos bins
Float_tfQATrackPhiMaxtrack QA histos limits
Float_tfQATrackPhiMintrack QA histos limits
Float_tfQATrackPtMaxtrack QA histos limits
Float_tfQATrackPtMintrack QA histos limits
TRandom3*fRandomTRandom3 for background estimation
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TTreeStream*fStreamdebug streamer
THnSparseD*fTHnIDFF! tracks in jets
THnSparseD*fTHnIncl! inclusive tracks
Int_tfTOFCutModemode for cutting TOF
Int_tfTPCCutModemode for cutting TPC for good dE/dx
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
Float_tfTrackEtaMaxtrack eta cut
Float_tfTrackEtaMintrack eta cut
Float_tfTrackPhiMaxtrack phi cut
Float_tfTrackPhiMintrack phi cut
Float_tfTrackPtCuttrack transverse momentum cut
Int_tfTrackTypeGentype of generated tracks
TList*fTracksAODMCCharged! AOD MC tracks
TList*fTracksAODMCChargedSec! AOD MC tracks - secondaries
TList*fTracksGen! generated tracks
TList*fTracksRecCuts! reconstructed tracks after cuts
TList*fTracksRecQualityCuts! reconstructed tracks after quality cuts, no acceptance/pt cut
TTree*fTreetree of streamer
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
Bool_tfUseAODInputJetstake jets from in/output - only relevant if AOD event both in input AND output and we want to use output
Bool_tfUsePhysicsSelectionswitch for event selection
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
TH1F*fh1EvtCent! centrality percentile
TH1F*fh1EvtMult! number of reconstructed tracks after cuts
TH1F*fh1EvtSelection! event cuts
TH1F*fh1PtHard! pt hard of the event
TH1F*fh1PtHardTrials! pt hard of the event
TH1F*fh1Trials! sum of trials
TH1F*fh1VertexNContributors! NContributors to prim vertex
TH1F*fh1VertexZ! prim vertex z distribution
TProfile*fh1Xsec! pythia cross section and trials
TH1F*fh1nGenJets! number of jets from generated tracks per event
TH1F*fh1nRecEffJets! number of jets for reconstruction eff per event
TH1F*fh1nRecJetsCuts! number of jets from reconstructed tracks per event
TH2F*fh2PtRecVsGenPrim! association rec/gen MC: rec vs gen pt, primaries
TH2F*fh2PtRecVsGenSec! association rec/gen MC: rec vs gen pt, secondaries

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskIDFFTCF

Function documentation

AliAnalysisTaskIDFFTCF()
 default constructor
AliAnalysisTaskIDFFTCF(const char* name)
 constructor
AliAnalysisTaskIDFFTCF(const AliAnalysisTaskIDFFTCF& copy)
 copy constructor
AliAnalysisTaskIDFFTCF& operator=(const AliAnalysisTaskIDFFTCF& o)
 assignment
~AliAnalysisTaskIDFFTCF()
 destructor
Bool_t Notify()
 Implemented Notify() to read the cross sections
 and number of trials from pyxsec.root
 (taken from AliAnalysisTaskJetSpectrum2)

void UserCreateOutputObjects()
 create output objects
void Init()
 Initialization
void UserExec(Option_t* option)
void Terminate(Option_t* )
 terminated
Int_t GetListOfTracks(TList* list, Int_t type)
 fill list of tracks selected according to type
Int_t GetListOfJets(TList* list, Int_t type)
 fill list of jets selected according to type
void SetProperties(THnSparse* h, Int_t dim, const char** labels)
 Set properties of THnSparse
void SetProperties(TH1* h, const char* x, const char* y)
Set properties of histos (x and y title)
void SetProperties(TH1* h, const char* x, const char* y, const char* z)
Set properties of histos (x,y and z title)
void GetJetTracksPointing(TList* in, TList* out, const AliAODJet* j, Double_t r, Double_t& sumPt, Double_t minPtL, Double_t maxPt, Bool_t& isBadPt)
 fill list of tracks in cone around jet axis
void GetJetTracksTrackrefs(TList* l, const AliAODJet* j, Double_t minPtL, Double_t maxPt, Bool_t& isBadPt)
 list of jet tracks from trackrefs
void AssociateGenRec(TList* tracksAODMCCharged, TList* tracksRec, TArrayI& indexAODTr, TArrayI& indexMCTr, TArrayS& isRefGen, TH2F* fh2PtRecVsGen)
 associate generated and reconstructed tracks, fill TArrays of list indices
void FillSingleTrackHistosRecGen(AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos* trackQAGen, AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos* trackQARec, TList* tracksGen, const TArrayI& indexAODTr, const TArrayS& isRefGen, Int_t pdg = 0, Bool_t scaleGFL = kFALSE, Bool_t scaleStrangeness = kFALSE)
 fill QA for single track reconstruction efficiency
void FillJetTrackHistosRec(AliAnalysisTaskIDFFTCF::AliFragFuncHistos* histRec, AliAODJet* jet, TList* jetTrackList, const TList* tracksGen, const TList* tracksRec, const TArrayI& indexAODTr, const TArrayS& isRefGen, TList* jetTrackListTR = 0, Int_t pdg = 0, Bool_t scaleGFL = kFALSE, Bool_t scaleStrangeness = kFALSE)
 fill objects for jet track reconstruction efficiency or secondaries contamination
 arguments histGen/histRec can be of different type: AliFragFuncHistos*, AliFragFuncIntraJetHistos*, ...
 jetTrackListTR pointer: track refs if not NULL
Float_t CalcJetArea(Float_t etaJet, Float_t rc) const
 calculate area of jet with eta etaJet and radius rc
void BookQAHistos(TList* list = 0, AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos** rec = 0, TString strTitRec = "", AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos** gen = 0, TString strTitGen = "", AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos** sec = 0, TString strTitSec = "")
 book QA histos
void BookFFHistos(TList* list, AliAnalysisTaskIDFFTCF::AliFragFuncHistos** rec = 0, TString strTitRec = "", AliAnalysisTaskIDFFTCF::AliFragFuncHistos** gen = 0, TString strTitGen = "", AliAnalysisTaskIDFFTCF::AliFragFuncHistos** sec = 0, TString strTitSec = "")
 book FF histos
Double_t TrackingPtGeantFlukaCorrectionPrMinus(Double_t pTmc)
 GEANT-FLUKA correction for pbar from Roberto via Benjamin
Double_t TrackingPtGeantFlukaCorrectionKaMinus(Double_t pTmc)
Double_t GetMCStrangenessFactorCMS(AliAODMCParticle* daughter)
 strangeness ratio MC/data as function of mother pt from CMS data in |eta|<2.0
void LocalInit()
{Init();}
void SetNonStdFile(char* c)
void SetTrackTypeGen(Int_t i)
void SetJetTypeGen(Int_t i)
void SetJetTypeRecEff(Int_t i)
void SetBranchGenJets(const char* c)
void SetBranchRecJets(const char* c)
void SetTrackCuts(Float_t trackPt = 0.15, Float_t trackEtaMin = -0.9, Float_t trackEtaMax = 0.9, Float_t trackPhiMin = 0., Float_t trackPhiMax = 2*TMath::Pi())
void UseAODInputJets(Bool_t b)
void SetFilterMask(UInt_t i)
void UsePhysicsSelection(Bool_t b)
void SetEventSelectionMask(UInt_t i)
void SetEventClass(Int_t i)
void SetMaxVertexZ(Float_t z)
void UseLeadingJet(Bool_t b)
void SetJetCuts(Float_t jetPt = 5., Float_t jetEtaMin = -0.5, Float_t jetEtaMax = 0.5, Float_t jetPhiMin = 0., Float_t jetPhiMax = 2*TMath::Pi())
void SetFFRadius(Float_t r = 0.4)
{ fFFRadius = r; }
void SetFFMinLTrackPt(Float_t pt = -1)
{ fFFMinLTrackPt = pt; }
void SetFFMaxTrackPt(Float_t pt = -1)
{ fFFMaxTrackPt = pt; }
void SetFFMinNTracks(Int_t nTracks = 0)
{ fFFMinnTracks = nTracks; }
void SetQAMode(Int_t qa = 3)
{fQAMode = qa;}
void SetFFMode(Int_t ff = 1)
{fFFMode = ff;}
void SetEffMode(Int_t eff = 1)
{fEffMode = eff;}
void SetTPCCutMode(Int_t mode)
{ fTPCCutMode = mode; }
Int_t GetTPCCutMode()
{return fTPCCutMode; }
void SetTOFCutMode(Int_t mode)
{ fTOFCutMode = mode; }
Int_t GetTOFCutMode()
{return fTOFCutMode; }
void SetHighPtThreshold(Float_t pt = 5.)
void SetFFHistoBins(Int_t nJetPt = 245, Float_t jetPtMin = 5, Float_t jetPtMax = 250, Int_t nPt = 200, Float_t ptMin = 0., Float_t ptMax = 200., Int_t nXi = 70, Float_t xiMin = 0., Float_t xiMax = 7., Int_t nZ = 22, Float_t zMin = 0., Float_t zMax = 1.1)
void SetQAJetHistoBins(Int_t nPt = 300, Float_t ptMin = 0., Float_t ptMax = 300., Int_t nEta = 20, Float_t etaMin = -1.0, Float_t etaMax = 1.0, Int_t nPhi = 60, Float_t phiMin = 0., Float_t phiMax = 2*TMath::Pi())
void SetQATrackHistoBins(Int_t nPt = 200, Float_t ptMin = 0., Float_t ptMax = 200., Int_t nEta = 20, Float_t etaMin = -1.0, Float_t etaMax = 1.0, Int_t nPhi = 60, Float_t phiMin = 0., Float_t phiMax = 2*TMath::Pi())
Float_t GetFFRadius() const
{ return fFFRadius; }
Float_t GetFFMinLTrackPt() const
{ return fFFMinLTrackPt; }
Float_t GetFFMaxTrackPt() const
{ return fFFMaxTrackPt; }
Float_t GetFFMinNTracks() const
{ return fFFMinnTracks; }