ROOT logo
AliRoot » PWGJE » USERTASKS » AliAnalysisTaskJetProtonCorr

class AliAnalysisTaskJetProtonCorr: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskJetProtonCorr(const char* name = "jets_trg_trd")
virtual~AliAnalysisTaskJetProtonCorr()
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
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)
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()
Int_tGetErrorCount() const
const TSpline*GetEventPlaneResSpline() const
Int_tGetFilterMask() const
Float_tGetHadEtaMax() const
AliAnalysisTaskJetProtonCorr::AliHistCorr*&GetHistCorr(AliAnalysisTaskJetProtonCorr::CorrType_t corr, AliAnalysisTaskJetProtonCorr::Class_t cl, AliAnalysisTaskJetProtonCorr::Ev_t ev)
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
Float_tGetJetAreaMin() const
const char*GetJetBranchName() const
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
AliEventPool*&GetPool(AliAnalysisTaskJetProtonCorr::Ass_t ass)
AliEventPoolManager*&GetPoolMgr(AliAnalysisTaskJetProtonCorr::Ass_t ass)
Float_tGetPtMaxAss() const
Float_tGetPtMaxJet() const
Float_tGetPtMaxPart() const
Float_tGetPtMinAss() const
Float_tGetPtMinJet() const
Float_tGetPtMinPart() const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
Bool_tGetRequirePID() const
virtual const char*TNamed::GetTitle() const
Float_tGetToyMeanNoPart() const
Float_tGetToyRadius() const
Float_tGetToySmearPhi() const
Float_tGetTrgAngleToEvPlane() const
Float_tGetTrgJetEtaMax() const
Float_tGetTwoTrackCut() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tGetUseEvplaneV0() 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
virtual voidAliAnalysisTask::LocalInit()
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)
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 voidPrintTask(Option_t* option, Int_t indent) 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)
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)
voidSetErrorCount(Int_t cnt)
voidSetEventPlaneResSpline(TSpline* spline)
voidSetFilterMask(Int_t mask)
voidSetHadEtaMax(Float_t etamax)
voidSetHadV2(Float_t v2Cent, Float_t v2Semi)
voidSetJetAreaMin(Float_t area)
voidSetJetBranchName(const char* branchName)
voidSetJetV2(Float_t v2Cent, Float_t v2Semi)
voidSetLeadingTrackPtMax(Float_t pt)
voidSetLeadingTrackPtMin(Float_t pt)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetParamsTOF()
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPtThrAss(Float_t minPt, Float_t maxPt)
voidSetPtThrJet(Float_t minPt, Float_t maxPt)
voidSetPtThrPart(Float_t minPt, Float_t maxPt)
voidSetRequirePID(Bool_t req = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetToyMeanNoPart(Float_t mean)
voidSetToyRadius(Float_t radius)
voidSetToySmearPhi(Float_t sigma)
voidSetTrackCutsAss(const AliESDtrackCuts& cuts)
voidSetTrackCutsTrg(const AliESDtrackCuts& cuts)
voidSetTrackCutsTrgConstrain(const AliESDtrackCuts& cuts)
voidSetTrgAngleToEvPlane(Float_t angle)
voidSetTrgJetEtaMax(Float_t etamax)
voidSetTwoTrackCut(Float_t cut)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseEvplaneV0(Bool_t usev0 = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t* option)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
static Double_tTOFsignal(Double_t* x, Double_t* par)
virtual voidTObject::UseCurrentStyle()
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:
AliAnalysisTaskJetProtonCorr(const AliAnalysisTaskJetProtonCorr& rhs)
Bool_tAcceptAngleToEvPlane(Float_t phi, Float_t psi) const
Bool_tAcceptAssoc(const AliVTrack* trk) const
Bool_tAcceptTrigger(AliVTrack* trg)
Bool_tAcceptTrigger(AliAODJet* trg)
Bool_tAcceptTwoTracks(const AliVParticle* trgPart, const AliVParticle* assPart) const
TH1*AddHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const char* hid, TString title, Int_t xbins, Float_t xmin, Float_t xmax, Int_t binType = 1)
TH2*AddHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const char* hid, TString title, Int_t xbins, Float_t xmin, Float_t xmax, Int_t ybins, Float_t ymin, Float_t ymax, Int_t binType = 1)
TH3*AddHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const char* hid, TString title, Int_t xbins, Float_t xmin, Float_t xmax, Int_t ybins, Float_t ymin, Float_t ymax, Int_t zbins, Float_t zmin, Float_t zmax, Int_t binType = 1)
Bool_tCleanUpEvent()
TObjArray*CloneTracks(TObjArray* tracks) const
voidAliAnalysisTaskSE::ConnectMultiHandler()
Bool_tCorrelate(AliAnalysisTaskJetProtonCorr::CorrType_t corr, AliAnalysisTaskJetProtonCorr::Class_t cl, AliAnalysisTaskJetProtonCorr::Ev_t ev, TCollection* trgArray, TCollection* assArray, Float_t weight = 1.)
Bool_tCorrelate(AliAnalysisTaskJetProtonCorr::Trg_t trg, AliAnalysisTaskJetProtonCorr::Ass_t ass, AliAnalysisTaskJetProtonCorr::Class_t cl, AliAnalysisTaskJetProtonCorr::Ev_t ev, TCollection* trgArray, TCollection* assArray, Float_t weight = 1.)
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
Bool_tDetectClasses()
Bool_tDetectTriggers()
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
voidFillH1(AliAnalysisTaskJetProtonCorr::Hist_t hist, Float_t x, Float_t weight = 1., Int_t idx = 0)
voidFillH2(AliAnalysisTaskJetProtonCorr::Hist_t hist, Float_t x, Float_t y, Float_t weight = 1., Int_t idx = 0)
voidFillH3(AliAnalysisTaskJetProtonCorr::Hist_t hist, Float_t x, Float_t y, Float_t z, Float_t weight = 1., Int_t idx = 0)
Bool_tGenerateRandom(TCollection* trgJetArray, TCollection* trgHadArray, TCollection* assHadJetArray, TCollection* assProtJetArray, TCollection* assHadHadArray, TCollection* assProtHadArray, Float_t pFraction = .5)
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
Float_tGetCentrality() const
Float_tGetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign) const
Float_tGetEventPlaneAngle() const
TH1*&GetHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const Int_t idx = 0)
AliVTrack*GetLeadingTrack(const AliAODJet* jet) const
Float_tGetPhiRel2(AliVParticle* part) const
AliPIDResponse*GetPID() const
Bool_tIsCentral() const
Bool_tIsClass(AliAnalysisTaskJetProtonCorr::Class_t cl) const
Bool_tIsProton(const AliVTrack* trk) const
Bool_tIsSemiCentral() const
Bool_tIsTrigger(AliAnalysisTaskJetProtonCorr::Trigger_t trg) const
voidTObject::MakeZombie()
voidMarkClass(AliAnalysisTaskJetProtonCorr::Class_t cl)
voidMarkTrigger(AliAnalysisTaskJetProtonCorr::Trigger_t trg)
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
AliAnalysisTaskJetProtonCorr&operator=(const AliAnalysisTaskJetProtonCorr& rhs)
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tPrepareEvent()
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

public:
enum Hist_t { kHistStat
kHistVertexNctb
kHistVertexZ
kHistCentrality
kHistCentralityUsed
kHistCentralityCheck
kHistCentralityCheckUsed
kHistCentralityVsMult
kHistSignalTPC
kHistSignalTOF
kHistBetaTOF
kHistDeltaTPC
kHistDeltaTPCSemi
kHistDeltaTOF
kHistDeltaTOFSemi
kHistNsigmaTPCe
kHistNsigmaTPCmu
kHistNsigmaTPCpi
kHistNsigmaTPCk
kHistNsigmaTPCp
kHistNsigmaTPCd
kHistNsigmaTPCe_e
kHistNsigmaTOFe
kHistNsigmaTOFmu
kHistNsigmaTOFpi
kHistNsigmaTOFk
kHistNsigmaTOFp
kHistNsigmaTOFd
kHistNsigmaTOFmismatch
kHistDeltaTOFe
kHistDeltaTOFmu
kHistDeltaTOFpi
kHistDeltaTOFk
kHistDeltaTOFp
kHistDeltaTOFd
kHistNsigmaTPCeSemi
kHistNsigmaTPCmuSemi
kHistNsigmaTPCpiSemi
kHistNsigmaTPCkSemi
kHistNsigmaTPCpSemi
kHistNsigmaTPCdSemi
kHistNsigmaTPCe_eSemi
kHistNsigmaTOFeSemi
kHistNsigmaTOFmuSemi
kHistNsigmaTOFpiSemi
kHistNsigmaTOFkSemi
kHistNsigmaTOFpSemi
kHistNsigmaTOFdSemi
kHistNsigmaTOFmismatchSemi
kHistDeltaTOFeSemi
kHistDeltaTOFmuSemi
kHistDeltaTOFpiSemi
kHistDeltaTOFkSemi
kHistDeltaTOFpSemi
kHistDeltaTOFdSemi
kHistNsigmaTPCTOF
kHistNsigmaTPCTOFPt
kHistNsigmaTPCTOFUsed
kHistNsigmaTPCTOFUsedCentral
kHistNsigmaTPCTOFUsedSemiCentral
kHistNsigmaTPCTOFUsedPt
kHistNsigmaTPCTOFUsedPtCentral
kHistNsigmaTPCTOFUsedPtSemiCentral
kHistNsigmaTPCTOFUsedCentralMCe
kHistNsigmaTPCTOFUsedCentralMCmu
kHistNsigmaTPCTOFUsedCentralMCpi
kHistNsigmaTPCTOFUsedCentralMCk
kHistNsigmaTPCTOFUsedCentralMCp
kHistNsigmaTPCTOFUsedCentralMCd
kHistNsigmaTPCTOFUsedSemiCentralMCe
kHistNsigmaTPCTOFUsedSemiCentralMCmu
kHistNsigmaTPCTOFUsedSemiCentralMCpi
kHistNsigmaTPCTOFUsedSemiCentralMCk
kHistNsigmaTPCTOFUsedSemiCentralMCp
kHistNsigmaTPCTOFUsedSemiCentralMCd
kHistNevMix
kHistEvPlane
kHistEvPlaneRes
kHistEvPlaneUsed
kHistEvPlaneCheck
kHistEvPlaneCheckUsed
kHistEvPlane3
kHistEvPlaneCorr
kHistEvPlaneCross
kHistEvPlaneCorrNoTrgJets
kHistEvPlaneCorrNoTrgJetsTrgd
kHistJetPtCentral
kHistJetPtSemi
kHistEtaPhiTrgHad
kHistEtaPhiTrgJet
kHistEtaPhiAssHad
kHistEtaPhiAssProt
kHistPhiTrgJetEvPlane
kHistPhiTrgHadEvPlane
kHistPhiRndTrgJetEvPlane
kHistPhiRndTrgHadEvPlane
kHistPhiAssHadEvPlane
kHistPhiAssHadVsEvPlane
kHistPhiAssProtEvPlane
kHistPhiTrgJetEvPlane3
kHistPhiTrgHadEvPlane3
kHistPhiAssHadEvPlane3
kHistPhiAssProtEvPlane3
kHistLast
};
enum Stat_t { kStatSeen
kStatTrg
kStatVtx
kStatCent
kStatEvPlane
kStatPID
kStatUsed
kStatEvCuts
kStatCentral
kStatSemiCentral
kStatLast
};
enum Trigger_t { kTriggerMB
kTriggerInt
kTriggerLast
};
enum CorrType_t { kCorrHadHad
kCorrHadProt
kCorrJetHad
kCorrJetProt
kCorrRndHadHad
kCorrRndHadProt
kCorrRndJetHad
kCorrRndJetProt
kCorrRndHadExcHad
kCorrRndHadExcProt
kCorrRndJetExcHad
kCorrRndJetExcProt
kCorrLast
};
enum Class_t { kClCentral
kClSemiCentral
kClLast
};
enum Trg_t { kTrgHad
kTrgJet
kTrgHadRnd
kTrgJetRnd
kTrgLast
};
enum Ass_t { kAssHad
kAssProt
kAssHadJetExc
kAssProtJetExc
kAssHadHadExc
kAssProtHadExc
kAssLast
};
enum Ev_t { kEvSame
kEvMix
kEvLast
};
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*fAODEvent!
Bool_tTTask::fActivetrue if task is active
UInt_tfAssFilterMask
Float_tfAssPartPtMax
Float_tfAssPartPtMin
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
Float_tfCentrality!
Float_tfCentralityCheck!
UInt_tfClassMask! internal representation of event classes
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
AliESDtrackCuts*fCutsPrimAsstrack cuts for primary particles (associate)
AliESDtrackCuts*fCutsPrimTrgtrack cuts for primary particles (trigger)
AliESDtrackCuts*fCutsPrimTrgConstraintrack cuts for primary particles (trigger)
Float_tfCutsTwoTrackEff
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDEvent*fESDEvent!
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Int_tfErrorMsg! remaining number of error messages to be printed
Float_tfEventPlaneAngle!
Float_tfEventPlaneAngle3!
Float_tfEventPlaneAngleCheck!
Float_tfEventPlaneRes!
AliEventplane*fEventplane! pointer to the event plane
Float_tfHadEtaMax
Bool_tTTask::fHasExecutedTrue if task has executed
TH1*fHist[103]! pointers to histogram
AliAnalysisTaskJetProtonCorr::AliHistCorr**fHistCorr! [kCorrLast*kEvLast*kClLast]; //!
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
TClonesArray*fJetArray!
charfJetBranchName[100]jet branch name
AliMCEvent*fMCEvent!
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
AliOADBContainer*fOADBContainerTOF! container for OADB entry with TOF parameters
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
TList*fOutputList! list of output objects
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
AliPIDResponse*fPIDResponse!
AliTOFPIDParams*fParamsTOF! TOF parametrization
AliEventPool*fPool[2]!
AliEventPoolManager*fPoolMgr[2]!
TClonesArray*fPrimConstrainedTrackArray!
TObjArray*fPrimTrackArrayAss!
TObjArray*fPrimTrackArrayTrg!
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
Bool_tfRequirePID
Int_tfRunNumber! current run number
const char*fShortTaskId! short identifier for the task
TSpline*fSplineEventPlaneRes
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
Float_tfToyMeanNoPart
Float_tfToyRadius
Float_tfToySmearPhi
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
Float_tfTrgAngleToEvPlane
TF1*fTrgHadPhiModCent
TF1*fTrgHadPhiModSemi
Float_tfTrgHadV2Cent
Float_tfTrgHadV2Semi
Float_tfTrgJetAreaMin
Float_tfTrgJetEtaMax
Float_tfTrgJetLeadTrkPtMax
Float_tfTrgJetLeadTrkPtMin
TF1*fTrgJetPhiModCent
TF1*fTrgJetPhiModSemi
Float_tfTrgJetPtMax
Float_tfTrgJetPtMin
Float_tfTrgJetV2Cent
Float_tfTrgJetV2Semi
Float_tfTrgPartPtMax
Float_tfTrgPartPtMin
UInt_tfTriggerMask! internal representation of trigger conditions
Bool_tfUseEvplaneV0
const Bool_tfUseStandardCuts
Float_tfZvtx!
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
static const Int_tfgkStringLengthmax length for the jet branch name
const char*fkClassName[2]!
const char*fkCorrTypeName[12]!
const char*fkEvName[2]!

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskJetProtonCorr

Function documentation

AliAnalysisTaskJetProtonCorr(const char* name = "jets_trg_trd")
 default ctor
~AliAnalysisTaskJetProtonCorr()
 dtor
void UserCreateOutputObjects()
 create user output objects
Bool_t Notify()
 actions to be taken upon notification about input file change
void SetParamsTOF()
void UserExec(Option_t* option)
 actual work
void Terminate(Option_t* option)
 actions at task termination
void PrintTask(Option_t* option, Int_t indent) const
Bool_t DetectTriggers()
Bool_t DetectClasses()
Bool_t PrepareEvent()
Float_t GetPhiRel2(AliVParticle* part) const
 calculate the angle to the event plane
 after removing the particle's own contribution to the Q vector
Bool_t AcceptTrigger(AliVTrack* trg)
AliVTrack* GetLeadingTrack(const AliAODJet* jet) const
 return leading track within a jet
Bool_t AcceptTrigger(AliAODJet* trg)
 restrict eta
Bool_t AcceptAssoc(const AliVTrack* trk) const
Bool_t IsProton(const AliVTrack* trk) const
Bool_t AcceptAngleToEvPlane(Float_t phi, Float_t psi) const
Float_t GetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign) const
 calculates dphistar
 from AliUEHistograms
Bool_t AcceptTwoTracks(const AliVParticle* trgPart, const AliVParticle* assPart) const
 apply two track pair cut
Bool_t Correlate(AliAnalysisTaskJetProtonCorr::CorrType_t corr, AliAnalysisTaskJetProtonCorr::Class_t cl, AliAnalysisTaskJetProtonCorr::Ev_t ev, TCollection* trgArray, TCollection* assArray, Float_t weight = 1.)
Bool_t Correlate(AliAnalysisTaskJetProtonCorr::Trg_t trg, AliAnalysisTaskJetProtonCorr::Ass_t ass, AliAnalysisTaskJetProtonCorr::Class_t cl, AliAnalysisTaskJetProtonCorr::Ev_t ev, TCollection* trgArray, TCollection* assArray, Float_t weight = 1.)
Bool_t GenerateRandom(TCollection* trgJetArray, TCollection* trgHadArray, TCollection* assHadJetArray, TCollection* assProtJetArray, TCollection* assHadHadArray, TCollection* assProtHadArray, Float_t pFraction = .5)
Bool_t CleanUpEvent()
TObjArray* CloneTracks(TObjArray* tracks) const
TH1* AddHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const char* hid, TString title, Int_t xbins, Float_t xmin, Float_t xmax, Int_t binType = 1)
TH2* AddHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const char* hid, TString title, Int_t xbins, Float_t xmin, Float_t xmax, Int_t ybins, Float_t ymin, Float_t ymax, Int_t binType = 1)
TH3* AddHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const char* hid, TString title, Int_t xbins, Float_t xmin, Float_t xmax, Int_t ybins, Float_t ymin, Float_t ymax, Int_t zbins, Float_t zmin, Float_t zmax, Int_t binType = 1)
AliAnalysisTaskJetProtonCorr(const char* name = "jets_trg_trd")
void SetJetBranchName(const char* branchName)
 task configuration
{ strncpy(fJetBranchName, branchName, fgkStringLength-1); }
const char* GetJetBranchName() const
{ return fJetBranchName; }
void SetPtThrPart(Float_t minPt, Float_t maxPt)
{ fTrgPartPtMin = minPt; fTrgPartPtMax = maxPt; }
Float_t GetPtMinPart() const
{ return fTrgPartPtMin; }
Float_t GetPtMaxPart() const
{ return fTrgPartPtMax; }
void SetPtThrJet(Float_t minPt, Float_t maxPt)
{ fTrgJetPtMin = minPt; fTrgJetPtMax = maxPt; }
Float_t GetPtMinJet() const
{ return fTrgJetPtMin; }
Float_t GetPtMaxJet() const
{ return fTrgJetPtMax; }
void SetPtThrAss(Float_t minPt, Float_t maxPt)
{ fAssPartPtMin = minPt; fAssPartPtMax = maxPt; }
Float_t GetPtMinAss() const
{ return fAssPartPtMin; }
Float_t GetPtMaxAss() const
{ return fAssPartPtMax; }
void SetTwoTrackCut(Float_t cut)
{ fCutsTwoTrackEff = cut; }
Float_t GetTwoTrackCut() const
{ return fCutsTwoTrackEff; }
void SetTrackCutsAss(const AliESDtrackCuts& cuts)
{ *fCutsPrimAss = cuts; }
void SetTrackCutsTrg(const AliESDtrackCuts& cuts)
{ *fCutsPrimTrg = cuts; }
void SetTrackCutsTrgConstrain(const AliESDtrackCuts& cuts)
void SetTrgJetEtaMax(Float_t etamax)
{ fTrgJetEtaMax = etamax; }
Float_t GetTrgJetEtaMax() const
{ return fTrgJetEtaMax; }
void SetHadEtaMax(Float_t etamax)
{ fHadEtaMax = etamax; }
Float_t GetHadEtaMax() const
{ return fHadEtaMax; }
void SetUseEvplaneV0(Bool_t usev0 = kTRUE)
{ fUseEvplaneV0 = usev0; }
Bool_t GetUseEvplaneV0() const
{ return fUseEvplaneV0; }
void SetJetV2(Float_t v2Cent, Float_t v2Semi)
void SetHadV2(Float_t v2Cent, Float_t v2Semi)
void SetLeadingTrackPtMin(Float_t pt)
void SetLeadingTrackPtMax(Float_t pt)
void SetJetAreaMin(Float_t area)
{ fTrgJetAreaMin = area; }
Float_t GetJetAreaMin() const
{ return fTrgJetAreaMin; }
void SetRequirePID(Bool_t req = kTRUE)
{ fRequirePID = req; }
Bool_t GetRequirePID() const
{ return fRequirePID; }
void SetFilterMask(Int_t mask)
{ fAssFilterMask = mask; }
Int_t GetFilterMask() const
{ return fAssFilterMask; }
void SetErrorCount(Int_t cnt)
{ fErrorMsg = cnt; }
Int_t GetErrorCount() const
{ return fErrorMsg; }
void SetTrgAngleToEvPlane(Float_t angle)
{ fTrgAngleToEvPlane = angle; }
Float_t GetTrgAngleToEvPlane() const
{ return fTrgAngleToEvPlane; }
void SetToyMeanNoPart(Float_t mean)
{ fToyMeanNoPart = mean; }
Float_t GetToyMeanNoPart() const
{ return fToyMeanNoPart; }
void SetToyRadius(Float_t radius)
{ fToyRadius = radius; }
Float_t GetToyRadius() const
{ return fToyRadius; }
void SetToySmearPhi(Float_t sigma)
{ fToySmearPhi = sigma; }
Float_t GetToySmearPhi() const
{ return fToySmearPhi; }
void SetEventPlaneResSpline(TSpline* spline)
{ fSplineEventPlaneRes = spline; }
const TSpline * GetEventPlaneResSpline() const
Double_t TOFsignal(Double_t* x, Double_t* par)
AliHistCorr& operator=(const AliAnalysisTaskJetProtonCorr& rhs)
AliHistCorr*& GetHistCorr(AliAnalysisTaskJetProtonCorr::CorrType_t corr, AliAnalysisTaskJetProtonCorr::Class_t cl, AliAnalysisTaskJetProtonCorr::Ev_t ev)
{ return fHistCorr[kEvLast*(kClLast*corr + cl) + ev]; }
AliEventPoolManager*& GetPoolMgr(AliAnalysisTaskJetProtonCorr::Ass_t ass)
{ return fPoolMgr[ass]; }
AliEventPool*& GetPool(AliAnalysisTaskJetProtonCorr::Ass_t ass)
{ return fPool[ass]; }
void MarkTrigger(AliAnalysisTaskJetProtonCorr::Trigger_t trg)
{ fTriggerMask |= (1 << trg); }
Bool_t IsTrigger(AliAnalysisTaskJetProtonCorr::Trigger_t trg) const
{ return (fTriggerMask & (1 << trg)); }
void MarkClass(AliAnalysisTaskJetProtonCorr::Class_t cl)
{ fClassMask |= (1 << cl); }
Bool_t IsClass(AliAnalysisTaskJetProtonCorr::Class_t cl) const
{ return (fClassMask & (1 << cl)); }
Float_t GetCentrality() const
{ return fCentrality; }
Float_t GetEventPlaneAngle() const
{ return fEventPlaneAngle; }
AliPIDResponse* GetPID() const
{ return fPIDResponse; }
Bool_t IsCentral() const
{ return ((fCentrality >= 0.) && (fCentrality <= 10.)); }
Bool_t IsSemiCentral() const
{ return ((fCentrality >= 30.) && (fCentrality <= 50.)); }
TH1*& GetHistogram(AliAnalysisTaskJetProtonCorr::Hist_t hist, const Int_t idx = 0)
{ return fHist[hist + idx]; }
void FillH1(AliAnalysisTaskJetProtonCorr::Hist_t hist, Float_t x, Float_t weight = 1., Int_t idx = 0)
{ GetHistogram(hist, idx)->Fill(x, weight); }
void FillH2(AliAnalysisTaskJetProtonCorr::Hist_t hist, Float_t x, Float_t y, Float_t weight = 1., Int_t idx = 0)
{ ((TH2*) GetHistogram(hist, idx))->Fill(x, y, weight); }
void FillH3(AliAnalysisTaskJetProtonCorr::Hist_t hist, Float_t x, Float_t y, Float_t z, Float_t weight = 1., Int_t idx = 0)
{ ((TH3*) GetHistogram(hist, idx))->Fill(x, y, z, weight); }