ROOT logo
AliRoot » PWGLF » SPECTRA » IDENTIFIEDHIGHPT » GRID » AliAnalysisTaskHighPtDeDx

class AliAnalysisTaskHighPtDeDx: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskHighPtDeDx()
AliAnalysisTaskHighPtDeDx(const char* name)
AliAnalysisTaskHighPtDeDx(const AliAnalysisTaskHighPtDeDx&)
virtual~AliAnalysisTaskHighPtDeDx()
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()
Bool_tGetAnalysisMC()
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()
Double_tGetEtaCut()
Double_tGetEtaCutStack()
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
Double_tGetMinPt()
Double_tGetMinPtV0()
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
Int_tGetTreeOption()
virtual UInt_tTObject::GetUniqueID() const
Double_tGetVtxCut()
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)
AliAnalysisTaskHighPtDeDx&operator=(const AliAnalysisTaskHighPtDeDx&)
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 voidSetAnalysisMC(Bool_t isMC)
virtual voidSetAnalysisPbPb(Bool_t isanaPbPb)
virtual voidSetAnalysisType(const char* analysisType)
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)
virtual voidSetEtaCut(Double_t etaCut)
virtual voidSetEtaCutStack(Double_t etaCutStack)
virtual voidSetLowPtFraction(Double_t value)
virtual voidSetMassCut(Double_t massCut)
virtual voidSetMaxCent(Float_t maxvalc)
virtual voidSetMinCent(Float_t minvalc)
virtual voidSetMinPt(Double_t value)
virtual voidSetMinPtV0(Double_t value)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidSetProduceTPCBranch(Bool_t prodtpcb)
virtual voidSetProduceVZEROBranch(Bool_t prodvzerob)
virtual voidSetRequireRecV0(Bool_t value)
virtual voidSetStoreMcIn(Bool_t value)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidSetTrackFilter(AliAnalysisFilter* trackF)
virtual voidSetTrackFilterGolden(AliAnalysisFilter* trackF)
virtual voidSetTrackFilterTPC(AliAnalysisFilter* trackF)
virtual voidSetTreeOption(Int_t value)
virtual voidSetTrigger1(UInt_t ktriggerInt1)
virtual voidSetTrigger2(UInt_t ktriggerInt2)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
virtual voidSetVtxCut(Double_t vtxCut)
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 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
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
private:
virtual voidAnalyzeAOD(AliAODEvent* aod)
virtual voidAnalyzeESD(AliESDEvent* esd)
TParticle*FindPrimaryMother(AliStack* stack, Int_t label)
AliAODMCParticle*FindPrimaryMotherAOD(AliAODMCParticle* startParticle)
AliAODMCParticle*FindPrimaryMotherAODV0(AliAODMCParticle* startParticle, Int_t& nSteps)
Int_tFindPrimaryMotherLabel(AliStack* stack, Int_t label)
Int_tFindPrimaryMotherLabelV0(AliStack* stack, Int_t label, Int_t& nSteps)
TParticle*FindPrimaryMotherV0(AliStack* stack, Int_t label)
Short_tGetDPMjetEventProcessType(Int_t dpmJetType)
ULong64_tGetEventIdAsLong(AliVHeader* header) const
Short_tGetPidCode(Int_t pdgCode) const
Short_tGetPythiaEventProcessType(Int_t pythiaType)
Float_tGetSphericity(AliESDEvent* event, AliAnalysisFilter* cuts, Float_t etacut, Float_t ptcut, Bool_t useTPCtrack)
Float_tGetSphericityTrue(AliStack* Stack, Float_t etacut, Float_t ptcut)
Float_tGetSpherocity(AliESDEvent* event, AliAnalysisFilter* cuts, Float_t etacut, Float_t ptcut, Bool_t useTPCtrack)
Float_tGetSpherocityTrue(AliStack* Stack, Float_t etacut, Float_t ptcut)
virtual Float_tGetVertex(const AliVEvent* event) const
voidProcessMCTruthAOD()
voidProcessMCTruthESD()
virtual voidProduceArrayTrksAOD(AliAODEvent* event, AliAnalysisTaskHighPtDeDx::AnalysisMode anamode)
virtual voidProduceArrayTrksESD(AliESDEvent* event, AliAnalysisTaskHighPtDeDx::AnalysisMode anamode)
virtual voidProduceArrayV0AOD(AliAODEvent* event, AliAnalysisTaskHighPtDeDx::AnalysisMode anamode)
virtual voidProduceArrayV0ESD(AliESDEvent* event, AliAnalysisTaskHighPtDeDx::AnalysisMode anamode)
voidSort(TClonesArray* array, Bool_t isMC)

Data Members

public:
enum AnalysisMode { kInvalid
kGlobalTrk
kTPCTrk
};
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
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
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tTTask::fHasExecutedTrue if task has executed
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
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
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
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 AliAODHeader*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
private:
AliAODEvent*fAOD! AOD object
Bool_tfAnalysisMCReal(kFALSE) or MC(kTRUE) flag
Bool_tfAnalysisPbPbtrue you want to analyze PbPb data, false for pp
TStringfAnalysisType"ESD" or "AOD"
AliESDEvent*fESD! ESD object
Double_tfEtaCutEta cut used to select particles
Double_tfEtaCutStackEta cut used to select particles - reduce saved stack size
DeDxEvent*fEvent! event pointer
ULong64_tfEventIdunique event id
TH1I*fEvents! No of accepted events
TList*fListOfObjects! Output list of objects
Double_tfLowPtFractionFraction of tracks below min pt to keep
AliMCEvent*fMC! MC object
TClonesArray*fMCArray! MC array for AOD
AliStack*fMCStack! MC ESD stack
Double_tfMassCutReject all v0 with all dmass > masscut!
Float_tfMaxCentmaximum centrality
Short_tfMcProcessType-1=invalid, 0=data, 1=ND, 2=SD, 3=DD
Float_tfMinCentminimum centrality
Double_tfMinPtMin pt - for histogram limits
Double_tfMinPtV0Min pt - for histogram limits - V0s / strangeness part
TRandom*fRandom! random number generator
Bool_tfRequireRecV0Require a v0 before updating tree
Int_tfRunrun no
Bool_tfStoreMcInStore MC input tracks
Bool_tfTPCBranchtru if you want to produce the TPC branch
TClonesArray*fTrackArrayGlobalPar! track array pointer, global tracks
TClonesArray*fTrackArrayMC! MC track array pointer
TClonesArray*fTrackArrayTPCPar! track array pointer, tpc track parameters
AliAnalysisFilter*fTrackFilterTrack Filter, old cuts 2010
AliAnalysisFilter*fTrackFilterGoldenTrack Filter, set 2010 with golden cuts
AliAnalysisFilter*fTrackFilterTPCtrack filter for TPC only tracks
TTree*fTree! Debug tree
Int_tfTreeOption0: no tree, >0: enable debug tree
Short_tfTriggeredEventMB1 = triggered, 0 = not trigged (MC only)
TClonesArray*fV0ArrayGlobalPar! V0 array pointer, global tracks
TClonesArray*fV0ArrayTPCPar! V0 array pointer, tpc tracks
TClonesArray*fVZEROArray! array of the v0 cells.
Bool_tfVZEROBranchtrue if you want to store VZERO cells information
TH1I*fVtx! Event vertex info
TH1F*fVtxAfterCuts! Vertex z dist after cuts
TH1F*fVtxBeforeCuts! Vertex z dist before cuts
Double_tfVtxCutVtx cut on z position in cm
TH1I*fVtxMC! Event vertex info for ALL MC events
Short_tfVtxStatus-1 = no vtx, 0 = outside cut, 1 = inside cut
Float_tfZvtxz vertex
Float_tfZvtxMCz vertex MC (truth)
TH1F*fcent
static const Double_tfgkClightSpeed of light (cm/ps)
TH1F*fn1
TH1F*fn2
UInt_tftrigBit1
UInt_tftrigBit2

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskHighPtDeDx

Function documentation

AliAnalysisTaskHighPtDeDx()
 Default constructor (should not be used)
AliAnalysisTaskHighPtDeDx(const char* name)
~AliAnalysisTaskHighPtDeDx()
 Destructor
 histograms are in the output list and deleted when the output
 list is deleted by the TSelector dtor
void UserCreateOutputObjects()
 This method is called once per worker node
 Here we define the output: histograms and debug tree if requested
 We also create the random generator here so it might get different seeds...
void UserExec(Option_t* option)
 Main loop
void AnalyzeESD(AliESDEvent* esd)
void AnalyzeAOD(AliAODEvent* aod)
Float_t GetVertex(const AliVEvent* event) const
Short_t GetPidCode(Int_t pdgCode) const
 return our internal code for pions, kaons, and protons
void ProcessMCTruthESD()
 Fill the special MC histogram with the MC truth info
void ProcessMCTruthAOD()
 Fill the special MC histogram with the MC truth info
Short_t GetPythiaEventProcessType(Int_t pythiaType)
 Get the process type of the event.  PYTHIA

 source PWG0   dNdpt
Short_t GetDPMjetEventProcessType(Int_t dpmJetType)
 get the process type of the event.  PHOJET

source PWG0   dNdpt
 can only read pythia headers, either directly or from cocktalil header
ULong64_t GetEventIdAsLong(AliVHeader* header) const
 To have a unique id for each event in a run!
 Modified from AliRawReader.h
TParticle* FindPrimaryMother(AliStack* stack, Int_t label)
 Finds the first mother among the primary particles of the particle identified by <label>,
 i.e. the primary that "caused" this particle

 Taken from AliPWG0Helper class

Int_t FindPrimaryMotherLabel(AliStack* stack, Int_t label)
 Finds the first mother among the primary particles of the particle identified by <label>,
 i.e. the primary that "caused" this particle

 returns its label

 Taken from AliPWG0Helper class

AliAODMCParticle* FindPrimaryMotherAOD(AliAODMCParticle* startParticle)
 Finds the first mother among the primary particles of the particle identified by <label>,
 i.e. the primary that "caused" this particle

 Taken from AliPWG0Helper class

void Sort(TClonesArray* array, Bool_t isMC)
void ProduceArrayTrksESD(AliESDEvent* event, AliAnalysisTaskHighPtDeDx::AnalysisMode anamode)
void ProduceArrayTrksAOD(AliAODEvent* event, AliAnalysisTaskHighPtDeDx::AnalysisMode anamode)
AliAnalysisTaskHighPtDeDx()
Bool_t GetAnalysisMC()
{ return fAnalysisMC; }
Double_t GetVtxCut()
{ return fVtxCut; }
Double_t GetEtaCut()
{ return fEtaCut; }
Double_t GetMinPt()
{ return fMinPt; }
Int_t GetTreeOption()
{ return fTreeOption; }
void SetTrigger1(UInt_t ktriggerInt1)
{ftrigBit1 = ktriggerInt1;}
void SetTrigger2(UInt_t ktriggerInt2)
{ftrigBit2 = ktriggerInt2;}
void SetTrackFilter(AliAnalysisFilter* trackF)
{fTrackFilter = trackF;}
void SetTrackFilterGolden(AliAnalysisFilter* trackF)
{fTrackFilterGolden = trackF;}
void SetTrackFilterTPC(AliAnalysisFilter* trackF)
{fTrackFilterTPC = trackF;}
void SetProduceTPCBranch(Bool_t prodtpcb)
{fTPCBranch = prodtpcb;}
void SetAnalysisType(const char* analysisType)
{fAnalysisType = analysisType;}
void SetAnalysisMC(Bool_t isMC)
{fAnalysisMC = isMC;}
void SetVtxCut(Double_t vtxCut)
{fVtxCut = vtxCut;}
void SetEtaCut(Double_t etaCut)
{fEtaCut = etaCut;}
void SetMinPt(Double_t value)
{fMinPt = value;}
void SetMinCent(Float_t minvalc)
{fMinCent = minvalc;}
void SetMaxCent(Float_t maxvalc)
{fMaxCent = maxvalc;}
void SetLowPtFraction(Double_t value)
{fLowPtFraction = value;}
void SetTreeOption(Int_t value)
{fTreeOption = value;}
void SetAnalysisPbPb(Bool_t isanaPbPb)
{fAnalysisPbPb = isanaPbPb;}