ROOT logo
AliRoot » PWGGA » CALOTRACKCORRELATIONS » AliAnaChargedParticles

class AliAnaChargedParticles: public AliAnaCaloTrackCorrBaseClass


 Class for track selection and identification (not done now)
 Tracks from the CTS are kept in the AOD.
 Few histograms produced.

-- Author: Gustavo Conesa (INFN-LNF)

Function Members (Methods)

public:
AliAnaChargedParticles()
virtual~AliAnaChargedParticles()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliAnaCaloTrackCorrBaseClass::AddAODParticle(AliAODPWG4Particle part)
virtual voidAliAnaCaloTrackCorrBaseClass::AddToHistogramsName(TString add)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual Int_tAliAnaCaloTrackCorrBaseClass::CheckMixedEventVertex(Int_t caloLabel, Int_t trackLabel)
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 voidAliAnaCaloTrackCorrBaseClass::ConnectInputOutputAODBranches()
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual Bool_tAliAnaCaloTrackCorrBaseClass::DoOwnMix() const
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
virtual voidAliAnaCaloTrackCorrBaseClass::FillEventMixPool()
voidFillPrimaryHistograms()
virtual AliVCluster*AliAnaCaloTrackCorrBaseClass::FindCluster(TObjArray* clusters, const Int_t id, Int_t& iclus, const Int_t first = 0)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetAddedHistogramsStringToName() const
virtual TObjString*AliAnaCaloTrackCorrBaseClass::GetAnalysisCuts()
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODBranch(const TString& aodBranchName) const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODCaloClusters() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetAODObjArrayName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODTracks() const
virtual AliAODJetEventBackground*AliAnaCaloTrackCorrBaseClass::GetBackgroundJets() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetBaseParametersList()
virtual AliCaloPID*AliAnaCaloTrackCorrBaseClass::GetCaloPID()
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetCalorimeter() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetCalorimeterString() const
virtual AliCalorimeterUtils*AliAnaCaloTrackCorrBaseClass::GetCaloUtils() const
virtual AliCentrality*AliAnaCaloTrackCorrBaseClass::GetCentrality() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetCreateOutputAODBranch()
virtual TList*GetCreateOutputObjects()
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetCTSTracks() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetDebug() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual AliVCaloCells*AliAnaCaloTrackCorrBaseClass::GetEMCALCells() const
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetEMCALClusters() const
virtual AliEMCALGeometry*AliAnaCaloTrackCorrBaseClass::GetEMCALGeometry() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventCentrality() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventCentralityBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventMixBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventMixBin(Int_t iCen, Int_t iVz, Int_t iRP) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventNumber() const
virtual AliEventplane*AliAnaCaloTrackCorrBaseClass::GetEventPlane() const
virtual Double_tAliAnaCaloTrackCorrBaseClass::GetEventPlaneAngle() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetEventPlaneMethod() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventRPBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventVzBin() const
virtual AliFiducialCut*AliAnaCaloTrackCorrBaseClass::GetFiducialCut()
Int_tAliAnaCaloTrackCorrBaseClass::GetFirstSMCoveredByTRD() const
virtual AliHistogramRanges*AliAnaCaloTrackCorrBaseClass::GetHistogramRanges()
virtual const char*TObject::GetIconName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetInputAODBranch() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetInputAODName() const
virtual AliIsolationCut*AliAnaCaloTrackCorrBaseClass::GetIsolationCut()
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMaxEnergy() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMaxPt() const
virtual AliMCAnalysisUtils*AliAnaCaloTrackCorrBaseClass::GetMCAnalysisUtils()
virtual AliGenEventHeader*AliAnaCaloTrackCorrBaseClass::GetMCGenEventHeader() const
virtual AliHeader*AliAnaCaloTrackCorrBaseClass::GetMCHeader() const
virtual AliStack*AliAnaCaloTrackCorrBaseClass::GetMCStack() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMinEnergy() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMinPt() const
virtual AliMixedEvent*AliAnaCaloTrackCorrBaseClass::GetMixedEvent() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumber(AliAODPWG4Particle* part) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumber(AliVCluster* cluster) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumberCellIndexes(Int_t absId, Int_t calo, Int_t& icol, Int_t& irow, Int_t& iRCU) const
virtual const char*TObject::GetName() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNCentrBin() const
virtual AliNeutralMesonSelection*AliAnaCaloTrackCorrBaseClass::GetNeutralMesonSelection()
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNMaxEvMix() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNMixedEvent() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetNonStandardJets() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNRPBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNTrackMultBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNZvertBin() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetOutputAODBranch() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetOutputAODClassName() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetOutputAODName() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetPairTimeCut() const
virtual AliVCaloCells*AliAnaCaloTrackCorrBaseClass::GetPHOSCells() const
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetPHOSClusters() const
virtual AliPHOSGeoUtils*AliAnaCaloTrackCorrBaseClass::GetPHOSGeometry() const
virtual AliCaloTrackReader*AliAnaCaloTrackCorrBaseClass::GetReader() const
virtual const char*TObject::GetTitle() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetTrackMultiplicity() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetTrackMultiplicityBin() const
virtual UInt_tTObject::GetUniqueID() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetV0Multiplicity(Int_t i) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetV0Signal(Int_t i) const
virtual voidAliAnaCaloTrackCorrBaseClass::GetVertex(Double_t* vertex) const
virtual Double_t*AliAnaCaloTrackCorrBaseClass::GetVertex(Int_t evtIndex) const
virtual voidAliAnaCaloTrackCorrBaseClass::GetVertex(Double_t* vertex, Int_t evtIndex) const
virtual Float_tAliAnaCaloTrackCorrBaseClass::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 voidInit()
virtual voidAliAnaCaloTrackCorrBaseClass::InitDebug()
virtual voidInitParameters()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsCaloPIDOn() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsDataMC() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsFiducialCutOn() const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsHighMultiplicityAnalysisOn() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsPileUpAnalysisOn() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsRealCaloAcceptanceOn() const
virtual Bool_tTObject::IsSortable() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsTrackMatched(AliVCluster* cluster, AliVEvent* event)
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidMakeAnalysisFillAOD()
virtual voidMakeAnalysisFillHistograms()
virtual Bool_tAliAnaCaloTrackCorrBaseClass::MakePlotsOn() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::NewOutputAOD() 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)
virtual voidTObject::RecursiveRemove(TObject* obj)
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 voidAliAnaCaloTrackCorrBaseClass::SetAODObjArrayName(TString name)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloPID(AliCaloPID* pid)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(TString& calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(Int_t calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloUtils(AliCalorimeterUtils* caloutils)
virtual voidAliAnaCaloTrackCorrBaseClass::SetDebug(Int_t d)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliAnaCaloTrackCorrBaseClass::SetEnergyCutRange(Double_t mi, Double_t ma)
virtual voidAliAnaCaloTrackCorrBaseClass::SetFiducialCut(AliFiducialCut* fc)
voidAliAnaCaloTrackCorrBaseClass::SetFirstSMCoveredByTRD(Int_t n)
virtual voidAliAnaCaloTrackCorrBaseClass::SetHistogramRanges(AliHistogramRanges* hr)
virtual voidAliAnaCaloTrackCorrBaseClass::SetInputAODName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetIsolationCut(AliIsolationCut* ic)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMaxEnergy(Float_t e)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMaxPt(Float_t pt)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMCAnalysisUtils(AliMCAnalysisUtils* mcutils)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMinEnergy(Float_t e)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMinPt(Float_t pt)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNCentrBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNeutralMesonSelection(AliNeutralMesonSelection *const nms)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNMaxEvMix(Int_t n = 20)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNRPBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNTrackMultBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNZvertBin(Int_t n = 1)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliAnaCaloTrackCorrBaseClass::SetOutputAODClassName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetOutputAODName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetPairTimeCut(Float_t t)
virtual voidAliAnaCaloTrackCorrBaseClass::SetPtCutRange(Double_t mi, Double_t ma)
virtual voidAliAnaCaloTrackCorrBaseClass::SetReader(AliCaloTrackReader* reader)
virtual voidAliAnaCaloTrackCorrBaseClass::SetTrackMultiplicityBin(Int_t bin, Int_t mult)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFiducialCut()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillPileUpHistograms()
voidSwitchOffFillTrackBCHistograms()
voidSwitchOffFillVertexBC0Histograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffRealCaloAcceptance()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffTrackMultBins()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFiducialCut()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillPileUpHistograms()
voidSwitchOnFillTrackBCHistograms()
voidSwitchOnFillVertexBC0Histograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnRealCaloAcceptance()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnTrackMultBins()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidAliAnaCaloTrackCorrBaseClass::Terminate(TList*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual Bool_tAliAnaCaloTrackCorrBaseClass::UseTrackMultBins() const
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 voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum mvType { kmcPion
kmcProton
kmcKaon
kmcMuon
kmcElectron
kmcUnknown
};
enum AliAnaCaloTrackCorrBaseClass::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
};
private:
Bool_tfFillTrackBCHistogramsFill histograms for tracks with TOF BC=0 or not related histograms
Bool_tfFillVertexBC0HistogramsFill histograms for tracks with vertex BC=0 or not related histograms
TLorentzVectorfMomentum! Temporary momentum container
TH2F*fhEtaMCPart[6]! eta distribution vs pT, 6 hadron ID
TH2F*fhEtaMCPrimPart[6]! Number of generated charged hadrons vs eta coming from MC particle, 6 hadron ID
TH2F*fhEtaNeg! eta distribution vs pT, negative
TH2F*fhEtaPhiNeg! eta vs phi distribution of negative charge
TH2F*fhEtaPhiNoSPDNoRefitPt02! eta-phi distribution of constrained tracks with no SPD requierement and without ITSRefit, 0 < pT < 2 GeV
TH2F*fhEtaPhiNoSPDNoRefitPt3! eta-phi distribution of constrained tracks with no SPD requierement and without ITSRefit, pT > 3 GeV
TH2F*fhEtaPhiNoSPDRefitPt02! eta-phi distribution of constrained tracks no SPD and with ITSRefit, 0 < pT < 2 GeV
TH2F*fhEtaPhiNoSPDRefitPt3! eta-phi distribution of constrained tracks no SPD and with ITSRefit, pT > 3 GeV
TH2F*fhEtaPhiPos! eta vs phi distribution of positive charge
TH2F*fhEtaPhiSPDRefitPt02! eta-phi distribution of tracks with SPD and ITS refit, 0 < pT < 2 GeV
TH2F*fhEtaPhiSPDRefitPt3! eta-phi distribution of tracks with SPD and ITS refit, pT > 3 GeV
TH2F*fhEtaPhiTOFBC0! eta/phi of tracks passing TOF status selection, tracks in BC=0
TH2F*fhEtaPhiTOFBC0PileUpSPD! eta/phi of tracks passing TOF status selection, tracks in BC=0, pile-up spd
TH2F*fhEtaPhiTOFBCMinus! eta/phi of tracks passing TOF status selection, tracks in BC<0
TH2F*fhEtaPhiTOFBCMinusPileUpSPD! eta/phi of tracks passing TOF status selection, tracks in BC<0, pile-up spd
TH2F*fhEtaPhiTOFBCPlus! eta/phi of tracks passing TOF status selection, tracks in BC>0
TH2F*fhEtaPhiTOFBCPlusPileUpSPD! eta/phi of tracks passing TOF status selection, tracks in BC>0, pile-up spd
TH2F*fhEtaPhiTOFStatus0! eta/phi of tracks not passing TOF status selection
TH2F*fhEtaPhiVtxInBC0! eta/phi distribution of tracks from a vertex with BC=0
TH2F*fhEtaPhiVtxOutBC0! eta/phi distribution of tracks from a vertex with BC!=0
TH2F*fhEtaPos! eta distribution vs pT, positive
TH1F*fhNtracks! track multiplicity distribution
TH2F*fhPhiMCPart[6]! phi distribution vs pT, 6 hadron ID
TH2F*fhPhiMCPrimPart[6]! Number of generated charged hadrons vs phi coming from MC particle, 6 hadron ID
TH2F*fhPhiNeg! phi distribution vs pT, negative
TH2F*fhPhiPos! phi distribution vs pT, positive
TH1F*fhProductionVertexBC! check BC of production vertex
TH1F*fhProductionVertexBCPileUp[7]! check BC of production vertex, pile-up
TH1F*fhPt! pT distribution
TH1F*fhPtCutDCA! pT distribution, Apply DCA cut
TH1F*fhPtCutDCABCOK! pT distribution, Apply DCA cut, BC=0 or -100
TH2F*fhPtDCA[3]! DCA (xy,z,constrained) of all tracks
TH2F*fhPtDCANoSPDNoRefit[3]! DCA (xy,z,constrained) of constrained tracks with no SPD requierement and without ITSRefit
TH2F*fhPtDCANoSPDRefit[3]! DCA (xy,z,constrained) of constrained tracks no SPD and with ITSRefit
TH2F*fhPtDCANoTOFHit[3]! DCA (xy,z,constrained) of all tracks, no hit in TOF
TH2F*fhPtDCAPileUp[3]! DCA (xy,z,constrained) of all tracks, SPD pile-up
TH2F*fhPtDCAPileUpNoTOFHit[3]! DCA (xy,z,constrained) of all tracks, SPD pile-up, no hit in TOF
TH2F*fhPtDCAPileUpTOFBC0[3]! DCA (xy,z,constrained) of all tracks, hit in TOF and BC=0
TH2F*fhPtDCASPDRefit[3]! DCA (xy,z,constrained) of tracks with SPD and ITS refit
TH2F*fhPtDCATOFBC0[3]! DCA (xy,z,constrained) of all tracks, hit in TOF and BC=0
TH2F*fhPtDCATOFBCOut[3]! DCA (xy,z,constrained) of all tracks, hit in TOF and BC!=0
TH2F*fhPtDCAVtxInBC0[3]! DCA (xy,z,constrained) of all tracks, vertex BC==0
TH2F*fhPtDCAVtxInBC0NoTOFHit[3]! DCA (xy,z,constrained) of all tracks, vertex BC=0, no hit in TOF
TH2F*fhPtDCAVtxInBC0PileUp[3]! DCA (xy,z,constrained) of all tracks, vertex BC==0, SPD pile-up
TH2F*fhPtDCAVtxInBC0PileUpNoTOFHit[3]! DCA (xy,z,constrained) of all tracks, vertex BC=0, SPD pile-up, no hit in TOF
TH2F*fhPtDCAVtxOutBC0[3]! DCA (xy,z,constrained) of all tracks, vertex BC!=0
TH2F*fhPtDCAVtxOutBC0NoTOFHit[3]! DCA (xy,z,constrained) of all tracks, vertex BC!=0, no hit in TOF
TH2F*fhPtDCAVtxOutBC0PileUp[3]! DCA (xy,z,constrained) of all tracks, vertex BC!=0, SPD pile-up
TH2F*fhPtDCAVtxOutBC0PileUpNoTOFHit[3]! DCA (xy,z,constrained) of all tracks, vertex BC!=0, SPD pile-up, no hit in TOF
TH1F*fhPtMCPart[6]! pT distribution, 6 hadron ID
TH1F*fhPtMCPrimPart[6]! Number of generated charged hadrons vs pT coming from MC particle, 6 hadron ID
TH2F*fhPtNPileUpSPDVtx! cluster pt vs number of spd pile-up vertices
TH2F*fhPtNPileUpSPDVtxBC0! cluster pt vs number of spd pile-up vertices, track in BC=0
TH2F*fhPtNPileUpTrkVtx! cluster pt vs number of track pile-up vertices
TH2F*fhPtNPileUpTrkVtxBC0! cluster pt vs number of track pile-up vertices, track in BC=0
TH1F*fhPtNoCut! pT distribution, no cut
TH1F*fhPtNoSPDNoRefit! pT distribution of constrained tracks with no SPD requierement and without ITSRefit
TH1F*fhPtNoSPDRefit! pT distribution of constrained tracks no SPD and with ITSRefit
TH1F*fhPtPileUp[7]! pT distribution, pile-up defined events
TH1F*fhPtSPDRefit! pT distribution of tracks with SPD and ITS refit
TH2F*fhPtTOFSignal! TOF signal vs track pT, good status
TH2F*fhPtTOFSignalDCACut! TOF signal vs track pT, good status
TH2F*fhPtTOFSignalPileUp[7]! TOF signal vs track pT, good status, pile-up
TH2F*fhPtTOFSignalVtxInBC0! TOF signal vs track pT, good status
TH2F*fhPtTOFSignalVtxInBC0PileUp[7]! TOF signal vs track pT, good status, pile-up
TH2F*fhPtTOFSignalVtxOutBC0! TOF signal vs track pT, good status
TH2F*fhPtTOFSignalVtxOutBC0PileUp[7]! TOF signal vs track pT, good status, pile-up
TH1F*fhPtTOFStatus0! pT of tracks not passing TOF status selection
TH1F*fhPtVtxInBC0! pT distribution of tracks from a vertex with BC=0
TH1F*fhPtVtxOutBC0! pT distribution of tracks from a vertex with BC!=0
TH1F*fhTOFSignal! TOF signal
TH1F*fhTOFSignalBCOK! TOF signal pt and acceptance cut
TH1F*fhTOFSignalPtCut! TOF signal pt and acceptance cut

Class Charts

Inheritance Chart:
TObject
AliAnaCaloTrackCorrBaseClass
AliAnaChargedParticles

Function documentation

AliAnaChargedParticles()
Histograms
TOF
Default Ctor
void FillPrimaryHistograms()
 Fill primary generated particles histograms if MC data is available
TList * GetCreateOutputObjects()
 Create histograms to be saved in output file and
 store them in fOutputContainer
void InitParameters()
Initialize the parameters of the analysis.
void Print(Option_t* opt) const
Print some relevant parameters set for the analysis
void Init()
Init
Do some checks
void MakeAnalysisFillAOD()
Do analysis and fill aods
void MakeAnalysisFillHistograms()
Do analysis and fill histograms
AliAnaChargedParticles()
virtual ~AliAnaChargedParticles()
{ ; }
void SwitchOnFillTrackBCHistograms()
void SwitchOffFillTrackBCHistograms()
void SwitchOnFillVertexBC0Histograms()
void SwitchOffFillVertexBC0Histograms()