ROOT logo
AliRoot » PWGJE » USERTASKS » AliAnalysisTaskIDFragmentationFunction

class AliAnalysisTaskIDFragmentationFunction: public AliAnalysisTaskSE

 *                                                                       *
 * Task for ID Fragmentation Function Analysis                           *
 *                                                                       *

Function Members (Methods)

public:
AliAnalysisTaskIDFragmentationFunction()
AliAnalysisTaskIDFragmentationFunction(const char* name)
AliAnalysisTaskIDFragmentationFunction(const AliAnalysisTaskIDFragmentationFunction& copy)
virtual~AliAnalysisTaskIDFragmentationFunction()
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)
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
voidFillBckgHistos(Int_t type, TList* inputtracklist, TList* inputjetlist, AliAODJet* jet, AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos* ffbckghistocuts, AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos* qabckghistos, TH1F* fh1Mult = 0)
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillJetShape(AliAODJet* jet, TList* list, TProfile* hProNtracksLeadingJet, TProfile** hProDelRPtSum, TProfile* hProDelR80pcPt = 0, Double_t dPhiUE = 0, Double_t normUE = 0, Bool_t scaleStrangeness = kFALSE)
voidFillJetTrackHistosRec(AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos* histRec, AliAODJet* jet, TList* jetTrackList, const TList* tracksGen, const TList* tracksRec, const TArrayI& indexAODTr, const TArrayS& isRefGen, TList* jetTrackListTR = 0, Bool_t scaleStrangeness = kFALSE, Bool_t fillJS = kFALSE, TProfile* hProNtracksLeadingJet = 0, TProfile** hProDelRPtSum = 0, TProfile* hProDelR80pcPt = 0)
voidFillSingleTrackHistosRecGen(AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos* trackQAGen, AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos* trackQARec, TList* tracksGen, const TArrayI& indexAODTr, const TArrayS& isRefGen, 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
voidGetClusterTracksMedian(TList* outputlist, Double_t& normFactor)
voidGetClusterTracksOutOf1Jet(AliAODJet* jet, TList* outputlist, Double_t& normFactor)
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tGetFFBckgRadius() const
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
Bool_tGetIsPP() 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
Float_tGetMCPtHardCut() const
Double_tGetMCStrangenessFactor(Double_t pt) const
Double_tGetMCStrangenessFactorCMS(AliAODMCParticle* daughter) const
virtual const char*TNamed::GetName() const
const TString*GetNamesOfInclusivePIDtasks() const
const TString*GetNamesOfJetPIDtasks() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Bool_tGetOnlyLeadingJets() const
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
voidGetTracksOutOfNJets(Int_t nCases, TList* in, TList* out, const TList* jets, Double_t& pt)
voidGetTracksOutOfNJetsStat(Int_t nCases, TList* in, TList* out, const TList* jets, Double_t& pt, Double_t& normFactor)
voidGetTracksTiltedwrpJetAxis(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius, Double_t& sumPt)
voidGetTracksTiltedwrpJetAxisWindow(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius, Double_t& sumPt, Double_t& normFactor)
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
Bool_tIsSecondaryWithStrangeMotherMC(AliAODMCParticle* part)
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)
AliAnalysisTaskIDFragmentationFunction&operator=(const AliAnalysisTaskIDFragmentationFunction& 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
virtual voidSetBckgMode(Bool_t bg = 1)
virtual voidSetBckgType(Int_t bg0 = 0, Int_t bg1 = 0, Int_t bg2 = 0, Int_t bg3 = 0, Int_t bg4 = 0)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetBranchEmbeddedJets(const char* c)
voidAliAnalysisTask::SetBranches(const char* names)
virtual voidSetBranchGenJets(const char* c)
virtual voidSetBranchRecBackClusters(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 voidSetCutFractionPtEmbedded(Float_t cut = 0)
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)
virtual voidSetFFBckgRadius(Float_t r = 0.7)
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 voidSetIDFFMode(Int_t idff = 0)
voidSetIsPP(Bool_t flag)
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 voidSetJSMode(Int_t js = 1)
virtual voidSetMaxVertexZ(Float_t z)
virtual voidSetMCPtHardCut(Float_t ptHardCut)
virtual voidTNamed::SetName(const char* name)MENU
voidSetNamesOfInclusivePIDtasks(Int_t numNames, const TString* names)
voidSetNamesOfJetPIDtasks(Int_t numNames, const TString* names)
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidSetNonStdFile(char* c)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOnlyLeadingJets(Bool_t onlyLeadingJets)
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
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)
virtual voidSetUseEmbeddedJetAxis(Bool_t b = kTRUE)
virtual voidSetUseEmbeddedJetPt(Bool_t b = 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
virtual voidUseAODInputJets(Bool_t b)
virtual voidTObject::UseCurrentStyle()
virtual voidUseExtraonlyTracks()
virtual voidUseExtraonlyTracksBgr()
virtual voidUseExtraTracks()
virtual voidUseExtraTracksBgr()
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_tGetListOfBckgJets(TList* list, Int_t type)
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 { kTrackUndef
kTrackAOD
kTrackAODQualityCuts
kTrackAODCuts
kTrackAODExtra
kTrackAODExtraonly
kTrackAODExtraCuts
kTrackAODExtraonlyCuts
kTrackKineAll
kTrackKineCharged
kTrackKineChargedAcceptance
kTrackAODMCAll
kTrackAODMCCharged
kTrackAODMCChargedAcceptance
kTrackAODMCChargedSecS
kTrackAODMCChargedSecNS
kTrackAOCMCChargedPrimAcceptance
kJetsUndef
kJetsRec
kJetsRecAcceptance
kJetsGen
kJetsGenAcceptance
kJetsKine
kJetsKineAcceptance
kJetsEmbedded
kBckgNone
kBckgPerp
kBckgOutLJ
kBckgOut2J
kBckgClusters
kBckgClustersOutLeading
kBckgOut3J
kBckgOutAJ
kBckgOutLJStat
kBckgOut2JStat
kBckgOut3JStat
kBckgOutAJStat
kBckgASide
kBckgASideWindow
kBckgPerpWindow
kBckgPerp2
kBckgPerp2Area
};
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:
AliAODEvent*fAOD! AOD event
AliAODExtension*fAODExtension! where we take the jets from can be input or output AOD
AliAODEvent*fAODJets! AOD event with jet branch (case we have AOD both in input and output)
Bool_tTTask::fActivetrue if task is active
AliAnalysisUtils*fAnaUtils! Object to use analysis utils like pile-up rejection
Float_tfAvgTrialsaverage number of trials per event
TList*fBckgJetsGen! jets from generated tracks
TList*fBckgJetsRec! jets from reconstructed tracks
TList*fBckgJetsRecCuts! jets from reonstructed tracks after jet cuts
Bool_tfBckgModeSet background subtraction mode
Int_tfBckgType[5]Set background subtraction mode
TStringfBranchEmbeddedJetsbranch name for embedded jets
TStringfBranchGenJetsbranch name for generated jets
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
TStringfBranchRecBckgClustersbranch name for reconstructed background clusters
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
Float_tfCutFractionPtEmbeddedcut on ratio of embedded pt found in jet
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDEvent*fESD! ESD event
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tfEffModeefficiency mode
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Int_tfEventClasscentrality class selection
UInt_tfEvtSelectionMasktrigger class selection
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto0Gen! Bckg (outside leading jet or 2 jets or more) FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto0RecCuts! Bckg (outside leading jet or 2 jets or more) FF reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto0RecEffRec! Bckg (outside leading jet or 2 jets or more) FF reconstructed primaries after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto0SecRecNS! secondary contamination: FF reconstructed secondaries (non-strangeness)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto0SecRecS! secondary contamination: FF reconstructed secondaries (strange mothers)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto0SecRecSsc! secondary contamination: FF reconstructed secondaries (strange mothers) - scale factor
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto1Gen! Bckg (outside leading jet or 2 jets or more) FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto1RecCuts! Bckg (outside leading jet or 2 jets or more) FF reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto2Gen! Bckg (outside leading jet or 2 jets or more) FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto2RecCuts! Bckg (outside leading jet or 2 jets or more) FF reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto3Gen! Bckg (outside leading jet or 3 jets or more) FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto3RecCuts! Bckg (outside leading jet or 3 jets or more) FF reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto4Gen! Bckg (outside leading jet or 4 jets or more) FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFBckgHisto4RecCuts! Bckg (outside leading jet or 4 jets or more) FF reconstructed tracks after cuts
Float_tfFFBckgRadiuscompute background outside cone of this radius around jet axes
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosGen! FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosGenInc! inclusive FF (all jets)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosGenLeadingTrack! FF reconstructed tracks after cuts: leading track pt / jet pt (all jets)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosRecCuts! FF reconstructed tracks after cuts (leading jet)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosRecCutsInc! inclusive FF (all jets)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosRecEffRec! tracking efficiency: FF reconstructed primaries
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosRecLeadingTrack! FF reconstructed tracks after cuts: leading track pt / jet pt (all jets)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosSecRecNS! secondary contamination: FF reconstructed secondaries (non-strangeness)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosSecRecS! secondary contamination: FF reconstructed secondaries (strange mothers)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fFFHistosSecRecSsc! secondary contamination: FF reconstructed secondaries (strange mothers) - scale factor
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
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fIDFFHistosGen[5]! Identified FF generated tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos*fIDFFHistosRecCuts[5]! Identified FF reconstructed tracks after cuts
Int_tfIDFFModeidentified fragmentation function mode (implicitely enables also normal fragmentation function mode (but not effeciency, background etc.)!)
AliAnalysisTaskPID**fInclusivePIDtask! Pointer to tasks for inclusive PID spectra
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
Bool_tfIsPPIs pp collision system? -> If yes, centrality will be set to -1
Int_tfJSModejet shape mode
Float_tfJetEtaMaxjet eta cut
Float_tfJetEtaMinjet eta cut
AliAnalysisTaskPID**fJetPIDtask! Pointer to tasks for jet PID spectra
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*fJetsEmbedded! jets used for embedding
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
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
Float_tfMCPtHardCutCut on MC pThard (smaller that threshold), if set to non-negative value
Float_tfMaxVertexZmaximum abs(z) position of primiary vertex [cm]
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
TString*fNameInclusivePIDtask[fNumInclusivePIDtasks] Names of the tasks for inclusive PID spectra
TString*fNameJetPIDtask[fNumJetPIDtasks] Names of the tasks for jet PID spectra
Int_tAliAnalysisTask::fNinputsNumber of inputs
TStringfNonStdFilename of delta aod file to catch the extension
Int_tAliAnalysisTask::fNoutputsNumber of outputs
Int_tfNumInclusivePIDtasksNumber of inclusive PID tasks used
Int_tfNumJetPIDtasksNumber of jet PID tasks used
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
Bool_tfOnlyLeadingJetsFlag indicating whether some histos are filled with leading jets only or all jets
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
TProfile*fProDelR80pcPt! jet shape
TProfile*fProDelR80pcPtGen! jet shape
TProfile*fProDelR80pcPtRecPrim! jet shape
TProfile*fProDelRPtSum[5]! jet shape
TProfile*fProDelRPtSumBgrPerp2[5]! jet shape
TProfile*fProDelRPtSumGen[5]! jet shape
TProfile*fProDelRPtSumRecPrim[5]! jet shape
TProfile*fProDelRPtSumRecSecNS[5]! jet shape
TProfile*fProDelRPtSumRecSecS[5]! jet shape
TProfile*fProDelRPtSumRecSecSsc[5]! jet shape
TProfile*fProNtracksLeadingJet! jet shape
TProfile*fProNtracksLeadingJetBgrPerp2! jet shape
TProfile*fProNtracksLeadingJetGen! jet shape
TProfile*fProNtracksLeadingJetRecPrim! jet shape
TProfile*fProNtracksLeadingJetRecSecNS! jet shape
TProfile*fProNtracksLeadingJetRecSecS! jet shape
TProfile*fProNtracksLeadingJetRecSecSsc! jet shape
TObject*AliAnalysisTask::fPublishedData! published data
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto0Gen! track QA: generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto0RecCuts! track QA: reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto1Gen! track QA: generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto1RecCuts! track QA: reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto2Gen! track QA: generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto2RecCuts! track QA: reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto3Gen! track QA: generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto3RecCuts! track QA: reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto4Gen! track QA: generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQABckgHisto4RecCuts! track QA: reconstructed tracks after cuts
Float_tfQAJetEtaMaxjet QA histos limits
Float_tfQAJetEtaMinjet QA histos limits
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQAJetHistos*fQAJetHistosGen! jet QA: jets from generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQAJetHistos*fQAJetHistosGenLeading! jet QA: leading jet from generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQAJetHistos*fQAJetHistosRec! jet QA: jets from reconstructed tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQAJetHistos*fQAJetHistosRecCuts! jet QA: jets from reconstructed tracks after jet cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQAJetHistos*fQAJetHistosRecCutsLeading! jet QA: leading jet from reconstructed tracks after jet cuts
AliAnalysisTaskIDFragmentationFunction::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
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosGen! track QA: generated tracks
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosRecCuts! track QA: reconstructed tracks after cuts
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosRecEffGen! tracking efficiency: generated primaries
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosRecEffRec! tracking efficiency: reconstructed primaries
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosSecRecNS! reconstructed secondaries (non-strangeness)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosSecRecS! reconstructed secondaries (strange mothers)
AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos*fQATrackHistosSecRecSsc! reconstructed secondaries (strange mothers) - scale factor
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*fRandom! TRandom3 for background estimation
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
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*fTracksAODMCChargedSecNS! AOD MC tracks - secondaries (non-strangeness)
TList*fTracksAODMCChargedSecS! AOD MC tracks - secondaries (from strangeness)
TList*fTracksGen! generated tracks
TList*fTracksRecCuts! reconstructed tracks after cuts
TList*fTracksRecCutsEfficiency! reconstructed tracks after cuts for efficiency
TList*fTracksRecQualityCuts! reconstructed tracks after quality cuts, no acceptance/pt cut
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_tfUseEmbeddedJetAxisuse axis of embedded jet for FF
Bool_tfUseEmbeddedJetPtuse axis of embedded jet for FF
Int_tfUseExtraTracks+/- 1: embedded extra/extra only tracks, default: 0 (ignore extra tracks)
Int_tfUseExtraTracksBgr+/- 1: background: use embedded extra/extra only tracks, default: 0 (ignore extra tracks)
Bool_tfUseInclusivePIDtaskProcess inclusive PID spectra?
Bool_tfUseJetPIDtaskProcess jet PID spectra?
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*fh1BckgMult0! background multiplicity
TH1F*fh1BckgMult1! background multiplicity
TH1F*fh1BckgMult2! background multiplicity
TH1F*fh1BckgMult3! background multiplicity
TH1F*fh1BckgMult4! background multiplicity
TH1F*fh1DeltaREmbedded! delta R rec - embedded jet
TH1F*fh1EvtCent! centrality percentile
TH1F*fh1EvtMult! number of reconstructed tracks after cuts
TH1F*fh1EvtSelection! event cuts
TH1F*fh1EvtsPtHardCut! Number events before and after the cut on MC pT hard
TH1F*fh1FractionPtEmbedded! ratio embedded pt in rec jet to embedded jet pt
TH1F*fh1IndexEmbedded! index embedded jet matching to leading rec jet
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
TH1F*fh1VtxSelection! type of accepted vertices
TProfile*fh1Xsec! pythia cross section and trials
TH1F*fh1nEmbeddedJets! number of embedded jets per event
TH1F*fh1nGenBckgJets! number of jets from generated tracks per event
TH1F*fh1nGenJets! number of jets from generated tracks per event
TH1F*fh1nRecBckgJetsCuts! number of jets from reconstructed tracks per event
TH1F*fh1nRecEffJets! number of jets for reconstruction eff per event
TH1F*fh1nRecJetsCuts! number of jets from reconstructed tracks per event
TH2F*fh2DeltaPtVsJetPtEmbedded! delta pt rec - embedded jet
TH2F*fh2DeltaPtVsRecJetPtEmbedded! delta pt rec - embedded jet
TH2F*fh2PtRecVsGenPrim! association rec/gen MC: rec vs gen pt, primaries
TH2F*fh2PtRecVsGenSec! association rec/gen MC: rec vs gen pt, secondaries
TH2F*fhDCA_XY! DCA XY for all rec. particles
TH2F*fhDCA_XY_prim_MCID[5]! DCA XY for all rec. prim. particles sorted by MC-ID
TH2F*fhDCA_XY_sec_MCID[5]! DCA XY for all rec. sec. particles sorted by MC-ID
TH2F*fhDCA_Z! DCA Z for all rec. particles
TH2F*fhDCA_Z_prim_MCID[5]! DCA Z for all rec. prim. particles sorted by MC-ID
TH2F*fhDCA_Z_sec_MCID[5]! DCA Z for all rec. sec. particles sorted by MC-ID
TH2F*fhJetPtMultPercent! Jet pT vs. multiplicity percentile (usually V0M)
TH2F*fhJetPtRefMultEta5! Jet pT vs. reference multiplicity (|eta|<0.5)
TH2F*fhJetPtRefMultEta8! Jet pT vs. reference multiplicity (|eta|<0.8)

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskIDFragmentationFunction

Function documentation

AliAnalysisTaskIDFragmentationFunction()
 Background
 jet shape
 PID framework
 default constructor
AliAnalysisTaskIDFragmentationFunction(const char* name)
 Background
 jet shape
 PID framework
 constructor
AliAnalysisTaskIDFragmentationFunction(const AliAnalysisTaskIDFragmentationFunction& copy)
 Background
 jet shape
 PID framework
 copy constructor
AliAnalysisTaskIDFragmentationFunction& operator=(const AliAnalysisTaskIDFragmentationFunction& o)
 assignment
~AliAnalysisTaskIDFragmentationFunction()
 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)
 Main loop
 Called for each event
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
Int_t GetListOfBckgJets(TList* list, Int_t type)
 fill list of bgr clusters 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(AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos* trackQAGen, AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos* trackQARec, TList* tracksGen, const TArrayI& indexAODTr, const TArrayS& isRefGen, Bool_t scaleStrangeness = kFALSE)
 fill QA for single track reconstruction efficiency
void FillJetTrackHistosRec(AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos* histRec, AliAODJet* jet, TList* jetTrackList, const TList* tracksGen, const TList* tracksRec, const TArrayI& indexAODTr, const TArrayS& isRefGen, TList* jetTrackListTR = 0, Bool_t scaleStrangeness = kFALSE, Bool_t fillJS = kFALSE, TProfile* hProNtracksLeadingJet = 0, TProfile** hProDelRPtSum = 0, TProfile* hProDelR80pcPt = 0)
 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
void GetTracksTiltedwrpJetAxis(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius, Double_t& sumPt)
 List of tracks in cone perpendicular to the jet azimuthal direction
void GetTracksTiltedwrpJetAxisWindow(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius, Double_t& sumPt, Double_t& normFactor)
 List of tracks in cone perpendicular to the jet azimuthal direction
void GetTracksOutOfNJets(Int_t nCases, TList* in, TList* out, const TList* jets, Double_t& pt)
 List of tracks outside cone around N jet axis
 Particles taken randomly
void GetTracksOutOfNJetsStat(Int_t nCases, TList* in, TList* out, const TList* jets, Double_t& pt, Double_t& normFactor)
 List of tracks outside cone around N jet axis
 All particles taken + final scaling factor
Float_t CalcJetArea(Float_t etaJet, Float_t rc) const
 calculate area of jet with eta etaJet and radius rc
void GetClusterTracksOutOf1Jet(AliAODJet* jet, TList* outputlist, Double_t& normFactor)
 fill tracks from bckgCluster branch in list,
 for all clusters outside jet cone
 sum up total area of clusters
void GetClusterTracksMedian(TList* outputlist, Double_t& normFactor)
 fill tracks from bckgCluster branch,
 using cluster with median density (odd number of clusters)
 or picking randomly one of the two closest to median (even number)
void FillBckgHistos(Int_t type, TList* inputtracklist, TList* inputjetlist, AliAODJet* jet, AliAnalysisTaskIDFragmentationFunction::AliFragFuncHistos* ffbckghistocuts, AliAnalysisTaskIDFragmentationFunction::AliFragFuncQATrackHistos* qabckghistos, TH1F* fh1Mult = 0)
 List of tracks outside jets for background study
Double_t GetMCStrangenessFactor(Double_t pt) const
 factor strangeness data/MC as function of pt from UE analysis (Sara Vallero)
Double_t GetMCStrangenessFactorCMS(AliAODMCParticle* daughter) const
 strangeness ratio MC/data as function of mother pt from CMS data in |eta|<2.0
void FillJetShape(AliAODJet* jet, TList* list, TProfile* hProNtracksLeadingJet, TProfile** hProDelRPtSum, TProfile* hProDelR80pcPt = 0, Double_t dPhiUE = 0, Double_t normUE = 0, Bool_t scaleStrangeness = kFALSE)
 Fill jet shape histos
Bool_t IsSecondaryWithStrangeMotherMC(AliAODMCParticle* part)
 Check whether particle is a secondary with strange mother, i.e. returns kTRUE if a strange mother is found
 and the particle is NOT a physical primary. In all other cases kFALSE is returned
void SetNamesOfInclusivePIDtasks(Int_t numNames, const TString* names)
void SetNamesOfJetPIDtasks(Int_t numNames, const TString* names)
void LocalInit()
{Init();}
void SetNonStdFile(char* c)
void SetTrackTypeGen(Int_t i)
void SetJetTypeGen(Int_t i)
void SetJetTypeRecEff(Int_t i)
void SetBranchRecBackClusters(const char* c)
void SetBranchGenJets(const char* c)
void SetBranchRecJets(const char* c)
void SetBranchEmbeddedJets(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 UseExtraTracks()
void UseExtraonlyTracks()
void UseExtraTracksBgr()
void UseExtraonlyTracksBgr()
void SetCutFractionPtEmbedded(Float_t cut = 0)
void SetUseEmbeddedJetAxis(Bool_t b = kTRUE)
void SetUseEmbeddedJetPt(Bool_t b = kTRUE)
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 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 SetFFBckgRadius(Float_t r = 0.7)
{ fFFBckgRadius = r; }
void SetBckgMode(Bool_t bg = 1)
{ fBckgMode = bg; }
void SetBckgType(Int_t bg0 = 0, Int_t bg1 = 0, Int_t bg2 = 0, Int_t bg3 = 0, Int_t bg4 = 0)
{ fBckgType[0] = bg0; fBckgType[1] = bg1; fBckgType[2] = bg2; fBckgType[3] = bg3; fBckgType[4] = bg4; }
void SetQAMode(Int_t qa = 3)
{fQAMode = qa;}
void SetFFMode(Int_t ff = 1)
{fFFMode = ff;}
void SetIDFFMode(Int_t idff = 0)
{fIDFFMode = idff;}
void SetEffMode(Int_t eff = 1)
{fEffMode = eff;}
void SetJSMode(Int_t js = 1)
{fJSMode = js;}
void SetMCPtHardCut(Float_t ptHardCut)
{ fMCPtHardCut = ptHardCut; }
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; }
Float_t GetFFBckgRadius() const
{ return fFFBckgRadius; }
Float_t GetMCPtHardCut() const
{ return fMCPtHardCut; }
const TString* GetNamesOfInclusivePIDtasks() const
const TString* GetNamesOfJetPIDtasks() const
{ return fNameJetPIDtask; }
Bool_t GetIsPP() const
{ return fIsPP; }
void SetIsPP(Bool_t flag)
{ fIsPP = flag; }
Bool_t GetOnlyLeadingJets() const
{ return fOnlyLeadingJets; }
void SetOnlyLeadingJets(Bool_t onlyLeadingJets)
{ fOnlyLeadingJets = onlyLeadingJets; }