ROOT logo
AliRoot » ITS » UPGRADE » AliITSUSeed

class AliITSUSeed: public AliExternalTrackParam

Function Members (Methods)

public:
AliITSUSeed()
AliITSUSeed(const AliITSUSeed& src)
virtual~AliITSUSeed()
voidTObject::AbstractMethod(const char* method) const
voidAliExternalTrackParam::AddCovariance(const Double_t* cov)
virtual voidAliExternalTrackParam::AddTimeStep(Double_t)
virtual voidTObject::AppendPad(Option_t* option = "")
voidApplyELoss2FMatrix(Double_t frac, Bool_t beforeProp)
Bool_tApplyMaterialCorrection(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Bool_t beforeProp)
static Double_tAliExternalTrackParam::BetheBlochAleph(Double_t bg, Double_t kp1 = 0.76176e-1, Double_t kp2 = 10.632, Double_t kp3 = 0.13279e-4, Double_t kp4 = 1.8631, Double_t kp5 = 1.9479)
static Double_tAliExternalTrackParam::BetheBlochGas(Double_t bg)
static Double_tAliExternalTrackParam::BetheBlochGeant(Double_t bg, Double_t kp0 = 2.33, Double_t kp1 = 0.20, Double_t kp2 = 3.00, Double_t kp3 = 173e-9, Double_t kp4 = 0.49848)
static Double_tAliExternalTrackParam::BetheBlochSolid(Double_t bg)
virtual voidTObject::Browse(TBrowser* b)
virtual Short_tAliExternalTrackParam::Charge() const
voidAliExternalTrackParam::CheckCovariance()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tCompare(const TObject* obj) const
Bool_tAliExternalTrackParam::ConstrainToVertex(const AliVVertex* vtx, Double_t* b)
Bool_tContainsFake() const
virtual voidTObject::Copy(TObject& object) const
voidAliExternalTrackParam::CopyFromVTrack(const AliVTrack* vTrack)
Bool_tAliExternalTrackParam::CorrectForMaterial(Double_t d, Double_t x0, Double_t mass, Double_t (*)(Double_t) f = AliExternalTrackParam::BetheBlochSolid)
Bool_tAliExternalTrackParam::CorrectForMeanMaterial(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Bool_t anglecorr = kFALSE, Double_t (*)(Double_t) f = AliExternalTrackParam::BetheBlochSolid)
Bool_tAliExternalTrackParam::CorrectForMeanMaterialdEdx(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Double_t dEdx, Bool_t anglecorr = kFALSE)
Bool_tAliExternalTrackParam::CorrectForMeanMaterialZA(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Double_t zOverA = 0.49848, Double_t density = 2.33, Double_t exEnergy = 173e-9, Double_t jp1 = 0.20, Double_t jp2 = 3.00, Bool_t anglecorr = kFALSE)
Int_tDecChildren()
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 voidAliExternalTrackParam::DrawTrack(Float_t magF, Float_t minR, Float_t maxR, Float_t stepR)
virtual voidTObject::Dump() constMENU
virtual Double_tAliExternalTrackParam::E() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Double_tAliExternalTrackParam::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
Int_tFetchClusterInfo(Int_t* clIDarr) const
virtual voidAliExternalTrackParam::FillPolymarker(TPolyMarker3D* pol, Float_t magf, Float_t minR, Float_t maxR, Float_t stepR)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
voidFlagTree(UInt_t bits, Bool_t v = kTRUE)
static voidAliExternalTrackParam::g3helx3(Double_t qfield, Double_t step, Double_t* vect)
Double_tAliExternalTrackParam::Get1P() const
Double_tAliExternalTrackParam::GetAlpha() const
virtual voidAliVTrack::GetBxByBz(Double_t* b) const
virtual Double_tAliVTrack::GetBz() const
virtual Double_tAliExternalTrackParam::GetC(Double_t b) const
Float_tGetChi2Cl() const
Float_tGetChi2Glo() const
Float_tGetChi2GloNrm() const
Float_tGetChi2ITSSA() const
Float_tGetChi2ITSTPC() const
Float_tGetChi2Penalty() const
Int_tGetClusterID() const
Int_tGetClusterIndex(Int_t ind) const
const Double_t*AliExternalTrackParam::GetCovariance() const
virtual Bool_tAliExternalTrackParam::GetCovarianceXYZPxPyPz(Double_t* cv) const
Double_tAliExternalTrackParam::GetD(Double_t xv, Double_t yv, Double_t b) const
Double_tAliExternalTrackParam::GetDCA(const AliExternalTrackParam* p, Double_t b, Double_t& xthis, Double_t& xp) const
virtual const AliDetectorPID*AliVTrack::GetDetectorPID() const
voidAliExternalTrackParam::GetDirection(Double_t* d) const
Bool_tAliExternalTrackParam::GetDistance(AliExternalTrackParam* param2, Double_t x, Double_t* dist, Double_t b)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
voidAliExternalTrackParam::GetDZ(Double_t x, Double_t y, Double_t z, Double_t b, Float_t* dz) const
virtual Int_tAliVTrack::GetEMCALcluster() const
virtual const AliVEvent*AliVTrack::GetEvent() const
virtual Int_tAliVParticle::GetFirstDaughter() const
virtual Short_tAliVParticle::GetGeneratorIndex() const
voidAliExternalTrackParam::GetHelixParameters(Double_t* h, Double_t b) const
UShort_tGetHitsPattern() const
virtual Int_tAliVTrack::GetHMPIDcluIdx() const
virtual voidAliVTrack::GetHMPIDmip(Float_t&, Float_t&, Int_t&, Int_t&) const
virtual Double_tAliVTrack::GetHMPIDoccupancy() const
virtual voidAliVTrack::GetHMPIDpid(Double_t*) const
virtual Double_tAliVTrack::GetHMPIDsignal() const
virtual voidAliVTrack::GetHMPIDtrk(Float_t&, Float_t&, Float_t&, Float_t&) const
virtual const char*TObject::GetIconName() const
virtual Int_tAliExternalTrackParam::GetID() const
Int_tAliExternalTrackParam::GetIndex(Int_t i, Int_t j) const
virtual const AliExternalTrackParam*AliVTrack::GetInnerParam() const
virtual Double_tAliVTrack::GetIntegratedLength() const
virtual voidAliVTrack::GetIntegratedTimes(Double_t*, Int_t nspec = AliPID::kSPECIESC) const
virtual UChar_tAliExternalTrackParam::GetITSClusterMap() const
virtual voidAliVTrack::GetITSdEdxSamples(Double_t* s) const
virtual Double_tAliVTrack::GetITSsignal() const
virtual Int_tAliExternalTrackParam::GetLabel() const
virtual Int_tAliVParticle::GetLastDaughter() const
Int_tGetLayerID() const
Double_tAliExternalTrackParam::GetLinearD(Double_t xv, Double_t yv) const
Int_tGetLrCluster(Int_t& lr) const
UInt_tGetLrClusterID() const
static Double_tAliExternalTrackParam::GetMostProbablePt()
virtual Int_tAliVParticle::GetMother() const
virtual const char*TObject::GetName() const
UInt_tGetNChildren() const
virtual Int_tAliVTrack::GetNcls(Int_t) const
Int_tGetNClusters() const
Int_tGetNLayersHit() const
virtual Int_tAliVTrack::GetNumberOfTRDslices() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetOrdBranch() const
Int_tGetOrdCand() const
virtual Bool_tAliVTrack::GetOuterHmpPxPyPz(Double_t*) const
virtual const AliExternalTrackParam*AliVTrack::GetOuterParam() const
Double_tAliExternalTrackParam::GetP() const
const Double_t*AliExternalTrackParam::GetParameter() const
Double_tAliExternalTrackParam::GetParameterAtRadius(Double_t r, Double_t bz, Int_t parType) const
TObject*GetParent() const
const AliITSUSeed*GetParent(Int_t lr) const
virtual Int_tAliVTrack::GetPHOScluster() const
virtual Int_tAliVTrack::GetPIDForTracking() const
Int_tGetPoolID() const
Double_tGetPredictedChi2(Double_t* p, Double_t* cov)
Double_tGetPullY() const
Double_tGetPullZ() const
virtual Bool_tAliExternalTrackParam::GetPxPyPz(Double_t* p) const
Bool_tAliExternalTrackParam::GetPxPyPzAt(Double_t x, Double_t b, Double_t* p) const
Float_tGetQualityVar() const
Double_t*AliExternalTrackParam::GetResiduals(Double_t* p, Double_t* cov, Bool_t updated = kTRUE) const
Double_tGetResidY() const
Double_tGetResidZ() const
Double_tAliExternalTrackParam::GetSigma1Pt2() const
Double_tAliExternalTrackParam::GetSigma1PtSnp() const
Double_tAliExternalTrackParam::GetSigma1PtTgl() const
Double_tAliExternalTrackParam::GetSigma1PtY() const
Double_tAliExternalTrackParam::GetSigma1PtZ() const
Double_tAliExternalTrackParam::GetSigmaSnp2() const
Double_tAliExternalTrackParam::GetSigmaSnpY() const
Double_tAliExternalTrackParam::GetSigmaSnpZ() const
Double_tAliExternalTrackParam::GetSigmaTgl2() const
Double_tAliExternalTrackParam::GetSigmaTglSnp() const
Double_tAliExternalTrackParam::GetSigmaTglY() const
Double_tAliExternalTrackParam::GetSigmaTglZ() const
Double_tAliExternalTrackParam::GetSigmaY2() const
Double_tAliExternalTrackParam::GetSigmaZ2() const
Double_tAliExternalTrackParam::GetSigmaZY() const
Double_tAliExternalTrackParam::GetSign() const
Double_tAliExternalTrackParam::GetSigned1Pt() const
Double_tAliExternalTrackParam::GetSignedPt() const
Double_tAliExternalTrackParam::GetSnp() const
Double_tAliExternalTrackParam::GetSnpAt(Double_t x, Double_t b) const
virtual ULong_tAliExternalTrackParam::GetStatus() const
Double_tAliExternalTrackParam::GetTgl() const
virtual const char*TObject::GetTitle() const
virtual Int_tAliVTrack::GetTOFBunchCrossing(Double_t = 0, Bool_t = kFALSE) const
virtual const AliTOFHeader*AliVTrack::GetTOFHeader() const
virtual Double_tAliVTrack::GetTOFsignal() const
virtual Double_tAliVTrack::GetTOFsignalTunedOnData() const
virtual Float_tAliVTrack::GetTPCClusterInfo(Int_t, Int_t, Int_t = 0, Int_t = 159, Int_t = 0) const
virtual const TBits*AliVTrack::GetTPCClusterMapPtr() const
virtual AliTPCdEdxInfo*AliVTrack::GetTPCdEdxInfo() const
virtual const TBits*AliVTrack::GetTPCFitMapPtr() const
virtual Double_tAliVTrack::GetTPCmomentum() const
virtual UShort_tAliVTrack::GetTPCNcls() const
virtual UShort_tAliVTrack::GetTPCNclsF() const
virtual const TBits*AliVTrack::GetTPCSharedMapPtr() const
virtual Double_tAliVTrack::GetTPCsignal() const
virtual UShort_tAliVTrack::GetTPCsignalN() const
virtual Double_tAliVTrack::GetTPCsignalTunedOnData() const
virtual Double_tAliVTrack::GetTPCTgl() const
virtual Double_tAliVTrack::GetTrackEtaOnEMCal() const
Bool_tGetTrackingXAtXAlpha(double xOther, double alpOther, double bz, double& x)
virtual Double_tAliVTrack::GetTrackPhiOnEMCal() const
virtual Double_tAliVTrack::GetTrackPOnEMCal() const
virtual Double_tAliVTrack::GetTrackPtOnEMCal() const
virtual Double_tAliVTrack::GetTRDchi2() const
virtual Double_tAliVTrack::GetTRDmomentum(Int_t, Double_t* = 0x0) const
virtual UChar_tAliVTrack::GetTRDncls() const
virtual UChar_tAliVTrack::GetTRDntrackletsPID() const
virtual Double_tAliVTrack::GetTRDsignal() const
virtual Double_tAliVTrack::GetTRDslice(Int_t, Int_t) const
virtual UInt_tTObject::GetUniqueID() const
static Bool_tAliExternalTrackParam::GetUseLogTermMS()
Double_tAliExternalTrackParam::GetX() const
Bool_tAliExternalTrackParam::GetXatLabR(Double_t r, Double_t& x, Double_t bz, Int_t dir = 0) const
virtual Bool_tAliExternalTrackParam::GetXYZ(Double_t* p) const
virtual Bool_tAliExternalTrackParam::GetXYZAt(Double_t x, Double_t b, Double_t* r) const
Bool_tAliExternalTrackParam::GetXYZatR(Double_t xr, Double_t bz, Double_t* xyz = 0, Double_t* alpSect = 0) const
Double_tAliExternalTrackParam::GetY() const
Bool_tAliExternalTrackParam::GetYAt(Double_t x, Double_t b, Double_t& y) const
Double_tAliExternalTrackParam::GetZ() const
Bool_tAliExternalTrackParam::GetZAt(Double_t x, Double_t b, 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)
Bool_tHasCluster() const
Bool_tHasClusterOnLayer(Int_t lr) const
virtual ULong_tTObject::Hash() const
Int_tIncChildren()
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
voidInitFromSeed(const AliExternalTrackParam* seed)
virtual voidTObject::Inspect() constMENU
Bool_tAliExternalTrackParam::Intersect(Double_t* pnt, Double_t* norm, Double_t bz) const
Bool_tAliExternalTrackParam::Invert()
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tAliVTrack::IsEMCAL() const
virtual Bool_tIsEqual(const TObject* obj) const
virtual Bool_tAliVTrack::IsExtrapolatedToEMCAL() const
Bool_tIsFake() const
virtual Bool_tTObject::IsFolder() const
Bool_tIsKilled() const
Bool_tIsMarked() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliVTrack::IsPHOS() const
Bool_tIsSaved() const
virtual Bool_tIsSortable() const
virtual Bool_tAliExternalTrackParam::IsStartedTimeIntegral() const
Bool_tTObject::IsZombie() const
voidKill(Bool_t v = kTRUE)
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_tAliExternalTrackParam::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_tAliExternalTrackParam::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)
AliITSUSeed&operator=(const AliITSUSeed& src)
virtual Double_tAliExternalTrackParam::P() const
virtual voidTObject::Paint(Option_t* option = "")
virtual Int_tAliExternalTrackParam::PdgCode() const
virtual Double_tAliExternalTrackParam::Phi() const
virtual const Double_t*AliExternalTrackParam::PID() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
Double_t*ProdABA(const double* a, const double* b) const
Bool_tAliExternalTrackParam::Propagate(Double_t alpha, Double_t x, Double_t b)
voidAliExternalTrackParam::Propagate(Double_t len, Double_t* x, Double_t* p, Double_t bz) const
Bool_tAliExternalTrackParam::PropagateBxByBz(Double_t alpha, Double_t x, Double_t* b)
Bool_tAliExternalTrackParam::PropagateParamOnlyBxByBzTo(Double_t xk, const Double_t* b)
Bool_tAliExternalTrackParam::PropagateParamOnlyTo(Double_t xk, Double_t b)
Bool_tAliExternalTrackParam::PropagateTo(Double_t x, Double_t b)
Bool_tAliExternalTrackParam::PropagateTo(Double_t* p, Double_t* covyz, Double_t* covxyz, Double_t b)
Bool_tAliExternalTrackParam::PropagateToBxByBz(Double_t x, const Double_t* b)
Double_tAliExternalTrackParam::PropagateToDCA(AliExternalTrackParam* p, Double_t b)
virtual Bool_tAliExternalTrackParam::PropagateToDCA(const AliVVertex* vtx, Double_t b, Double_t maxd, Double_t* dz = 0, Double_t* cov = 0)
Bool_tAliExternalTrackParam::PropagateToDCABxByBz(const AliVVertex* vtx, Double_t* b, Double_t maxd, Double_t* dz = 0, Double_t* cov = 0)
Bool_tPropagateToX(Double_t xk, Double_t b)
virtual Double_tAliExternalTrackParam::Pt() const
virtual Double_tAliExternalTrackParam::Px() const
virtual Bool_tAliExternalTrackParam::PxPyPz(Double_t* p) const
virtual Double_tAliExternalTrackParam::Py() const
virtual Double_tAliExternalTrackParam::Pz() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidAliExternalTrackParam::Reset()
voidTObject::ResetBit(UInt_t f)
voidAliExternalTrackParam::ResetCovariance(Double_t s2)
voidResetFMatrix()
virtual voidAliVTrack::ResetStatus(ULong_t)
Bool_tAliExternalTrackParam::Rotate(Double_t alpha)
Bool_tAliExternalTrackParam::RotateParamOnly(Double_t alpha)
Bool_tRotateToAlpha(Double_t alpha)
voidSave(Bool_t v = kTRUE)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidAliExternalTrackParam::Set(Double_t* xyz, Double_t* pxpypz, Double_t* cv, Short_t sign)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetChi2Cl(Double_t v)
voidSetChi2ITSSA(Float_t v)
voidSetChi2ITSTPC(Float_t v)
virtual voidAliVTrack::SetDetectorPID(const AliDetectorPID*)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliVTrack::SetEMCALcluster(Int_t)
voidSetFake(Bool_t v = kTRUE)
virtual voidAliVParticle::SetGeneratorIndex(Short_t)
virtual voidAliVTrack::SetID(Short_t)
voidSetLr(Int_t lr)
voidSetLrClusterID(UInt_t id)
voidSetLrClusterID(Int_t lr, Int_t cl)
voidSetMark(Bool_t v = kTRUE)
static voidAliExternalTrackParam::SetMostProbablePt(Double_t pt)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOrdBranch(UShort_t v)
voidSetOrdCand(UShort_t v)
voidAliExternalTrackParam::SetParamOnly(double x, double alpha, const double* param)
voidSetParent(TObject* par)
virtual voidAliVTrack::SetPHOScluster(Int_t)
virtual voidAliVTrack::SetPIDForTracking(Int_t)
voidSetPoolID(Int_t id)
virtual voidAliVTrack::SetStatus(ULong_t)
virtual voidAliVTrack::SetTrackPhiEtaPtOnEMCal(Double_t, Double_t, Double_t = -999)
virtual voidTObject::SetUniqueID(UInt_t uid)
static voidAliExternalTrackParam::SetUseLogTermMS(Bool_t v = kTRUE)
virtual voidShowMembers(TMemberInspector&)
Bool_tSmooth(Double_t* vecL, Double_t* matL)
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_tAliExternalTrackParam::Theta() const
virtual Bool_tAliExternalTrackParam::Translate(Double_t* vTrasl, Double_t* covV)
Bool_tUpdate()
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_tAliExternalTrackParam::Xv() const
virtual Bool_tAliExternalTrackParam::XvYvZv(Double_t* x) const
virtual Double_tAliExternalTrackParam::Y() const
virtual Double_tAliExternalTrackParam::Yv() const
virtual Double_tAliExternalTrackParam::Zv() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum { kKilled
kSave
kMark
kFake
kF02
kF04
kF12
kF13
kF14
kF24
kF44
kNFElem
kK00
kK01
kK10
kK11
kK20
kK21
kK30
kK31
kK40
kK41
kNKElem
kS00
kS10
kS11
kS20
kS21
kS22
kS30
kS31
kS32
kS33
kS40
kS41
kS42
kS43
kS44
kNSElem
kR00
kR22
kNRElem
};
enum AliVTrack::[unnamed] { kITSin
kITSout
kITSrefit
kITSpid
kTPCin
kTPCout
kTPCrefit
kTPCpid
kTRDin
kTRDout
kTRDrefit
kTRDpid
kTOFin
kTOFout
kTOFrefit
kTOFpid
kHMPIDout
kHMPIDpid
kEMCALmatch
kTRDbackup
kTOFmismatch
kPHOSmatch
kITSupg
kGlobalMerge
kMultInV0
kMultSec
kEmbedded
kITSpureSA
kTRDStop
kESDpid
kTIME
kTRDnPlanes
kEMCALNoMatch
kTOFBCNA
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Double32_tAliExternalTrackParam::fAlphaLocal <-->global coor.system rotation angle
Double32_tAliExternalTrackParam::fC[15]The track parameter covariance matrix
Float_tfChi2Cltrack-cluster chi2 (if >0) or penalty for missing cluster (if < 0)
Float_tfChi2Glocurrent chi2 global (sum of track-cluster chi2's on layers with hit)
Float_tfChi2ITSSAITSSA backward fit chi2 (per NDF) // RS: to move to separate object of final seed
Float_tfChi2MatchITS/TPC matching chi2 (per NDF) // RS: to move to separate object of final seed
Float_tfChi2Penaltytotal penalty (e.g. for missing clusters)
UInt_tfClIDpacked cluster info (see AliITSUAux::PackCluster)
Double_tfCovIYZ[3]inverted matrix of propagation + meas errors = [Hi * Pi|i-1 * Hi^T + Ri]^-1
Double_tfFMatrix[7]matrix of propagation from prev layer (non-trivial elements)
UShort_tfHitsPatternbit pattern of hits
Double_tfKMatrix[10]Gain matrix non-trivial elements (note: standard MBF formula uses I-K*H)
UShort_tfNChildrennumber of children (prolongations)
UShort_tfOrdBranch! order in the seed branching
UShort_tfOrdCand! order in candidates tree
Double32_tAliExternalTrackParam::fP[5]The track parameters
TObject*fParentparent track (in higher tree hierarchy)
Double_tfRMatrix[2]rotation matrix non-trivial elements
Double_tfResid[2]residuals vector
Double32_tAliExternalTrackParam::fXX coordinate for the point of parametrisation
static Double32_tAliExternalTrackParam::fgMostProbablePt"Most probable" pt
static Bool_tAliExternalTrackParam::fgUseLogTermMSuse log term in Mult.Stattering evaluation

Class Charts

Inheritance Chart:
TObject
AliVParticle
AliVTrack
AliExternalTrackParam
AliITSUSeed

Function documentation

AliITSUSeed()
 def c-tor
~AliITSUSeed()
 d-tor
AliITSUSeed(const AliITSUSeed& src)
 def c-tor
AliITSUSeed & operator=(const AliITSUSeed& src)
 def c-tor
void Print(Option_t* option = "") const
 print seed info
void InitFromSeed(const AliExternalTrackParam* seed)
 init seed from ESD track
Float_t GetChi2GloNrm() const
Int_t Compare(const TObject* obj) const
 compare clusters accodring to specific mode
Bool_t IsEqual(const TObject* obj) const
 compare clusters accodring to specific mode
Bool_t PropagateToX(Double_t xk, Double_t b)
 Propagate this track to the plane X=xk (cm) in the field "b" (kG)
Int_t GetClusterIndex(Int_t ind) const
 get ind-th cluster index
Bool_t RotateToAlpha(Double_t alpha)
 Transform this track to the local coord. system rotated
 by angle "alpha" (rad) with respect to the global coord. system.

Bool_t GetTrackingXAtXAlpha(double xOther, double alpOther, double bz, double& x)
 calculate X and Y in the tracking frame of the track, corresponding to other X,Alpha tracking
Double_t GetPredictedChi2(Double_t* p, Double_t* cov)
 Estimate the chi2 of the space point "p" with the cov. matrix "cov"
 Store info needed for update and smoothing
Bool_t Update()
 Update the track parameters with the measurement stored during GetPredictedChi2

Bool_t Smooth(Double_t* vecL, Double_t* matL)
 Prepare MBF smoothing auxiliary params for smoothing at prev. point:
 \hat{l_N} = 0
 \hat{L_N} = 0
 \tilde{l_j} = -H_j^T N_{j}^{-1} z_j + B_{j}^T \hat{l_j}
 \tilde{L_j} =  H_j^T N_{j}^{-1} H_j + B_j^T \hat{L_j} B_j
 \hat{l_j} = F_j^T \tilde{l_{j+1}}
 \hat{L_j} = F_j^T \tilde{L_{j+1}} F_j

 P_{j/N} = P_{j/j} - P_{j/j} \hat{L_j} P_{j/j}
 \hat{x_{j/N}} = \hat{x_{j/j}} - P_{j/j} \hat{l_j}

 N^-1 = fCovIYZ
 z = fResid
 B = I - K H
 H = {{1,0,0,0,0},{0,1,0,0,0}}

 calc. \tilde{l_j}

Double_t* ProdABA(const double* a, const double* b) const
 product of symmetric matrices A*B*A

Bool_t ContainsFake() const
 check if the full branch containes a fake cluster
Int_t FetchClusterInfo(Int_t* clIDarr) const
 fill cl.id's in the array. The clusters of layer L will be set at slots
 clID[2L] (and clID[2L+1] if there is an extra cluster).
void SetLrClusterID(Int_t lr, Int_t cl)
void ResetFMatrix()
Bool_t ApplyMaterialCorrection(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Bool_t beforeProp)
void ApplyELoss2FMatrix(Double_t frac, Bool_t beforeProp)
const AliITSUSeed* GetParent(Int_t lr) const
Int_t GetNClusters() const
void FlagTree(UInt_t bits, Bool_t v = kTRUE)
Float_t GetQualityVar() const
void SetLrClusterID(Int_t lr, Int_t cl)
void SetLr(Int_t lr)
{SetLrClusterID(lr,-1);}
void SetParent(TObject* par)
{fParent = par;}
void SetChi2Cl(Double_t v)
{fChi2Cl= v; v>0 ? fChi2Glo+=v : fChi2Penalty -= v;}
void Kill(Bool_t v = kTRUE)
void SetFake(Bool_t v = kTRUE)
{SetBit(kFake, v);}
void Save(Bool_t v = kTRUE)
void SetMark(Bool_t v = kTRUE)
void SetChi2ITSTPC(Float_t v)
{fChi2Match = v;}
void SetChi2ITSSA(Float_t v)
{fChi2ITSSA = v;}
UInt_t GetLrClusterID() const
{return fClID;}
Int_t GetLrCluster(Int_t& lr) const
{return UnpackCluster(fClID,lr);}
Int_t GetLayerID() const
{return UnpackLayer(fClID);}
Int_t GetClusterID() const
{return UnpackCluster(fClID);}
Bool_t HasClusterOnLayer(Int_t lr) const
{return fHitsPattern&(0x1<<lr);}
Bool_t HasCluster() const
{return IsCluster(fClID);}
Int_t GetNLayersHit() const
{return NumberOfBitsSet(fHitsPattern);}
UShort_t GetHitsPattern() const
{return fHitsPattern;}
Float_t GetChi2Cl() const
{return fChi2Cl;}
Float_t GetChi2Glo() const
{return fChi2Glo;}
Float_t GetChi2Penalty() const
{return fChi2Penalty;}
Float_t GetChi2ITSTPC() const
{return fChi2Match;}
Float_t GetChi2ITSSA() const
{return fChi2ITSSA;}
Bool_t IsKilled() const
{return TestBit(kKilled);}
Bool_t IsFake() const
{return TestBit(kFake);}
Bool_t IsSaved() const
{return TestBit(kSave);}
Bool_t IsMarked() const
{return TestBit(kMark);}
Int_t GetPoolID() const
{return int(GetUniqueID())-1;}
void SetPoolID(Int_t id)
{SetUniqueID(id+1);}
TObject* GetParent() const
{return fParent;}
Bool_t IsSortable() const
{return kTRUE;}
UInt_t GetNChildren() const
{return fNChildren;}
Int_t IncChildren()
{return ++fNChildren;}
Int_t DecChildren()
{return --fNChildren;}
Double_t GetResidY() const
{return fResid[0];}
Double_t GetResidZ() const
{return fResid[1];}
void SetOrdBranch(UShort_t v)
void SetOrdCand(UShort_t v)
Int_t GetOrdBranch() const
{return fOrdBranch;}
Int_t GetOrdCand() const
{return fOrdCand;}
Double_t GetPullY() const
{return fResid[0]*Sqrt(fCovIYZ[0]);}
Double_t GetPullZ() const
{return fResid[1]*Sqrt(fCovIYZ[2]);}