ROOT logo
AliRoot » PWG » CALOTRACKCORRBASE » AliCaloTrackMCReader

class AliCaloTrackMCReader: public AliCaloTrackReader

 Class for reading data (Kinematics) in order to do prompt gamma
 or other particle identification and correlations
 Separates generated particles into charged (CTS)
 and neutral (PHOS or EMCAL acceptance)
 Now, it only works with data stored in Kinematics.root and
 not in filtered Kinematics branch in AODs

*-- Author: Gustavo Conesa (LNF-INFN)

Function Members (Methods)

public:
AliCaloTrackMCReader()
virtual~AliCaloTrackMCReader()
voidTObject::AbstractMethod(const char* method) const
Bool_tAliCaloTrackReader::AcceptDCA(Float_t pt, Float_t dca)
Bool_tAliCaloTrackReader::AcceptEventWithTriggerBit()
voidAliCaloTrackReader::AcceptFastClusterEvents()
Bool_tAliCaloTrackReader::AcceptOnlyHIJINGLabels() const
virtual voidAddChargedParticlesArray(TArrayI& array)
virtual voidAddNeutralParticlesArray(TArrayI& array)
virtual voidAddStatusArray(TArrayI& array)
voidAliCaloTrackReader::AnalyzeOnlyLED()
voidAliCaloTrackReader::AnalyzeOnlyPhysics()
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliCaloTrackReader::AreBadTriggerEventsRemoved() const
Bool_tAliCaloTrackReader::AreClustersRecalculated() const
Bool_tAliCaloTrackReader::AreUnMatchedTriggerEventsRemoved() const
virtual voidTObject::Browse(TBrowser* b)
Bool_tAliCaloTrackReader::CheckEventTriggers()
virtual Bool_tAliCaloTrackReader::CheckForPrimaryVertex() const
voidCheckOverlap(Float_t anglethres, Int_t imom, Int_t& iPrimary, Int_t& index, Int_t& pdg)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual Bool_tAliCaloTrackReader::ComparePtHardAndClusterPt()
virtual Bool_tAliCaloTrackReader::ComparePtHardAndJetPt()
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
voidAliCaloTrackReader::DeletePointers()
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 voidTObject::Error(const char* method, const char* msgfmt) const
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 voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFillCalorimeters(Int_t& iParticle, TParticle* particle)
virtual voidAliCaloTrackReader::FillInputBackgroundJets()
virtual voidAliCaloTrackReader::FillInputCTS()
virtual voidAliCaloTrackReader::FillInputEMCAL()
virtual voidAliCaloTrackReader::FillInputEMCALAlgorithm(AliVCluster* clus, Int_t iclus)
virtual voidAliCaloTrackReader::FillInputEMCALCells()
virtual Bool_tFillInputEvent(Int_t iEntry, const char* currentFileName)
virtual voidAliCaloTrackReader::FillInputNonStandardJets()
virtual voidAliCaloTrackReader::FillInputPHOS()
virtual voidAliCaloTrackReader::FillInputPHOSCells()
virtual voidAliCaloTrackReader::FillInputVZERO()
virtual voidAliCaloTrackReader::FillVertexArray()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual TList*AliCaloTrackReader::GetAODBranchList() const
virtual AliAODMCHeader*AliCaloTrackReader::GetAODMCHeader() const
virtual TClonesArray*AliCaloTrackReader::GetAODMCParticles() const
virtual AliAODJetEventBackground*AliCaloTrackReader::GetBackgroundJets() const
virtual Double_tAliCaloTrackReader::GetBField() const
AliCalorimeterUtils*AliCaloTrackReader::GetCaloUtils() const
virtual AliCentrality*AliCaloTrackReader::GetCentrality() const
virtual Float_tAliCaloTrackReader::GetCentralityBin(Int_t i) const
virtual TStringAliCaloTrackReader::GetCentralityClass() const
virtual Int_tAliCaloTrackReader::GetCentralityOpt() const
TArrayI*GetChargedParticlesArray() const
Float_tAliCaloTrackReader::GetCTSPtMax() const
Float_tAliCaloTrackReader::GetCTSPtMin() const
virtual TObjArray*AliCaloTrackReader::GetCTSTracks() const
virtual Int_tAliCaloTrackReader::GetDataType() const
virtual TObjArray*AliCaloTrackReader::GetDCALClusters() const
virtual Int_tAliCaloTrackReader::GetDebug() const
TStringAliCaloTrackReader::GetDeltaAODFileName() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual AliVCaloCells*AliCaloTrackReader::GetEMCALCells() const
TStringAliCaloTrackReader::GetEMCALClusterListName() const
virtual TObjArray*AliCaloTrackReader::GetEMCALClusters() const
Float_tAliCaloTrackReader::GetEMCALEMax() const
Float_tAliCaloTrackReader::GetEMCALEMin() const
Int_tAliCaloTrackReader::GetEMCalEventBC(Int_t bc) const
Int_tAliCaloTrackReader::GetEMCalEventBCcut(Int_t bc) const
Float_tGetEMCALOverlapAngle() const
Float_tAliCaloTrackReader::GetEMCALPtMax() const
Float_tAliCaloTrackReader::GetEMCALPtMin() const
Double_tAliCaloTrackReader::GetEMCALTimeCutMax() const
Double_tAliCaloTrackReader::GetEMCALTimeCutMin() const
virtual Int_tAliCaloTrackReader::GetEventCentrality() const
virtual Int_tAliCaloTrackReader::GetEventNumber() const
virtual AliEventplane*AliCaloTrackReader::GetEventPlane() const
virtual Double_tAliCaloTrackReader::GetEventPlaneAngle() const
virtual TStringAliCaloTrackReader::GetEventPlaneMethod() const
Float_tAliCaloTrackReader::GetEventTimeStampFractionMax() const
Float_tAliCaloTrackReader::GetEventTimeStampFractionMin() const
Float_tAliCaloTrackReader::GetEventTriggerL0Threshold() const
Float_tAliCaloTrackReader::GetEventTriggerL1Threshold() const
UInt_tAliCaloTrackReader::GetEventTriggerMask() const
virtual AliFiducialCut*AliCaloTrackReader::GetFiducialCut()
TStringAliCaloTrackReader::GetFiredTriggerClasses() const
TStringAliCaloTrackReader::GetFiredTriggerClassName() const
virtual AliGenEventHeader*AliCaloTrackReader::GetGenEventHeader() const
virtual AliHeader*AliCaloTrackReader::GetHeader() const
virtual const char*TObject::GetIconName() const
virtual TStringAliCaloTrackReader::GetInputBackgroundJetBranchName()
virtual AliVEvent*GetInputEvent() const
virtual TStringAliCaloTrackReader::GetInputNonStandardJetBranchName()
Int_tAliCaloTrackReader::GetLastCaloMixedEvent() const
Int_tAliCaloTrackReader::GetLastTracksMixedEvent() const
TList*AliCaloTrackReader::GetListWithMixedEventsForCalo(Int_t bi) const
TList*AliCaloTrackReader::GetListWithMixedEventsForTracks(Int_t bi) const
virtual AliMCEvent*AliCaloTrackReader::GetMC() const
virtual AliMixedEvent*AliCaloTrackReader::GetMixedEvent() const
UInt_tAliCaloTrackReader::GetMixEventTriggerMask() const
virtual const char*TObject::GetName() const
TArrayI*GetNeutralParticlesArray() const
virtual Int_tAliCaloTrackReader::GetNMixedEvent() const
Int_tAliCaloTrackReader::GetNNonPileUpClusters()
virtual TClonesArray*AliCaloTrackReader::GetNonStandardJets() const
Int_tAliCaloTrackReader::GetNPileUpClusters()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual AliVEvent*AliCaloTrackReader::GetOriginalInputEvent() const
virtual AliAODEvent*AliCaloTrackReader::GetOutputEvent() const
virtual AliVCaloCells*AliCaloTrackReader::GetPHOSCells() const
virtual TObjArray*AliCaloTrackReader::GetPHOSClusters() const
Float_tAliCaloTrackReader::GetPHOSEMax() const
Float_tAliCaloTrackReader::GetPHOSEMin() const
Float_tGetPHOSOverlapAngle() const
Float_tAliCaloTrackReader::GetPHOSPtMax() const
Float_tAliCaloTrackReader::GetPHOSPtMin() const
virtual Float_tAliCaloTrackReader::GetPtHardAndClusterFactor() const
virtual Float_tAliCaloTrackReader::GetPtHardAndJetFactor() const
Double_tAliCaloTrackReader::GetRunTimeStampMax() const
Double_tAliCaloTrackReader::GetRunTimeStampMin() const
virtual AliStack*AliCaloTrackReader::GetStack() const
TArrayI*GetStatusArray() const
TStringAliCaloTrackReader::GetTaskName() const
virtual const char*TObject::GetTitle() const
virtual Float_tAliCaloTrackReader::GetTPCSharedClusterFraction() const
virtual AliESDtrackCuts*AliCaloTrackReader::GetTrackComplementaryCuts() const
virtual AliESDtrackCuts*AliCaloTrackReader::GetTrackCuts() const
Double_tAliCaloTrackReader::GetTrackDCACut(Int_t i) const
Int_tAliCaloTrackReader::GetTrackEventBC(Int_t bc) const
Int_tAliCaloTrackReader::GetTrackEventBCcut(Int_t bc) const
virtual ULong_tAliCaloTrackReader::GetTrackFilterMask() const
virtual ULong_tAliCaloTrackReader::GetTrackFilterMaskComplementary() const
Int_tAliCaloTrackReader::GetTrackMultiplicity() const
Float_tAliCaloTrackReader::GetTrackMultiplicityEtaCut() const
ULong_tAliCaloTrackReader::GetTrackStatus() const
Double_tAliCaloTrackReader::GetTrackTimeCutMax() const
Double_tAliCaloTrackReader::GetTrackTimeCutMin() const
Int_tAliCaloTrackReader::GetTriggerClusterBC() const
Int_tAliCaloTrackReader::GetTriggerClusterId() const
Int_tAliCaloTrackReader::GetTriggerClusterIndex() const
TArrayIAliCaloTrackReader::GetTriggerPatches(Int_t tmin, Int_t tmax)
virtual UInt_tTObject::GetUniqueID() const
Int_tAliCaloTrackReader::GetV0Multiplicity(Int_t i) const
Int_tAliCaloTrackReader::GetV0Signal(Int_t i) const
virtual voidGetVertex(Double_t* v) const
virtual Double_t*GetVertex(Int_t evtIndex) const
voidGetVertex(Double_t* vertex, Int_t evtIndex) const
Int_tAliCaloTrackReader::GetVertexBC() const
Int_tAliCaloTrackReader::GetVertexBC(const AliVVertex* vtx)
virtual Float_tAliCaloTrackReader::GetZvertexCut() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::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 voidAliCaloTrackReader::Init()
virtual voidInitParameters()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tAliCaloTrackReader::IsAccessToTrackTimeOn() const
Bool_tAliCaloTrackReader::IsBackgroundJetsSwitchedOn() const
Bool_tAliCaloTrackReader::IsBadCellTriggerEvent() const
Bool_tAliCaloTrackReader::IsBadMaxCellTriggerEvent() const
Bool_tAliCaloTrackReader::IsCTSSwitchedOn() const
Bool_tAliCaloTrackReader::IsDCACutOn() const
Bool_tAliCaloTrackReader::IsDCALSwitchedOn() const
Bool_tAliCaloTrackReader::IsEmbeddedClusterSelectionOn() const
Bool_tAliCaloTrackReader::IsEMCALCellsSwitchedOn() const
Bool_tAliCaloTrackReader::IsEMCALSwitchedOn() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tAliCaloTrackReader::IsEventCentral() const
Bool_tAliCaloTrackReader::IsEventEMCALL0() const
Bool_tAliCaloTrackReader::IsEventEMCALL1() const
Bool_tAliCaloTrackReader::IsEventEMCALL1Gamma() const
Bool_tAliCaloTrackReader::IsEventEMCALL1Gamma1() const
Bool_tAliCaloTrackReader::IsEventEMCALL1Gamma2() const
Bool_tAliCaloTrackReader::IsEventEMCALL1Jet() const
Bool_tAliCaloTrackReader::IsEventEMCALL1Jet1() const
Bool_tAliCaloTrackReader::IsEventEMCALL1Jet2() const
Bool_tAliCaloTrackReader::IsEventMinimumBias() const
Bool_tAliCaloTrackReader::IsEventSemiCentral() const
Bool_tAliCaloTrackReader::IsEventTriggerAtSEOn() const
Bool_tAliCaloTrackReader::IsEventWithNoTrackRejectionDone() const
Bool_tAliCaloTrackReader::IsExoticEvent() const
Bool_tAliCaloTrackReader::IsFastClusterAccepted() const
virtual Bool_tAliCaloTrackReader::IsFiducialCutOn() const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tAliCaloTrackReader::IsHIJINGLabel(Int_t label)
Bool_tAliCaloTrackReader::IsInTimeWindow(Double_t tof, Float_t energy) const
Bool_tAliCaloTrackReader::IsLEDEventRemoved() const
Bool_tAliCaloTrackReader::IsNonStandardJetsSwitchedOn() const
Bool_tTObject::IsOnHeap() const
Bool_tAliCaloTrackReader::IsPHOSCellsSwitchedOn() const
Bool_tAliCaloTrackReader::IsPHOSSwitchedOn() const
Int_tIsPi0DecaySwitchedOn() const
Bool_tAliCaloTrackReader::IsPileUpEventRejectionDone() const
Bool_tAliCaloTrackReader::IsPileUpFromEMCal() const
Bool_tAliCaloTrackReader::IsPileUpFromEMCalAndNotSPD() const
Bool_tAliCaloTrackReader::IsPileUpFromNotSPDAndNotEMCal() const
Bool_tAliCaloTrackReader::IsPileUpFromSPD() const
Bool_tAliCaloTrackReader::IsPileUpFromSPDAndEMCal() const
Bool_tAliCaloTrackReader::IsPileUpFromSPDAndNotEMCal() const
Bool_tAliCaloTrackReader::IsPileUpFromSPDOrEMCal() const
Bool_tAliCaloTrackReader::IsPrimaryVertexSelectionDone() const
virtual Bool_tAliCaloTrackReader::IsPtHardAndClusterPtComparisonSet() const
virtual Bool_tAliCaloTrackReader::IsPtHardAndJetPtComparisonSet() const
Bool_tAliCaloTrackReader::IsSelectEventTimeStampOn()
virtual Bool_tTObject::IsSortable() const
Bool_tAliCaloTrackReader::IsTriggerClusterTimeRecal() const
Bool_tAliCaloTrackReader::IsTriggerMatched() const
Bool_tAliCaloTrackReader::IsTriggerMatchedOpenCuts(Int_t i) const
Bool_tAliCaloTrackReader::IsTriggerPatchMatchedToCluster() const
Bool_tAliCaloTrackReader::IsV0ANDEventSelectionDone() const
Bool_tAliCaloTrackReader::IsVertexBCEventSelectionDone() const
Bool_tTObject::IsZombie() const
Bool_tKeepChargedParticles(Int_t pdg) const
Bool_tKeepParticleWithStatus(Int_t status) const
Bool_tAliCaloTrackReader::ListWithMixedEventsForCaloExists() const
Bool_tAliCaloTrackReader::ListWithMixedEventsForTracksExists() const
virtual voidTObject::ls(Option_t* option = "") const
voidMakePi0Decay()
voidAliCaloTrackReader::MatchTriggerCluster(TArrayI patches)
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
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 voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt) const
virtual Int_tTObject::Read(const char* name)
Bool_tAliCaloTrackReader::ReadAODMCParticles() const
Bool_tAliCaloTrackReader::ReadStack() const
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tAliCaloTrackReader::RejectEventWithTriggerBit()
voidAliCaloTrackReader::RejectFastClusterEvents()
Bool_tAliCaloTrackReader::RejectLEDEvents()
voidAliCaloTrackReader::RemapMCLabelForAODs(Int_t& label)
voidTObject::ResetBit(UInt_t f)
virtual voidAliCaloTrackReader::ResetLists()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual Bool_tAliCaloTrackReader::SelectTrack(AliVTrack*, Double_t*)
voidAliCaloTrackReader::SetAcceptEventsWithBit(UInt_t bit)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCaloClusterPID(Int_t pdgCode, AliVCluster* calo) const
voidAliCaloTrackReader::SetCaloUtils(AliCalorimeterUtils* caloutils)
virtual voidAliCaloTrackReader::SetCentralityBin(Int_t min, Int_t max)
virtual voidAliCaloTrackReader::SetCentralityClass(TString name)
virtual voidAliCaloTrackReader::SetCentralityOpt(Int_t opt)
voidAliCaloTrackReader::SetCTSPtMax(Float_t pt)
voidAliCaloTrackReader::SetCTSPtMin(Float_t pt)
virtual voidAliCaloTrackReader::SetDataType(Int_t data)
virtual voidAliCaloTrackReader::SetDebug(Int_t d)
voidAliCaloTrackReader::SetDeltaAODFileName(TString name)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAliCaloTrackReader::SetEMCALClusterListName(TString& name)
voidAliCaloTrackReader::SetEMCALEMax(Float_t e)
voidAliCaloTrackReader::SetEMCALEMin(Float_t e)
voidAliCaloTrackReader::SetEMCalEventBC(Int_t bc)
voidAliCaloTrackReader::SetEMCalEventBCcut(Int_t bc)
virtual voidSetEMCALOverlapAngle(Float_t angle)
voidAliCaloTrackReader::SetEMCALParametrizedMaxTimeCut(Int_t i, Float_t par)
voidAliCaloTrackReader::SetEMCALParametrizedMinTimeCut(Int_t i, Float_t par)
voidAliCaloTrackReader::SetEMCALPtMax(Float_t pt)
voidAliCaloTrackReader::SetEMCALPtMin(Float_t pt)
voidAliCaloTrackReader::SetEMCALTimeCut(Double_t a, Double_t b)
virtual voidAliCaloTrackReader::SetEventPlaneMethod(TString m)
voidAliCaloTrackReader::SetEventTimeStampFraction(Float_t a, Float_t b)
voidAliCaloTrackReader::SetEventTriggerBit()
voidAliCaloTrackReader::SetEventTriggerL0Threshold(Float_t tr)
voidAliCaloTrackReader::SetEventTriggerL1Bit(Int_t ega, Int_t eje)
voidAliCaloTrackReader::SetEventTriggerL1Threshold(Float_t tr)
voidAliCaloTrackReader::SetEventTriggerMask(UInt_t evtTrig = AliVEvent::kAny)
virtual voidAliCaloTrackReader::SetFiducialCut(AliFiducialCut* fc)
voidAliCaloTrackReader::SetFiredTriggerClassName(TString name)
voidAliCaloTrackReader::SetGeneratorMinMaxParticles()
virtual voidAliCaloTrackReader::SetInputBackgroundJetBranchName(TString name)
virtual voidAliCaloTrackReader::SetInputEvent(AliVEvent* input)
virtual voidAliCaloTrackReader::SetInputNonStandardJetBranchName(TString name)
virtual voidSetInputOutputMCEvent(AliVEvent* esd, AliAODEvent* aod, AliMCEvent* mc)
voidAliCaloTrackReader::SetLastCaloMixedEvent(Int_t e)
voidAliCaloTrackReader::SetLastTracksMixedEvent(Int_t e)
voidAliCaloTrackReader::SetListWithMixedEventsForCalo(TList** l)
voidAliCaloTrackReader::SetListWithMixedEventsForTracks(TList** l)
virtual voidAliCaloTrackReader::SetMC(AliMCEvent *const mc)
voidAliCaloTrackReader::SetMixEventTriggerMask(UInt_t evtTrig = AliVEvent::kAnyINT)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliCaloTrackReader::SetOutputEvent(AliAODEvent* aod)
voidAliCaloTrackReader::SetPHOSEMax(Float_t e)
voidAliCaloTrackReader::SetPHOSEMin(Float_t e)
virtual voidSetPHOSOverlapAngle(Float_t angle)
voidAliCaloTrackReader::SetPHOSPtMax(Float_t pt)
voidAliCaloTrackReader::SetPHOSPtMin(Float_t pt)
voidAliCaloTrackReader::SetPileUpParamForEMCal(Int_t param)
voidAliCaloTrackReader::SetPileUpParamForSPD(Int_t i, Double_t param)
virtual voidAliCaloTrackReader::SetPtHardAndClusterPtComparison(Bool_t compare)
virtual voidAliCaloTrackReader::SetPtHardAndClusterPtFactor(Float_t factor)
virtual voidAliCaloTrackReader::SetPtHardAndJetPtComparison(Bool_t compare)
virtual voidAliCaloTrackReader::SetPtHardAndJetPtFactor(Float_t factor)
voidAliCaloTrackReader::SetRejectEventsWithBit(UInt_t bit)
voidAliCaloTrackReader::SetRunTimeStamp(Double_t a, Double_t b)
voidAliCaloTrackReader::SetTaskName(TString name)
virtual voidAliCaloTrackReader::SetTPCSharedClusterFraction(Float_t)
voidSetTrackChargeAndPID(Int_t pdgCode, AliAODTrack* track) const
virtual voidAliCaloTrackReader::SetTrackComplementaryCuts(AliESDtrackCuts*)
virtual voidAliCaloTrackReader::SetTrackCuts(AliESDtrackCuts*)
voidAliCaloTrackReader::SetTrackDCACut(Int_t i, Float_t cut)
voidAliCaloTrackReader::SetTrackEventBC(Int_t bc)
voidAliCaloTrackReader::SetTrackEventBCcut(Int_t bc)
virtual voidAliCaloTrackReader::SetTrackFilterMask(ULong_t)
virtual voidAliCaloTrackReader::SetTrackFilterMaskComplementary(ULong_t)
voidAliCaloTrackReader::SetTrackMultiplicityEtaCut(Float_t eta)
voidAliCaloTrackReader::SetTrackStatus(ULong_t bit)
voidAliCaloTrackReader::SetTrackTimeCut(Double_t a, Double_t b)
voidAliCaloTrackReader::SetTriggerPatchTimeWindow(Int_t min, Int_t max)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidAliCaloTrackReader::SetZvertexCut(Float_t zcut = 10.)
virtual voidShowMembers(TMemberInspector&)
Bool_tSkipNeutralParticles(Int_t pdg) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidAliCaloTrackReader::SwitchOffAcceptOnlyHIJINGLabels()
voidAliCaloTrackReader::SwitchOffAccessTrackTimeCut()
virtual voidAliCaloTrackReader::SwitchOffAODHybridTrackSelection()
voidAliCaloTrackReader::SwitchOffAODMCParticles()
virtual voidAliCaloTrackReader::SwitchOffAODPrimaryTrackSelection()
virtual voidAliCaloTrackReader::SwitchOffAODTrackSharedClusterSelection()
voidAliCaloTrackReader::SwitchOffBackgroundJets()
voidAliCaloTrackReader::SwitchOffBadTriggerEventsRemoval()
voidAliCaloTrackReader::SwitchOffClusterELinearityCorrection()
voidAliCaloTrackReader::SwitchOffClusterRecalculation()
virtual voidAliCaloTrackReader::SwitchOffConstrainTrackToVertex()
voidAliCaloTrackReader::SwitchOffCTS()
voidAliCaloTrackReader::SwitchOffDCAL()
voidAliCaloTrackReader::SwitchOffEmbeddedClustersSelection()
voidAliCaloTrackReader::SwitchOffEMCAL()
voidAliCaloTrackReader::SwitchOffEMCALCells()
voidAliCaloTrackReader::SwitchOffEMCALEventRejectionWith2Thresholds()
voidAliCaloTrackReader::SwitchOffEventTriggerAtSE()
virtual voidAliCaloTrackReader::SwitchOffFiducialCut()
voidAliCaloTrackReader::SwitchOffLEDEventsRemoval()
voidAliCaloTrackReader::SwitchOffNonStandardJets()
virtual voidSwitchOffOnlyGeneratorParticles()
virtual voidSwitchOffOverlapCheck()
voidAliCaloTrackReader::SwitchOffPHOS()
voidAliCaloTrackReader::SwitchOffPHOSCells()
virtual voidSwitchOffPi0Decay()
voidAliCaloTrackReader::SwitchOffPileUpEventRejection()
voidAliCaloTrackReader::SwitchOffPrimaryVertexSelection()
voidAliCaloTrackReader::SwitchOffRecalculateVertexBC()
voidAliCaloTrackReader::SwitchOffRejectNoTrackEvents()
voidAliCaloTrackReader::SwitchOffSelectEventTimeStamp()
voidAliCaloTrackReader::SwitchOffStack()
virtual voidSwitchOffStatusSelection()
voidAliCaloTrackReader::SwitchOffTrackHitSPDSelection()
voidAliCaloTrackReader::SwitchOffTriggerClusterTimeRecal()
voidAliCaloTrackReader::SwitchOffTriggerPatchMatching()
voidAliCaloTrackReader::SwitchOffUnMatchedTriggerEventsRemoval()
voidAliCaloTrackReader::SwitchOffUseEMCALTimeCut()
voidAliCaloTrackReader::SwitchOffUseParametrizedTimeCut()
voidAliCaloTrackReader::SwitchOffUseTrackDCACut()
voidAliCaloTrackReader::SwitchOffUseTrackTimeCut()
voidAliCaloTrackReader::SwitchOffV0ANDSelection()
voidAliCaloTrackReader::SwitchOffVertexBCEventSelection()
voidAliCaloTrackReader::SwitchOffWriteDeltaAOD()
voidAliCaloTrackReader::SwitchOnAcceptOnlyHIJINGLabels()
voidAliCaloTrackReader::SwitchOnAccessTrackTimeCut()
virtual voidAliCaloTrackReader::SwitchOnAODHybridTrackSelection()
voidAliCaloTrackReader::SwitchOnAODMCParticles()
virtual voidAliCaloTrackReader::SwitchOnAODPrimaryTrackSelection()
virtual voidAliCaloTrackReader::SwitchOnAODTrackSharedClusterSelection()
voidAliCaloTrackReader::SwitchOnBackgroundJets()
voidAliCaloTrackReader::SwitchOnBadTriggerEventsRemoval()
voidAliCaloTrackReader::SwitchOnClusterELinearityCorrection()
voidAliCaloTrackReader::SwitchOnClusterRecalculation()
virtual voidAliCaloTrackReader::SwitchOnConstrainTrackToVertex()
voidAliCaloTrackReader::SwitchOnCTS()
voidAliCaloTrackReader::SwitchOnDCAL()
voidAliCaloTrackReader::SwitchOnEmbeddedClustersSelection()
voidAliCaloTrackReader::SwitchOnEMCAL()
voidAliCaloTrackReader::SwitchOnEMCALCells()
voidAliCaloTrackReader::SwitchOnEMCALEventRejectionWith2Thresholds()
voidAliCaloTrackReader::SwitchOnEventTriggerAtSE()
virtual voidAliCaloTrackReader::SwitchOnFiducialCut()
voidAliCaloTrackReader::SwitchOnLEDEventsRemoval()
voidAliCaloTrackReader::SwitchOnNonStandardJets()
virtual voidSwitchOnOnlyGeneratorParticles()
virtual voidSwitchOnOverlapCheck()
voidAliCaloTrackReader::SwitchOnPHOS()
voidAliCaloTrackReader::SwitchOnPHOSCells()
virtual voidSwitchOnPi0Decay()
voidAliCaloTrackReader::SwitchOnPileUpEventRejection()
voidAliCaloTrackReader::SwitchOnPrimaryVertexSelection()
voidAliCaloTrackReader::SwitchOnRecalculateVertexBC()
voidAliCaloTrackReader::SwitchOnRejectNoTrackEvents()
voidAliCaloTrackReader::SwitchOnSelectEventTimeStamp()
voidAliCaloTrackReader::SwitchOnStack()
virtual voidSwitchOnStatusSelection()
voidAliCaloTrackReader::SwitchOnTrackHitSPDSelection()
voidAliCaloTrackReader::SwitchOnTriggerClusterTimeRecal()
voidAliCaloTrackReader::SwitchOnTriggerPatchMatching()
voidAliCaloTrackReader::SwitchOnUnMatchedTriggerEventsRemoval()
voidAliCaloTrackReader::SwitchOnUseEMCALTimeCut()
voidAliCaloTrackReader::SwitchOnUseParametrizedTimeCut()
voidAliCaloTrackReader::SwitchOnUseTrackDCACut()
voidAliCaloTrackReader::SwitchOnUseTrackTimeCut()
voidAliCaloTrackReader::SwitchOnV0ANDSelection()
voidAliCaloTrackReader::SwitchOnVertexBCEventSelection()
voidAliCaloTrackReader::SwitchOnWriteDeltaAOD()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
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
Bool_tAliCaloTrackReader::WriteDeltaAODToFile() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum AliCaloTrackReader::inputDataType { kESD
kAOD
kMC
};
enum AliCaloTrackReader::detector { kEMCAL
kPHOS
kCTS
kDCAL
kDCALPHOS
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TList*AliCaloTrackReader::fAODBranchList-> List with AOD branches created and needed in analysis
TArrayIAliCaloTrackReader::fAcceptEventsWithBitAccept events if trigger bit is on
Bool_tAliCaloTrackReader::fAcceptFastClusterAccept events from fast cluster, exclude these events for LHC11a
Bool_tAliCaloTrackReader::fAcceptOnlyHIJINGLabelsSelect clusters or tracks that where generated by HIJING, reject other generators in case of cocktail
Bool_tAliCaloTrackReader::fAccessTrackTOFAccess the track TOF, in case of problems when accessing GetTOFBunchCrossing
Bool_tAliCaloTrackReader::fAnaLEDAnalyze LED data only.
AliAODJetEventBackground*AliCaloTrackReader::fBackgroundJets! background jets
Int_tAliCaloTrackReader::fBitEGATrigger bit on VCaloTrigger for EGA
Int_tAliCaloTrackReader::fBitEJETrigger bit on VCaloTrigger for EJE
Float_tAliCaloTrackReader::fCTSPtMaxpT Threshold on charged particles
Float_tAliCaloTrackReader::fCTSPtMinpT Threshold on charged particles
TObjArray*AliCaloTrackReader::fCTSTracks-> temporal array with tracks
AliCalorimeterUtils*AliCaloTrackReader::fCaloUtilsPointer to CalorimeterUtils
Int_tAliCaloTrackReader::fCentralityBin[2]Minimum and maximum value of the centrality for the analysis
TStringAliCaloTrackReader::fCentralityClassName of selected centrality class
Int_tAliCaloTrackReader::fCentralityOptOption for the returned value of the centrality, possible options 5, 10, 100
Bool_tAliCaloTrackReader::fCheckFidCutDo analysis for clusters in defined region
Bool_tAliCaloTrackReader::fComparePtHardAndClusterPtIn MonteCarlo, jet events, reject events with too large cluster energy
Bool_tAliCaloTrackReader::fComparePtHardAndJetPtIn MonteCarlo, jet events, reject fake events with wrong jet energy.
Bool_tAliCaloTrackReader::fCorrectELinearityCorrect cluster linearity, always on
TObjArray*AliCaloTrackReader::fDCALClusters-> temporal array with DCAL CaloClusters, not needed in the normal case, use just EMCal array with DCal limits
Int_tAliCaloTrackReader::fDataTypeSelect MC:Kinematics, Data:ESD/AOD, MCData:Both
Int_tAliCaloTrackReader::fDebugDebugging level
TStringAliCaloTrackReader::fDeltaAODFileNameDelta AOD file name
Bool_tAliCaloTrackReader::fDoPileUpEventRejectionSelect pile-up events by SPD
Bool_tAliCaloTrackReader::fDoRejectNoTrackEventsReject events with no selected tracks in event
Bool_tAliCaloTrackReader::fDoV0ANDEventSelectionSelect events depending on V0AND
Bool_tAliCaloTrackReader::fDoVertexBCEventSelectionSelect events with vertex on BC=0 or -100
AliVCaloCells*AliCaloTrackReader::fEMCALCells! temporal array with EMCAL CaloCells
TObjArray*AliCaloTrackReader::fEMCALClusters-> temporal array with EMCAL CaloClusters
TStringAliCaloTrackReader::fEMCALClustersListNameAlternative list of clusters produced elsewhere and not from InputEvent
Double_tAliCaloTrackReader::fEMCALParamTimeCutMax[4]Remove clusters/cells with time larger than parametrized value, in ns
Float_tAliCaloTrackReader::fEMCALParamTimeCutMin[4]Remove clusters/cells with time smaller than parametrized value, in ns
Float_tAliCaloTrackReader::fEMCALPtMaxpT Threshold on emcal clusters
Float_tAliCaloTrackReader::fEMCALPtMinpT Threshold on emcal clusters
Double_tAliCaloTrackReader::fEMCALTimeCutMaxRemove clusters/cells with time larger than this value, in ns
Double_tAliCaloTrackReader::fEMCALTimeCutMinRemove clusters/cells with time smaller than this value, in ns
Int_tAliCaloTrackReader::fEMCalBCEvent[19]Fill one entry per event if there is a cluster in a given BC
Int_tAliCaloTrackReader::fEMCalBCEventCut[19]Fill one entry per event if there is a cluster in a given BC, depend on cluster E, acceptance cut
Int_tAliCaloTrackReader::fEventNumberEvent number
TStringAliCaloTrackReader::fEventPlaneMethodName of event plane method, by default "Q"
Bool_tAliCaloTrackReader::fEventTrigCentralEvent is AliVEvent::kCentral on its name, it should correspond to PbPb
Bool_tAliCaloTrackReader::fEventTrigEMCALL0Event is EMCal L0 on its name, it should correspond to AliVEvent::kEMC7, AliVEvent::kEMC1
Bool_tAliCaloTrackReader::fEventTrigEMCALL1Gamma1Event is L1-Gamma, threshold 1 on its name, it should correspond kEMCEGA
Bool_tAliCaloTrackReader::fEventTrigEMCALL1Gamma2Event is L1-Gamma, threshold 2 on its name, it should correspond kEMCEGA
Bool_tAliCaloTrackReader::fEventTrigEMCALL1Jet1Event is L1-Gamma, threshold 1 on its name, it should correspond kEMCEGA
Bool_tAliCaloTrackReader::fEventTrigEMCALL1Jet2Event is L1-Gamma, threshold 2 on its name, it should correspond kEMCEGA
Bool_tAliCaloTrackReader::fEventTrigMinBiasEvent is min bias on its name, it should correspond to AliVEvent::kMB, AliVEvent::kAnyInt
Bool_tAliCaloTrackReader::fEventTrigSemiCentralEvent is AliVEvent::kSemiCentral on its name, it should correspond to PbPb
Bool_tAliCaloTrackReader::fEventTriggerAtSEselect triggered event at SE base task or here
UInt_tAliCaloTrackReader::fEventTriggerMaskselect this triggerered event
AliFiducialCut*AliCaloTrackReader::fFiducialCutAcceptance cuts
Bool_tAliCaloTrackReader::fFillCTSuse data from CTS
Bool_tAliCaloTrackReader::fFillDCALuse data from DCAL, not needed in the normal case, use just EMCal array with DCal limits
Bool_tAliCaloTrackReader::fFillEMCALuse data from EMCAL
Bool_tAliCaloTrackReader::fFillEMCALCellsuse data from EMCAL
Bool_tAliCaloTrackReader::fFillInputBackgroundJetBranchFlag to use data from background jets
Bool_tAliCaloTrackReader::fFillInputNonStandardJetBranchFlag to use data from non standard jets
Bool_tAliCaloTrackReader::fFillPHOSuse data from PHOS
Bool_tAliCaloTrackReader::fFillPHOSCellsuse data from PHOS
TStringAliCaloTrackReader::fFiredTriggerClassNameName of trigger event type used to do the analysis
TStringAliCaloTrackReader::fInputBackgroundJetBranchNameName of background jet branch
AliVEvent*AliCaloTrackReader::fInputEvent! pointer to esd or aod input
TStringAliCaloTrackReader::fInputNonStandardJetBranchNameName of non standard jet branch
Bool_tAliCaloTrackReader::fIsBadCellEventBad cell triggered event flag, any cell in cluster is bad
Bool_tAliCaloTrackReader::fIsBadMaxCellEventBad cell triggered event flag, only max energy cell is bad
Bool_tAliCaloTrackReader::fIsExoticEventExotic trigger event flag
Bool_tAliCaloTrackReader::fIsTriggerMatchCould match the event to a trigger patch?
Bool_tAliCaloTrackReader::fIsTriggerMatchOpenCut[3]Could not match the event to a trigger patch?, retry opening cuts
Int_tAliCaloTrackReader::fLastMixedCaloEventTemporary container with the last event added to the mixing list for photons
Int_tAliCaloTrackReader::fLastMixedTracksEventTemporary container with the last event added to the mixing list for tracks
TList**AliCaloTrackReader::fListMixedCaloEvents! Container for photon stored for different events, used in case of own mixing, set in analysis class
TList**AliCaloTrackReader::fListMixedTracksEvents! Container for tracks stored for different events, used in case of own mixing, set in analysis class
AliMCEvent*AliCaloTrackReader::fMC! Monte Carlo Event Handler
UInt_tAliCaloTrackReader::fMixEventTriggerMaskselect this triggerered event for mixing, tipically kMB or kAnyINT
AliMixedEvent*AliCaloTrackReader::fMixedEvent! mixed event object. This class is not the owner
TLorentzVectorAliCaloTrackReader::fMomentum! Temporal TLorentzVector container, avoid declaration of TLorentzVectors per event
Int_tAliCaloTrackReader::fNMCProducedMaxIn case of cocktail, select particles in the list with label up to this value
Int_tAliCaloTrackReader::fNMCProducedMinIn case of cocktail, select particles in the list with label from this value
Int_tAliCaloTrackReader::fNMixedEventnumber of events in mixed event buffer
Int_tAliCaloTrackReader::fNNonPileUpClustersNumber of clusters with time below 20 ns
Int_tAliCaloTrackReader::fNPileUpClustersNumber of clusters with time avobe 20 ns
Int_tAliCaloTrackReader::fNPileUpClustersCutCut to select event as pile-up
TClonesArray*AliCaloTrackReader::fNonStandardJets! temporal array with jets
AliAODEvent*AliCaloTrackReader::fOutputEvent! pointer to aod output
AliVCaloCells*AliCaloTrackReader::fPHOSCells! temporal array with PHOS CaloCells
TObjArray*AliCaloTrackReader::fPHOSClusters-> temporal array with PHOS CaloClusters
Float_tAliCaloTrackReader::fPHOSPtMaxpT Threshold on phos clusters
Float_tAliCaloTrackReader::fPHOSPtMinpT Threshold on phos clusters
Double_tAliCaloTrackReader::fPileUpParamSPD[5]Parameters to pass to method IsPileupFromSPD: Int_t minContributors,
Float_tAliCaloTrackReader::fPtHardAndClusterPtFactorFactor between ptHard and cluster pT to reject/accept event.
Float_tAliCaloTrackReader::fPtHardAndJetPtFactorFactor between ptHard and jet pT to reject/accept event.
Bool_tAliCaloTrackReader::fReadAODMCParticlesAccess kine information from filtered AOD MC particles
Bool_tAliCaloTrackReader::fReadStackAccess kine information from stack
Bool_tAliCaloTrackReader::fRecalculateClustersCorrect clusters, recalculate them if recalibration parameters is given
Bool_tAliCaloTrackReader::fRecalculateVertexBCRecalculate vertex BC from tracks pointing to vertex
Bool_tAliCaloTrackReader::fRejectEMCalTriggerEventsWith2TresholdsReject events EG2 also triggered by EG1 or EJ2 also triggered by EJ1
TArrayIAliCaloTrackReader::fRejectEventsWithBitReject events if trigger bit is on
Bool_tAliCaloTrackReader::fRemoveBadTriggerEventsRemove triggered events because trigger was exotic, bad, or out of BC
Bool_tAliCaloTrackReader::fRemoveLEDEventsRemove events where LED was wrongly firing - EMCAL LHC11a
Bool_tAliCaloTrackReader::fRemoveUnMatchedTriggersAnalyze events where trigger patch and cluster where found or not
Bool_tAliCaloTrackReader::fSelectEmbeddedClustersUse only simulated clusters that come from embedding.
Bool_tAliCaloTrackReader::fSelectSPDHitTracksEnsure that track hits SPD layers
TStringAliCaloTrackReader::fTaskNameName of task that executes the analysis
Float_tAliCaloTrackReader::fTimeStampEventFracMaxMaximum value of time stamp fraction event
Float_tAliCaloTrackReader::fTimeStampEventFracMinMinimum value of time stamp fraction event
Bool_tAliCaloTrackReader::fTimeStampEventSelectSelect events within a fraction of data taking time
Double_tAliCaloTrackReader::fTimeStampRunMaxMaximum value of time stamp in run
Double_tAliCaloTrackReader::fTimeStampRunMinMinimum value of time stamp in run
Int_tAliCaloTrackReader::fTrackBCEvent[19]Fill one entry per event if there is a track in a given BC
Int_tAliCaloTrackReader::fTrackBCEventCut[19]Fill one entry per event if there is a track in a given BC, depend on track pT, acceptance cut
Double_tAliCaloTrackReader::fTrackDCACut[3]Remove tracks with DCA larger than cut, parameters of function stored here
Int_tAliCaloTrackReader::fTrackMultTrack multiplicity
Float_tAliCaloTrackReader::fTrackMultEtaCutTrack multiplicity eta cut
ULong_tAliCaloTrackReader::fTrackStatusTrack selection bit, select tracks refitted in TPC, ITS ...
Double_tAliCaloTrackReader::fTrackTimeCutMaxRemove tracks with time larger than this value, in ns
Double_tAliCaloTrackReader::fTrackTimeCutMinRemove tracks with time smaller than this value, in ns
Int_tAliCaloTrackReader::fTriggerClusterBCEvent triggered by a cluster in BC -5 0 to 5
Int_tAliCaloTrackReader::fTriggerClusterIdId of trigger cluster (cluster->GetID())
Int_tAliCaloTrackReader::fTriggerClusterIndexIndex in clusters array of trigger cluster
Bool_tAliCaloTrackReader::fTriggerClusterTimeRecalIn case cluster already calibrated, do not try to recalibrate even if recalib on in RecoUtils.
Float_tAliCaloTrackReader::fTriggerL0EventThresholdL0 Threshold to look for triggered events, set outside
Float_tAliCaloTrackReader::fTriggerL1EventThresholdL1 Threshold to look for triggered events, set in data
Bool_tAliCaloTrackReader::fTriggerL1EventThresholdFixL1 Threshold is fix and set outside
Bool_tAliCaloTrackReader::fTriggerPatchClusterMatchSearch for the trigger patch and check if associated cluster was the trigger
Int_tAliCaloTrackReader::fTriggerPatchTimeWindow[2]Trigger patch selection window
Bool_tAliCaloTrackReader::fUseEMCALTimeCutDo time cut selection
Bool_tAliCaloTrackReader::fUseEventsWithPrimaryVertexSelect events with primary vertex
Bool_tAliCaloTrackReader::fUseParamTimeCutUse simple or parametrized time cut
Bool_tAliCaloTrackReader::fUseTrackDCACutDo DCA selection
Bool_tAliCaloTrackReader::fUseTrackTimeCutDo time cut selection
Int_tAliCaloTrackReader::fV0ADC[2]Integrated V0 signal
Int_tAliCaloTrackReader::fV0Mul[2]Integrated V0 Multiplicity
Double_t**AliCaloTrackReader::fVertex! vertex array 3 dim for each mixed event buffer
Int_tAliCaloTrackReader::fVertexBCVertex BC
Bool_tAliCaloTrackReader::fWriteOutputDeltaAODWrite the created delta AOD objects into file
Float_tAliCaloTrackReader::fZvtxCutCut on vertex position
private:
TArrayI*fChargedParticlesArrayKeep charged particles of this list in calorimeter.
Bool_tfCheckOverlapCheck of overlapped photons from pi0 enter the calorimeter
Bool_tfDecayPi0If not decayed, decay pi0 by hand
Float_tfEMCALOverlapAngleAperture angle of photons from decay that is not resolved by EMCAL, in radians
TLorentzVectorfGamDecayMom1! Gamma decay 1 momentum
TLorentzVectorfGamDecayMom2! Gamma decay 2 momentum
Int_tfIndex2ndPhotonCheck overlap of first decay photon already done, internal use.
Bool_tfKeepAllStatusDo or do not select particles depending on their status code.
TLorentzVectorfMomentum! momentum
TArrayI*fNeutralParticlesArrayDo not keep neutral particles of this list in calorimeter.
Bool_tfOnlyGeneratorParticlesUse particles only generated by PYTHIA/HERWIG/... and not by the MC tranport G3/G4/FLUKA ...
Float_tfPHOSOverlapAngleAperture angle of photons from decay that is not resolved by PHOS, in radians
TLorentzVectorfPi0Momentum! Pi0 momentum
TArrayI*fStatusArrayKeep particles with status of the list.

Class Charts

Inheritance Chart:
TObject
AliCaloTrackReader
AliCaloTrackMCReader

Function documentation

AliCaloTrackMCReader()
Ctor
~AliCaloTrackMCReader()
Dtor
void GetVertex(Double_t v[3])
Return vertex position
void InitParameters()
void CheckOverlap(Float_t anglethres, Int_t imom, Int_t& iPrimary, Int_t& index, Int_t& pdg)
Check overlap of decay photons
void FillCalorimeters(Int_t& iParticle, TParticle* particle)
Fill AODCaloClusters or TParticles lists of PHOS or EMCAL
Bool_t FillInputEvent(Int_t iEntry, const char* currentFileName)
Fill the event counter and input lists that are needed, called by the analysis maker.
Bool_t KeepParticleWithStatus(Int_t status) const
Check if status is equal to one of the  list
These particles will be used in analysis.
Bool_t KeepChargedParticles(Int_t pdg) const
Check if pdg is equal to one of the charged particles list
These particles will be added to the calorimeters lists.
void Print(Option_t* opt) const
Print some relevant parameters set for the analysis
void MakePi0Decay()
, Double_t &angle)
 Perform isotropic decay pi0 -> 2 photons
 fPi0Momentum is pi0 4-momentum (ipnut)
 fGamDecayMom1 and fGamDecayMom2 are photon 4-momenta (output)
void SetInputOutputMCEvent(AliVEvent* esd, AliAODEvent* aod, AliMCEvent* mc)
 Connect the data pointer
Bool_t SkipNeutralParticles(Int_t pdg) const
Check if pdg is equal to one of the neutral particles list
These particles will be skipped from analysis.
void SetTrackChargeAndPID(Int_t pdgCode, AliAODTrack* track) const
Give a PID weight for tracks equal to 1 depending on the particle type
void SetCaloClusterPID(Int_t pdgCode, AliVCluster* calo) const
Give a PID weight for CaloClusters equal to 1 depending on the particle type
AliCaloTrackMCReader()
AliVEvent* GetInputEvent() const
 Data members setters and getters
{ return (AliVEvent *) GetMC() ; }
void GetVertex(Double_t v[3])
Double_t* GetVertex(Int_t evtIndex) const
{return fVertex[evtIndex];}
void AddNeutralParticlesArray(TArrayI& array)
 Particle type, status, arrays
{ fNeutralParticlesArray = new TArrayI(array) ; }
TArrayI * GetNeutralParticlesArray() const
void AddChargedParticlesArray(TArrayI& array)
{ fChargedParticlesArray = new TArrayI(array) ; }
TArrayI * GetChargedParticlesArray() const
void AddStatusArray(TArrayI& array)
{ fStatusArray = new TArrayI(array) ; }
TArrayI * GetStatusArray() const
{ return fStatusArray ; }
void SwitchOnStatusSelection()
void SwitchOffStatusSelection()
void SwitchOnOnlyGeneratorParticles()
void SwitchOffOnlyGeneratorParticles()
void SwitchOnPi0Decay()
 Pi0 Overlapps, decays
void SwitchOffPi0Decay()
Int_t IsPi0DecaySwitchedOn() const
{ return fDecayPi0 ; }
void SwitchOnOverlapCheck()
void SwitchOffOverlapCheck()
Float_t GetEMCALOverlapAngle() const
{ return fEMCALOverlapAngle ; }
void SetEMCALOverlapAngle(Float_t angle)
{ fEMCALOverlapAngle = angle ; }
Float_t GetPHOSOverlapAngle() const
{ return fPHOSOverlapAngle ; }
void SetPHOSOverlapAngle(Float_t angle)
{ fPHOSOverlapAngle = angle ; }