ROOT logo
AliRoot » PWG » EMCAL » AliAnalysisTaskEmcal

class AliAnalysisTaskEmcal: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskEmcal()
AliAnalysisTaskEmcal(const char* name, Bool_t histo = kFALSE)
virtual~AliAnalysisTaskEmcal()
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 = "")
AliClusterContainer*AddClusterContainer(const char* n)
AliParticleContainer*AddParticleContainer(const char* n)
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
AliClusterContainer*GetClusterContainer(Int_t i = 0) const
AliClusterContainer*GetClusterContainer(const char* name) const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
AliParticleContainer*GetParticleContainer(Int_t i = 0) const
AliParticleContainer*GetParticleContainer(const char* name) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidAliAnalysisTaskSE::Init()
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
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)
voidRemoveClusterContainer(Int_t i = 0)
voidRemoveParticleContainer(Int_t i = 0)
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
voidSetCaloCellsName(const char* n)
voidSetCaloTriggerPatchInfoName(const char* n)
voidSetCaloTriggersName(const char* n)
voidSetCentralityEstimator(const char* c)
voidSetCentRange(Double_t min, Double_t max)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetClusName(const char* n)
voidSetClusPtCut(Double_t cut, Int_t c = 0)
voidSetClusTimeCut(Double_t min, Double_t max, Int_t c = 0)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventPlaneVsEmcal(Double_t ep)
voidSetForceBeamType(AliAnalysisTaskEmcal::BeamType f)
voidSetHistoBins(Int_t nbins, Double_t min, Double_t max)
voidSetIsEmbedded(Bool_t i)
voidSetIsPythia(Bool_t i)
voidSetMCLabelShift(Int_t s)
voidSetMinMCLabel(Int_t s)
voidSetMinNTrack(Int_t min)
voidSetMinPtTrackInEmcal(Double_t min)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNCentBins(Int_t n)
voidSetNeedEmcalGeom(Bool_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOffTrigger(UInt_t t)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackEtaLimits(Double_t min, Double_t max, Int_t c = 0)
voidSetTrackPhiLimits(Double_t min, Double_t max, Int_t c = 0)
voidSetTrackPtCut(Double_t cut, Int_t c = 0)
voidSetTracksName(const char* n)
voidSetTrigClass(const char* n)
voidSetTriggerTypeSel(AliAnalysisTaskEmcal::TriggerType t)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUseAliAnaUtils(Bool_t b, Bool_t bRejPilup = kTRUE)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseSPDTrackletVsClusterBG(Bool_t b)
voidSetVzRange(Double_t min, Double_t max)
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 voidAliAnalysisTask::Terminate(Option_t* option = "")
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
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:
Bool_tAcceptCluster(AliVCluster* clus, Int_t c = 0) const
Bool_tAcceptTrack(AliVParticle* track, Int_t c = 0) const
voidAddObjectToEvent(TObject* obj)
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
virtual voidExecOnce()
virtual Bool_tFillGeneralHistograms()
virtual Bool_tFillHistograms()
Double_t*GenerateFixedBinArray(Int_t n, Double_t min, Double_t max) const
voidGenerateFixedBinArray(Int_t n, Double_t min, Double_t max, Double_t* array) const
AliVCluster*GetAcceptClusterFromArray(Int_t cl, Int_t c = 0) const
AliVParticle*GetAcceptParticleFromArray(Int_t p, Int_t c = 0) const
TClonesArray*GetArrayFromEvent(const char* name, const char* clname = 0)
AliAnalysisTaskEmcal::BeamTypeGetBeamType()
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
TClonesArray*GetClusterArray(Int_t i = 0) const
AliEmcalTriggerPatchInfo*GetMainTriggerPatch(AliAnalysisTaskEmcal::TriggerCategory triggersel = kTriggerLevel1Jet, Bool_t doOfflinSimple = kFALSE)
Int_tGetNClusters(Int_t i = 0) const
Int_tGetNParticles(Int_t i = 0) const
TClonesArray*GetParticleArray(Int_t i = 0) const
ULong_tGetTriggerList()
Bool_tHasTriggerType(AliAnalysisTaskEmcal::TriggerType triggersel)
virtual Bool_tIsEventSelected()
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_tPythiaInfoFromFile(const char* currFile, Float_t& fXsec, Float_t& fTrials, Int_t& pthard)
virtual Bool_tRetrieveEventObjects()
virtual Bool_tRun()
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const
voidSetMakeGeneralHistograms(Bool_t g)
voidSetRejectionReasonLabels(TAxis* axis)
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
virtual Bool_tUserNotify()

Data Members

public:
enum BeamType { kNA
kpp
kAA
kpA
};
enum TriggerType { kND
kJ1
kJ2
kG1
kG2
kL0
};
enum TriggerCategory { kTriggerLevel0
kTriggerLevel1Jet
kTriggerLevel1Gamma
kTriggerRecalcJet
kTriggerRecalcGamma
};
enum AliAnalysisTask::EAnalysisTaskFlags { kTaskUsed
kTaskZombie
kTaskChecked
kTaskPostEventLoop
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tTTask::fActivetrue if task is active
AliAnalysisUtils*fAliAnalysisUtils! vertex selection (optional)
AliAnalysisTaskEmcal::BeamTypefBeamType!event beam type
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
AliVCaloCells*fCaloCells!cells
TStringfCaloCellsNamename of calo cell collection
TClonesArray*fCaloClusters!clusters
TStringfCaloTriggerPatchInfoNametrigger patch info array name
AliVCaloTrigger*fCaloTriggers!calo triggers
TStringfCaloTriggersNamename of calo triggers collection
Double_tfCent!event centrality
Int_tfCentBin!event centrality bin
TStringfCentEstname of V0 centrality estimator
TObjArrayfClusterCollArraycluster collection array
Bool_tfCreateHistowhether or not create histograms
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
Double_tfEPV0!event plane V0
Double_tfEPV0A!event plane V0A
Double_tfEPV0C!event plane V0C
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Double_tfEventPlaneVsEmcalselect events which have a certain event plane wrt the emcal
AliAnalysisTaskEmcal::BeamTypefForceBeamTypeforced beam type
Bool_tfGeneralHistogramswhether or not it should fill some general histograms
AliEMCALGeometry*fGeom!emcal geometry
Bool_tTTask::fHasExecutedTrue if task has executed
TH1*fHistCentrality!event centrality distribution
TH1*fHistEventCount!incoming and selected events
TH1*fHistEventPlane!event plane distribution
TH1*fHistEventRejection!book keep reasons for rejecting event
TH1*fHistEvents!total number of events per pt hard bin
TH1*fHistEventsAfterSel!total number of events per pt hard bin after selection
TH1*fHistPtHard!pt hard distribution
TH1*fHistTrials!trials from pyxsec.root
TH1*fHistTrialsAfterSel!total number of trials per pt hard bin after selection
TProfile*fHistXsection!x section from pyxsec.root
TProfile*fHistXsectionAfterSel!x section from pythia header
TH1*fHistZVertex!z vertex position
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tfInitializedwhether or not the task has been already initialized
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
Bool_tfIsEmbeddedtrigger, embedded signal
Bool_tfIsEsd!whether it's an ESD analysis
Bool_tfIsPythiatrigger, if it is a PYTHIA production
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
Int_tfMCLabelShiftif MC label > fMCLabelShift, MC label -= fMCLabelShift
Double_tfMaxBinPtmax pt in histograms
Double_tfMaxCentmax centrality for event selection
Double_tfMaxEventPlanemaximum event plane value
Double_tfMaxVzmax vertex for event selection
Double_tfMinBinPtmin pt in histograms
Double_tfMinCentmin centrality for event selection
Double_tfMinEventPlaneminimum event plane value
Int_tfMinMCLabelminimum MC label value for the tracks/clusters being considered MC particles
Int_tfMinNTrackminimum nr of tracks in event with pT>fTrackPtCut
Double_tfMinPtTrackInEmcalmin pt track in emcal
Double_tfMinVzmin vertex for event selection
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
Int_tfNTrials!event trials
Int_tfNVertCont!event vertex number of contributors
TStringTNamed::fNameobject identifier
Int_tfNbinsno. of pt bins
Int_tfNcentBinshow many centrality bins
Bool_tfNeedEmcalGeomwhether or not the task needs the emcal geometry
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tfOffTriggeroffline trigger for event selection
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
TList*fOutput!output list
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObjArrayfParticleCollArrayparticle/track collection array
Double_tfPtHard!event pt hard
Int_tfPtHardBin!event pt hard bin
TObject*AliAnalysisTask::fPublishedData! published data
AliGenPythiaEventHeader*fPythiaHeader!event Pythia header
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
Bool_tfRejectPileupReject pilup using function AliAnalysisUtils::IsPileUpEvent()
Int_tfSelectPtHardBinselect one pt hard bin for analysis
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
Bool_tfTklVsClusSPDCutApply tracklet-vs-cluster SPD cut to reject background events in pp
Double_tfTrackPtCutcut on track pt in event selection
TClonesArray*fTracks!tracks
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
TStringfTrigClasstrigger class name for event selection
TClonesArray*fTriggerPatchInfo!trigger patch info array
AliAnalysisTaskEmcal::TriggerTypefTriggerTypeSeltrigger type to select based on trigger patches
ULong_tfTriggerslist of fired triggers
Bool_tfUseAliAnaUtilsused for LHC13* data: z-vtx, Ncontributors, z-vtx resolution cuts
Double_tfVertex[3]!event vertex
Float_tfXsection!x-section from pythia header
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

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskEmcal
AliAnalysisTaskCLQA
AliAnalysisTaskEMCALPhotonIsolation
AliAnalysisTaskEmcalBadCells
AliAnalysisTaskEmcalJet
AliAnalysisTaskDcalDijetPerf
AliAnalysisTaskDeltaPt
AliAnalysisTaskDeltaPtJEmb
AliAnalysisTaskDijetHadron
AliAnalysisTaskEmcalDiJetBase
AliAnalysisTaskEmcalDiJetAna
 [more...]

Function documentation

AliAnalysisTaskEmcal()
 Default constructor.
AliAnalysisTaskEmcal(const char* name, Bool_t histo = kFALSE)
 Standard constructor.
~AliAnalysisTaskEmcal()
 Destructor
void SetClusPtCut(Double_t cut, Int_t c = 0)
void SetClusTimeCut(Double_t min, Double_t max, Int_t c = 0)
void SetTrackPtCut(Double_t cut, Int_t c = 0)
void SetTrackEtaLimits(Double_t min, Double_t max, Int_t c = 0)
void SetTrackPhiLimits(Double_t min, Double_t max, Int_t c = 0)
void UserCreateOutputObjects()
 Create user output.
Bool_t FillGeneralHistograms()
void UserExec(Option_t* option)
 Main loop, called for each event.
Bool_t AcceptCluster(AliVCluster* clus, Int_t c = 0) const
 Return true if cluster is accepted.
Bool_t AcceptTrack(AliVParticle* track, Int_t c = 0) const
 Return true if track is accepted.
Bool_t PythiaInfoFromFile(const char* currFile, Float_t& fXsec, Float_t& fTrials, Int_t& pthard)
 Get the cross section and the trails either from pyxsec.root or from pysec_hists.root
 Get the pt hard bin from the file path
 This is to called in Notify and should provide the path to the AOD/ESD file
 (Partially copied from AliAnalysisHelperJetTasks)
Bool_t UserNotify()
 Called when file changes.
void ExecOnce()
 Init the analysis.
ULong_t GetTriggerList()
Bool_t HasTriggerType(AliAnalysisTaskEmcal::TriggerType triggersel)
 Check if event has a given trigger type
Bool_t IsEventSelected()
 Check if event is selected
TClonesArray * GetArrayFromEvent(const char* name, const char* clname = 0)
 Get array from event.
Bool_t RetrieveEventObjects()
 Retrieve objects from event.
AliParticleContainer* AddParticleContainer(const char* n)
 Add particle container
 will be called in AddTask macro
AliClusterContainer* AddClusterContainer(const char* n)
 Add cluster container
 will be called in AddTask macro
AliParticleContainer* GetParticleContainer(Int_t i = 0) const
 Get i^th particle container
AliClusterContainer* GetClusterContainer(Int_t i = 0) const
 Get i^th cluster container
AliParticleContainer* GetParticleContainer(const char* name) const
 Get particle container with name
AliClusterContainer* GetClusterContainer(const char* name) const
 Get cluster container with name
TClonesArray* GetParticleArray(Int_t i = 0) const
 Get i^th TClonesArray with AliVParticle
TClonesArray* GetClusterArray(Int_t i = 0) const
 Get i^th TClonesArray with AliVCluster
AliVParticle* GetAcceptParticleFromArray(Int_t p, Int_t c = 0) const
 Get particle p if accepted from  container c
 If particle not accepted return 0
AliVCluster* GetAcceptClusterFromArray(Int_t cl, Int_t c = 0) const
 Get particle p if accepted from  container c
 If particle not accepted return 0
Int_t GetNParticles(Int_t i = 0) const
 Get number of entries in particle array i
Int_t GetNClusters(Int_t i = 0) const
 Get number of entries in cluster array i
AliEmcalTriggerPatchInfo* GetMainTriggerPatch(AliAnalysisTaskEmcal::TriggerCategory triggersel = kTriggerLevel1Jet, Bool_t doOfflinSimple = kFALSE)
 Get main trigger match

 For the selection of the main trigger patch, high and low threshold triggers of a given category are grouped
 If there are more than 1 main patch of a given trigger category (i.e. different high and low threshold patches),
 the highest one according to the ADC value is taken. In case doSimpleOffline is true, then only the patches from
 the simple offline trigger are used.
void AddObjectToEvent(TObject* obj)
 Add object to event
void GenerateFixedBinArray(Int_t n, Double_t min, Double_t max, Double_t* array) const
Double_t* GenerateFixedBinArray(Int_t n, Double_t min, Double_t max) const
void SetRejectionReasonLabels(TAxis* axis)
AliAnalysisTaskEmcal()
void RemoveParticleContainer(Int_t i = 0)
{ fParticleCollArray.RemoveAt(i) ; }
void RemoveClusterContainer(Int_t i = 0)
{ fClusterCollArray.RemoveAt(i) ; }
void SetCaloCellsName(const char* n)
{ fCaloCellsName = n ; }
void SetCaloTriggerPatchInfoName(const char* n)
void SetCaloTriggersName(const char* n)
void SetCentRange(Double_t min, Double_t max)
{ fMinCent = min ; fMaxCent = max ; }
void SetCentralityEstimator(const char* c)
{ fCentEst = c ; }
void SetClusName(const char* n)
void SetEventPlaneVsEmcal(Double_t ep)
void SetForceBeamType(AliAnalysisTaskEmcal::BeamType f)
{ fForceBeamType = f ; }
void SetHistoBins(Int_t nbins, Double_t min, Double_t max)
{ fNbins = nbins; fMinBinPt = min; fMaxBinPt = max ; }
void SetIsEmbedded(Bool_t i)
{ fIsEmbedded = i ; }
void SetIsPythia(Bool_t i)
{ fIsPythia = i ; }
void SetMCLabelShift(Int_t s)
{ fMCLabelShift = s ; }
void SetMinMCLabel(Int_t s)
{ fMinMCLabel = s ; }
void SetMinNTrack(Int_t min)
{ fMinNTrack = min ; }
void SetMinPtTrackInEmcal(Double_t min)
{ fMinPtTrackInEmcal = min ; }
void SetNCentBins(Int_t n)
{ fNcentBins = n ; }
void SetNeedEmcalGeom(Bool_t n)
{ fNeedEmcalGeom = n ; }
void SetOffTrigger(UInt_t t)
{ fOffTrigger = t ; }
void SetTracksName(const char* n)
void SetTrigClass(const char* n)
{ fTrigClass = n ; }
void SetTriggerTypeSel(AliAnalysisTaskEmcal::TriggerType t)
{ fTriggerTypeSel = t ; }
void SetUseAliAnaUtils(Bool_t b, Bool_t bRejPilup = kTRUE)
{ fUseAliAnaUtils = b ; fRejectPileup = bRejPilup ; }
void SetVzRange(Double_t min, Double_t max)
{ fMinVz = min ; fMaxVz = max ; }
void SetUseSPDTrackletVsClusterBG(Bool_t b)
void SetMakeGeneralHistograms(Bool_t g)
BeamType GetBeamType()
Bool_t FillHistograms()
{ return kTRUE ; }
Bool_t Run()
{ return kTRUE ; }
AliAnalysisTaskEmcal & operator=(const AliAnalysisTaskEmcal& )