ROOT logo
AliRoot » PWGGA » EMCALTASKS » AliAnalysisTaskEMCALPi0PbPb

class AliAnalysisTaskEMCALPi0PbPb: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskEMCALPi0PbPb()
AliAnalysisTaskEMCALPi0PbPb(const char* name)
virtual~AliAnalysisTaskEMCALPi0PbPb()
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()
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
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)
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
voidSetAsymMax(Double_t asymMax)
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
voidSetCentrality(const char* n)
voidSetCentralityRange(Double_t from, Double_t to)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetClusName(const char* n)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
voidSetDoAfterburner(Bool_t b)
voidSetDoPhysicsSelection(Bool_t b)
voidSetDoTrackMatWithGeom(Bool_t b)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEmbedMode(Bool_t b)
voidSetFillNtuple(Bool_t b)
voidSetGeoName(const char* n)
voidSetGeoUtils(AliEMCALGeometry* geo)
voidSetIsoDist(Double_t d)
voidSetL0TimeRange(Int_t l, Int_t h)
voidSetMarkCells(const char* n)
voidSetMcMode(Bool_t b)
voidSetMinClusEnergy(Double_t e)
voidSetMinEcc(Double_t ecc)
voidSetMinErat(Double_t erat)
voidSetMinNClustersPerTrack(Double_t m)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNminCells(Int_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPrimTrackCuts(AliESDtrackCuts* c)
voidSetPrimTracksName(const char* n)
voidSetRecoUtils(AliEMCALRecoUtils* reco)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackCuts(AliESDtrackCuts* c)
voidSetTrainMode(Bool_t b)
voidSetTrClassNames(const char* n)
voidSetTrigName(const char* n)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseQualFlag(Bool_t b)
voidSetVertexRange(Double_t z1, Double_t z2)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* 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:
virtual voidCalcCaloTriggers()
virtual voidCalcClusterProps()
virtual voidCalcMcInfo()
virtual voidCalcPrimTracks()
virtual voidCalcTracks()
virtual voidClusterAfterburner()
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 voidFillCellHists()
virtual voidFillClusHists()
virtual voidFillMcHists()
virtual voidFillNtuple()
virtual voidFillOtherHists()
virtual voidFillPionHists()
virtual voidFillTrackHists()
voidFillVertex(AliStaVertex* v, const AliESDVertex* esdv)
voidFillVertex(AliStaVertex* v, const AliAODVertex* aodv)
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
Double_tGetCellEnergy(const AliVCluster* c) const
Double_tGetCellIsolation(Double_t cEta, Double_t cPhi, Double_t radius = 0.2) const
Double_tGetCellIsoNxM(Double_t cEta, Double_t cPhi, Int_t N, Int_t M) const
Double_tGetMaxCellEnergy(const AliVCluster* c) const
Double_tGetMaxCellEnergy(const AliVCluster* c, Short_t& id) const
Int_tGetNCells(const AliVCluster* c, Double_t emin = 0.) const
Int_tGetNCells(Int_t sm, Double_t emin = 0.) const
Double_tGetSecondMaxCellEnergy(AliVCluster* clus, Short_t& id) const
voidGetSigma(const AliVCluster* c, Double_t& sigmaMax, Double_t& sigmaMin) const
voidGetSigmaEtaEta(const AliVCluster* c, Double_t& sigmaEtaEta, Double_t& sigmaPhiPhi) const
Double_tGetTrackIsolation(Double_t cEta, Double_t cPhi, Double_t radius = 0.2, Double_t pt = 0.) const
Double_tGetTrackIsoStrip(Double_t cEta, Double_t cPhi, Double_t dEta = 0.015, Double_t dPhi = 0.3, Double_t pt = 0.) const
Bool_tIsIdPartOfCluster(const AliVCluster* c, Short_t id) const
Bool_tIsShared(const AliVCluster* c) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
voidPrintDaughters(const AliVParticle* p, const TObjArray* arr, Int_t level = 0) const
voidPrintDaughters(const AliMCParticle* p, const AliMCEvent* arr, Int_t level = 0) const
voidPrintTrackRefs(AliMCParticle* p) const
voidProcessDaughters(AliVParticle* p, Int_t index, const TObjArray* arr)
voidProcessDaughters(AliMCParticle* p, Int_t index, const AliMCEvent* arr)
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

protected:
Bool_tTTask::fActivetrue if task is active
AliAODCaloCells*fAodCells!pointer to aod cells
TObjArray*fAodClusters!pointer to aod clusters
AliAODEvent*fAodEv!pointer to input aod event
Double_tfAsymMaxmaximum energy asymmetry (def=1)
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
Double_tfCentFrommin centrality (def=0)
Double_tfCentTomax centrality (def=100)
TStringfCentVarvariable for centrality determination
TStringfClusNamecluster branch name (def="")
TClonesArray*fClusters!pointer to clusters
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
const TClonesArray*fDigits!pointer to digits (AliAnalysisTaskEMCALClusterizeFast)
Bool_tfDoAfterburnerif true run after burner
Bool_tfDoNtupleif true write out ntuple
Bool_tfDoPSelif false then accept all events
Bool_tfDoTrMatGeomtrack matching including geometry
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Bool_tfEmbedModeembedding mode
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
AliESDCaloCells*fEsdCells!pointer to esd cells
TObjArray*fEsdClusters!pointer to esd clusters
AliESDEvent*fEsdEv!pointer to input esd event
TStringfGeoNamegeometry name (def = EMCAL_FIRSTYEARV1)
AliEMCALGeometry*fGeomgeometry utils
TH1**fHCellCheckE!histo for cell E distribution for given channels
TH1*fHCellE!histo for cell energy
TH1**fHCellFreqCut100M!histo for cell frequency with cut 100MeV
TH1**fHCellFreqCut300M!histo for cell frequency with cut 300MeV
TH1**fHCellFreqE!histo for cell frequency weighted with energy
TH1**fHCellFreqNoCut!histo for cell frequency without cut
TH1*fHCellH!histo for highest cell energy
TH1*fHCellM!histo for mean cell energy (normalized to hit cells)
TH1*fHCellM2!histo for mean cell energy (normalized to all cells)
TH1**fHCellMult!histo for cell multiplicity in module
TH1*fHCent!histo for cent
TH1*fHCentQual!histo for cent after quality flag cut
TH1*fHClustEccentricity!histo for cluster eccentricity
TH2*fHClustEnergyNCell!histo for cluster energy vs. cluster n cells
TH2*fHClustEnergyPt!histo for cluster energy vs. pT
TH2*fHClustEnergySigma!histo for cluster energy vs. variance over long axis
TH2*fHClustEtaPhi!histo for cluster eta vs. phi
TH2*fHClustNCellEnergyRatio!histo for cluster n cells vs. energy ratio
TH2*fHClustSigmaSigma!histo for sigma vs. lambda_0 comparison
TH2**fHColuRow!histo for cell column and row
TH2**fHColuRowE!histo for cell column and row weight energy
TH1*fHCuts!histo for cuts
TH1*fHMatchDr!histo for dR track cluster matching
TH1*fHMatchDz!histo for dZ track cluster matching
TH1*fHMatchEp!histo for E/p track cluster matching
TH2*fHPionEtaPhi!histo for pion eta vs. phi
TH1*fHPionInvMasses[21]!histos for invariant mass plots
TH2*fHPionMggAsym!histo for pion mass vs. asym
TH2*fHPionMggDgg!histo for pion mass vs. opening angle
TH2*fHPionMggPt!histo for pion mass vs. pT
TH1*fHPrimTrackEta!histo for primary track eta
TH1*fHPrimTrackPhi!histo for primary track phi
TH1*fHPrimTrackPt!histo for primary track pt
TH1*fHTclsAfterCuts!histo for trigger classes after cuts
TH1*fHTclsBeforeCuts!histo for trigger classes before cuts
TH1*fHVertexZ!histo for vtxz
TH1*fHVertexZ2!histo for vtxz after vtx cuts
Bool_tTTask::fHasExecutedTrue if task has executed
AliStaHeader*fHeader!pointer to header
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
Bool_tfIsGeoMatsSet!indicate that geo matrices are set
Double_tfIsoDistisolation distance (def=0.2)
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
TStringfMarkCellslist of mark cells to monitor
Int_tfMaxL0Timemaximum accepted time for trigger
Bool_tfMcModemonte carlo mode
TClonesArray*fMcParts!pointer to mc particles
Double_tfMinEminimum cluster energy (def=0.1 GeV/c)
Double_tfMinEccminimum eccentricity (def=0)
Double_tfMinEratminimum emax/ec ratio (def=0)
Int_tfMinL0Timeminimum accepted time for trigger
Double_tfMinNClusPerTrminimum number of cluster per track (def=50)
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
ULong64_tfNEvs!accepted events
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tfNminCellsminimum number of cells attached to cluster (def=1)
Int_tAliAnalysisTask::fNoutputsNumber of outputs
TTree*fNtuple!pointer to ntuple
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
TList*fOutput!container of output histograms
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
AliESDtrackCuts*fPrimTrCutstrack cuts
TStringfPrimTracksNamename of track collection (if "" use branch)
AliStaVertex*fPrimVert!pointer to primary vertex
TAxis*fPtRanges!pointer to pt ranges
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
const TObjArray*fRecPoints!pointer to rec points (AliAnalysisTaskEMCALClusterizeFast)
AliEMCALRecoUtils*fRecoreco utils
TObjArray*fSelPrimTracks!pointer to selected primary tracks
TObjArray*fSelTracks!pointer to selected tracks
AliStaVertex*fSpdVert!pointer to SPD vertex
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
AliStaVertex*fTpcVert!pointer to TPC vertex
TStringfTrClassNamestrigger class names
TObjArray*fTrClassNamesArr!array of trig class names
AliESDtrackCuts*fTrCutstrack cuts
Bool_tfTrainModetrain mode with minimal number of resources
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
TStringfTrigNametrigger name
TClonesArray*fTriggers!pointer to triggers
Bool_tfUseQualFlagif true use quality flag for centrality
Double_tfVtxZMaxmax primary vertex z (def=+10cm)
Double_tfVtxZMinmin primary vertex z (def=-10cm)
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
AliAnalysisTaskEMCALPi0PbPb

Function documentation

AliAnalysisTaskEMCALPi0PbPb()
 Constructor.
AliAnalysisTaskEMCALPi0PbPb(const char* name)
 Constructor.
~AliAnalysisTaskEMCALPi0PbPb()
 Destructor.
void UserCreateOutputObjects()
 Create user objects here.
void UserExec(Option_t* option)
 Called for each event.
void Terminate(Option_t* )
 Terminate called at the end of analysis.
void CalcCaloTriggers()
 Calculate triggers
void CalcClusterProps()
 Calculate cluster properties
void CalcPrimTracks()
 Calculate track properties for primary tracks.
void CalcTracks()
 Calculate track properties (including secondaries).
void ClusterAfterburner()
 Run custer reconstruction afterburner.
void FillCellHists()
 Fill histograms related to cell properties.
void FillClusHists()
 Fill histograms related to cluster properties.
void CalcMcInfo()
 Get Mc truth particle information.
void FillNtuple()
 Fill ntuple.
void FillPionHists()
 Fill histograms related to pions.
void FillMcHists()
 Fill additional MC information histograms.
void FillOtherHists()
 Fill other histograms.
void FillTrackHists()
 Fill track histograms.
void FillVertex(AliStaVertex* v, const AliESDVertex* esdv)
 Fill vertex from ESD vertex info.
void FillVertex(AliStaVertex* v, const AliAODVertex* aodv)
 Fill vertex from AOD vertex info.
Double_t GetCellIsolation(Double_t cEta, Double_t cPhi, Double_t radius = 0.2) const
 Compute isolation based on cell content.
Double_t GetCellIsoNxM(Double_t cEta, Double_t cPhi, Int_t N, Int_t M) const
 Compute isolation based on cell content, in a NxM rectangle.
Double_t GetCellEnergy(const AliVCluster* c) const
 Get maximum energy of attached cell.
Double_t GetMaxCellEnergy(const AliVCluster* c, Short_t& id) const
 Get maximum energy of attached cell.
Double_t GetSecondMaxCellEnergy(AliVCluster* clus, Short_t& id) const
 Get second maximum cell.
void GetSigma(const AliVCluster* c, Double_t& sigmaMax, Double_t& sigmaMin) const
 Calculate the (E) weighted variance along the longer (eigen) axis.
void GetSigmaEtaEta(const AliVCluster* c, Double_t& sigmaEtaEta, Double_t& sigmaPhiPhi) const
 Calculate the (E) weighted variance along the pseudorapidity.
Int_t GetNCells(const AliVCluster* c, Double_t emin = 0.) const
 Calculate number of attached cells above emin.
Int_t GetNCells(Int_t sm, Double_t emin = 0.) const
 Calculate number of cells per SM above emin.
Double_t GetTrackIsolation(Double_t cEta, Double_t cPhi, Double_t radius = 0.2, Double_t pt = 0.) const
 Compute isolation based on tracks.
Double_t GetTrackIsoStrip(Double_t cEta, Double_t cPhi, Double_t dEta = 0.015, Double_t dPhi = 0.3, Double_t pt = 0.) const
 Compute isolation based on tracks.
Bool_t IsShared(const AliVCluster* c) const
 Returns if cluster shared across super modules.
Bool_t IsIdPartOfCluster(const AliVCluster* c, Short_t id) const
 Returns if id is part of cluster.
void PrintDaughters(const AliVParticle* p, const TObjArray* arr, Int_t level = 0) const
 Print recursively daughter information.
void PrintDaughters(const AliMCParticle* p, const AliMCEvent* arr, Int_t level = 0) const
 Print recursively daughter information.
void PrintTrackRefs(AliMCParticle* p) const
 Print track ref array.
void ProcessDaughters(AliVParticle* p, Int_t index, const TObjArray* arr)
 Process and create daughters.
void ProcessDaughters(AliMCParticle* p, Int_t index, const AliMCEvent* arr)
 Process and create daughters.
AliAnalysisTaskEMCALPi0PbPb()
void SetAsymMax(Double_t asymMax)
{ fAsymMax = asymMax; }
void SetCentrality(const char* n)
{ fCentVar = n; }
void SetCentralityRange(Double_t from, Double_t to)
{ fCentFrom=from; fCentTo=to; }
void SetClusName(const char* n)
{ fClusName = n; }
void SetDoAfterburner(Bool_t b)
void SetDoPhysicsSelection(Bool_t b)
{ fDoPSel = b; }
void SetDoTrackMatWithGeom(Bool_t b)
{ fDoTrMatGeom = b; }
void SetEmbedMode(Bool_t b)
{ fEmbedMode = b; }
void SetFillNtuple(Bool_t b)
{ fDoNtuple = b; }
void SetGeoName(const char* n)
{ fGeoName = n; }
void SetGeoUtils(AliEMCALGeometry* geo)
{ fGeom = geo; }
void SetIsoDist(Double_t d)
{ fIsoDist = d; }
void SetL0TimeRange(Int_t l, Int_t h)
void SetMarkCells(const char* n)
{ fMarkCells = n; }
void SetMcMode(Bool_t b)
{ fMcMode = b; }
void SetMinClusEnergy(Double_t e)
{ fMinE = e; }
void SetMinEcc(Double_t ecc)
{ fMinEcc = ecc; }
void SetMinErat(Double_t erat)
{ fMinErat = erat; }
void SetMinNClustersPerTrack(Double_t m)
void SetNminCells(Int_t n)
{ fNminCells = n; }
void SetPrimTrackCuts(AliESDtrackCuts* c)
{ fPrimTrCuts = c; }
void SetPrimTracksName(const char* n)
void SetRecoUtils(AliEMCALRecoUtils* reco)
{ fReco = reco; }
void SetTrClassNames(const char* n)
{ fTrClassNames = n; }
void SetTrackCuts(AliESDtrackCuts* c)
{ fTrCuts = c; }
void SetTrainMode(Bool_t b)
{ fTrainMode = b; }
void SetTrigName(const char* n)
{ fTrigName = n; }
void SetUseQualFlag(Bool_t b)
{ fUseQualFlag = b; }
void SetVertexRange(Double_t z1, Double_t z2)
{ fVtxZMin=z1; fVtxZMax=z2; }
Double_t GetMaxCellEnergy(const AliVCluster* c) const
{ Short_t id=-1; return GetMaxCellEnergy(c,id); }
AliAnalysisTaskEMCALPi0PbPb & operator=(const AliAnalysisTaskEMCALPi0PbPb& )