ROOT logo
AliRoot » STEER » STEER » AliV0

class AliV0: public AliESDv0


    Implementation of the V0 vertex class
    Numerical part - AliHelix functionality used

    Origin: Marian Ivanov marian.ivanov@cern.ch

Function Members (Methods)

public:
AliV0()
AliV0(const AliV0&)
~AliV0()
voidTObject::AbstractMethod(const char* method) const
Double_tAliESDv0::AlphaV0() const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Double_tAliESDv0::ChangeMassHypothesis(Int_t code = kK0Short)
virtual Short_tAliESDv0::Charge() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tAliVParticle::Compare(const TObject* obj) const
virtual voidAliESDv0::Copy(TObject& obj) 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 Double_tAliESDv0::E() const
Double_tAliESDv0::E(Int_t pdg) const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Double_tAliESDv0::Eta() 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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const Double_t*AliESDv0::GetAnglep() const
const Double_t*AliESDv0::GetCausalityP() const
Float_tAliESDv0::GetChi2After() const
Float_tAliESDv0::GetChi2Before() const
Double_tAliESDv0::GetChi2V0() const
const Int_t*AliESDv0::GetClusters(Int_t i) const
Float_tAliESDv0::GetD(Double_t x0, Double_t y0) const
Float_tAliESDv0::GetD(Double_t x0, Double_t y0, Double_t z0) const
Double_tAliESDv0::GetDcaV0Daughters() const
Double_tAliESDv0::GetDistSigma() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tAliESDv0::GetEffectiveSigmaAP0()
Double_tAliESDv0::GetEffectiveSigmaD0()
Double_tAliESDv0::GetEffMass() const
Double_tAliESDv0::GetEffMass(UInt_t p1, UInt_t p2) const
virtual Int_tAliVParticle::GetFirstDaughter() const
virtual Short_tAliVParticle::GetGeneratorIndex() const
virtual const char*TObject::GetIconName() const
Int_tAliESDv0::GetIndex(Int_t i) const
Double_tAliESDv0::GetKFInfo(UInt_t p1, UInt_t p2, Int_t type) const
Double_tAliESDv0::GetKFInfoScale(UInt_t p1, UInt_t p2, Int_t type, Double_t d1pt, Double_t s1pt) const
virtual Int_tAliESDv0::GetLabel() const
virtual Int_tAliVParticle::GetLastDaughter() const
Double_tAliESDv0::GetLikelihoodAP(Int_t mode0, Int_t mode1)
Double_tAliESDv0::GetLikelihoodC(Int_t mode0, Int_t mode1) const
Double_tAliESDv0::GetLikelihoodD(Int_t mode0, Int_t mode1)
Double_tAliESDv0::GetMinimaxSigmaAP0()
Double_tAliESDv0::GetMinimaxSigmaD0()
virtual Int_tAliVParticle::GetMother() const
Float_tAliESDv0::GetNAfter() const
virtual const char*TObject::GetName() const
Short_tAliESDv0::GetNBefore() const
Int_tAliESDv0::GetNindex() const
const Double_t*AliESDv0::GetNormDCAPrimP() const
voidAliESDv0::GetNPxPyPz(Double_t& px, Double_t& py, Double_t& pz) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Bool_tAliESDv0::GetOnFlyStatus() const
virtual Option_t*TObject::GetOption() const
static const AliESDV0Params&AliESDv0::GetParameterization()
const AliExternalTrackParam*AliESDv0::GetParamN() const
const AliExternalTrackParam*AliESDv0::GetParamP() const
Int_tAliESDv0::GetPdgCode() const
Int_tAliESDv0::GetPindex() const
voidAliESDv0::GetPosCov(Double_t* cov) const
voidAliESDv0::GetPPxPyPz(Double_t& px, Double_t& py, Double_t& pz) const
voidAliESDv0::GetPxPyPz(Double_t& px, Double_t& py, Double_t& pz) const
Double_tAliESDv0::GetRr() const
Double_tAliESDv0::GetSigmaAP0()
Double_tAliESDv0::GetSigmaD0()
Double_tAliESDv0::GetSigmaY()
Double_tAliESDv0::GetSigmaZ()
Int_tAliESDv0::GetStatus() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Double_tAliESDv0::GetV0CosineOfPointingAngle() const
Float_tAliESDv0::GetV0CosineOfPointingAngle(Double_t refPointX, Double_t refPointY, Double_t refPointZ) const
voidAliESDv0::GetXYZ(Double_t& x, Double_t& y, Double_t& z) const
Bool_tAliVParticle::Global2LocalMomentum(Double_t* p, Short_t charge, Double_t& alpha) const
Bool_tAliVParticle::Global2LocalPosition(Double_t* r, Double_t alpha) 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 voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliVParticle::IsSortable() const
Bool_tTObject::IsZombie() const
Bool_tAliVParticle::Local2GlobalMomentum(Double_t* p, Double_t alpha) const
Bool_tAliVParticle::Local2GlobalPosition(Double_t* r, Double_t alpha) const
virtual voidTObject::ls(Option_t* option = "") const
virtual Double_tAliESDv0::M() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual Double_tAliESDv0::OneOverPt() 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)
AliV0&operator=(const AliV0&)
virtual Double_tAliESDv0::P() const
virtual voidTObject::Paint(Option_t* option = "")
virtual Int_tAliESDv0::PdgCode() const
virtual Double_tAliESDv0::Phi() const
virtual const Double_t*AliESDv0::PID() const
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Double_tAliESDv0::Pt() const
Double_tAliESDv0::PtArmV0() const
virtual Double_tAliESDv0::Px() const
virtual Bool_tAliESDv0::PxPyPz(Double_t* p) const
virtual Double_tAliESDv0::Py() const
virtual Double_tAliESDv0::Pz() const
Double_tAliESDv0::RapK0Short() const
Double_tAliESDv0::RapLambda() 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 = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliESDv0::SetCausality(Float_t pb0, Float_t pb1, Float_t pa0, Float_t pa1)
voidAliESDv0::SetChi2After(Float_t ca)
voidAliESDv0::SetChi2Before(Float_t cb)
voidAliESDv0::SetClusters(const Int_t* clp, const Int_t* clm)
voidAliESDv0::SetDcaV0Daughters(Double_t rDcaV0Daughters = 0.)
voidAliESDv0::SetDistSigma(Double_t ds)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliVParticle::SetGeneratorIndex(Short_t)
virtual voidAliESDv0::SetID(Short_t)
voidAliESDv0::SetIndex(Int_t i, Int_t ind)
voidAliESDv0::SetNAfter(Short_t na)
voidAliESDv0::SetNBefore(Short_t nb)
voidAliESDv0::SetNormDCAPrim(Float_t nd0, Float_t nd1)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliESDv0::SetOnFlyStatus(Bool_t status)
voidAliESDv0::SetParamN(const AliExternalTrackParam& paramN)
voidAliESDv0::SetParamP(const AliExternalTrackParam& paramP)
voidAliESDv0::SetStatus(Int_t status)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliESDv0::SetV0CosineOfPointingAngle(Double_t cpa)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
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 Double_tAliESDv0::Theta() const
voidUpdate(Float_t* vertex)
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
virtual Double_tAliESDv0::Xv() const
virtual Bool_tAliESDv0::XvYvZv(Double_t* x) const
virtual Double_tAliESDv0::Y() const
Double_tAliESDv0::Y(Int_t pdg) const
virtual Double_tAliESDv0::Yv() const
virtual Double_tAliESDv0::Zv() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
Double32_tAliESDv0::fAngle[3][-2*pi,2*pi,16]three angles CKBrev
Double32_tAliESDv0::fCausality[4][0,1,8] causality information - see comments in SetCausality CKBrev
Double32_tAliESDv0::fChi2Afterchi2 of the tracks after V0 CKBrev
Double32_tAliESDv0::fChi2Beforechi2 of the tracks before V0 CKBrev
Double32_tAliESDv0::fChi2V0V0's chi2 value
Int_tAliESDv0::fClusters[2][6]! its clusters CKBrev
Double32_tAliESDv0::fDcaV0Daughtersdca between V0's daughters
Double32_tAliESDv0::fDistSigmasigma of distance CKBrev
Double32_tAliESDv0::fEffMassreconstructed V0's effective mass
Short_tAliESDv0::fNAfternumber of possible points after V0 CKBrev
Short_tAliESDv0::fNBeforenumber of possible points before V0 CKBrev
Int_tAliESDv0::fNidxindex of the negative daughter
Double32_tAliESDv0::fNmom[3]momentum of the negative daughter (global)
Double32_tAliESDv0::fNormDCAPrim[2]normalize distance to the primary vertex CKBrev
Bool_tAliESDv0::fOnFlyStatusif kTRUE, then this V0 is recontructed
AliExternalTrackParamAliESDv0::fParamNexternal parameters of negative particle
AliExternalTrackParamAliESDv0::fParamPexternal parameters of positive particle
Int_tAliESDv0::fPdgCodereconstructed V0's type (PDG code)
Int_tAliESDv0::fPidxindex of the positive daughter
Double32_tAliESDv0::fPmom[3]momentum of the positive daughter (global)
Double32_tAliESDv0::fPointAngle[-1,1,32] cosine of the pointing angle
Double32_tAliESDv0::fPointAngleFi[-1,1,16]point angle fi CKBrev
Double32_tAliESDv0::fPointAngleTh[-1,1,16]point angle theta CKBrev
Double32_tAliESDv0::fPos[3]V0's position (global)
Double32_tAliESDv0::fPosCov[6]covariance matrix of the vertex position
Double32_tAliESDv0::fRrrec position of the vertex CKBrev
Short_tAliESDv0::fStatusstatus CKBrev
static const AliESDV0ParamsAliESDv0::fgkParams! resolution and likelihood parameterization

Class Charts

Inheritance Chart:
TObject
AliVParticle
AliESDv0
AliV0

Function documentation

void Update(Float_t* vertex)
 updates Kink Info

  Float_t distance1,distance2;
AliV0()
{}