LCDVToplVRT
class description - source file - inheritance tree
class LCDVToplVRT : public TObject
private:
Int_t Filtering(LCDVToplTRK* trk)
void initialize(TVector3 xinit)
void initialize(TObjArray* tracks, TVector3 xinit)
public:
LCDVToplVRT LCDVToplVRT()
LCDVToplVRT LCDVToplVRT(TVector3 xinit)
LCDVToplVRT LCDVToplVRT(TObjArray*)
LCDVToplVRT LCDVToplVRT(TObjArray*, TVector3)
LCDVToplVRT LCDVToplVRT(LCDVToplVRT&)
virtual void ~LCDVToplVRT()
Int_t AddTrack(LCDVToplTRK*)
Int_t AddTrack(LCDVToplTRK*, Int_t f_fit)
void AddTracks(TObjArray*)
void AddTracks(TObjArray*, Int_t f_fit)
void CalcFourVector()
static TClass* Class()
void CompressTracksList()
void DeleteTracks()
Int_t FilteringToAddTrack(LCDVToplTRK* trk)
Int_t FilteringToRemoveTrack(LCDVToplTRK* trk)
Double_t GetChi2()
Double_t GetDecayLength(TVector3 x_from)
Double_t GetEpscut()
Double_t GetErrorDecayLength(TVector3 x_from, TMatrixD& err_from)
void GetErrorMatrixVertex(TMatrixD& em)
TLorentzVector GetFourVector()
Double_t GetFourVectorE()
Double_t GetFourVectorPx()
Double_t GetFourVectorPy()
Double_t GetFourVectorPz()
Double_t GetMass()
Int_t GetMaxtry()
Double_t GetPchi2(Int_t itrk)
LCDVToplTRK* GetTrackAt(Int_t itrk)
Int_t GetTrackEntries()
TVector3 GetTrackMomentumVector(Int_t itrk)
Double_t GetVertexCharge()
TVector3 GetVertexVector()
Double_t GetVertexX()
Double_t GetVertexY()
Double_t GetVertexZ()
Double_t GetVsig()
virtual TClass* IsA() const
void linearizeChargedTrack(TMatrixD& a, TMatrixD& b, TMatrixD& h0, TMatrixD& x, TMatrixD& q)
Int_t RemoveTrack(LCDVToplTRK* trk)
Int_t RemoveTrack(LCDVToplTRK* trk, Int_t f_fit)
Int_t RemoveTrackAt(Int_t itrk)
Int_t RemoveTrackAt(Int_t itrk, Int_t f_fit)
void SetEpsCut(Double_t a)
void SetMaxtry(Int_t a)
void SetVertex(Double_t*)
void SetVertex(TVector3)
void SetVsig(Double_t v)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void SmoothingParameters(LCDVToplTRK* trk, TMatrixD& q)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TObjArray* Tracks()
Int_t VertexFit()
Int_t VertexFit(TVector3 xvinit)
private:
Int_t maxtry maximum iteration number
Double_t epscut control convergence of fitting
TObjArray* track_list pointer array of tracks
TMatrixD* m_fitparm vertex position
TMatrixD* m_error error matrix of vertex position
TLorentzVector a4vec vertex momentum vector
Double_t qvtx
Double_t chisquared chisquare of vertex fitting
Double_t vsig Vertex SIGnificance func. value
LCDVToplVRT
LCDVToplVRT()
LCDVToplVRT(TVector3 xinit)
LCDVToplVRT(TObjArray* tracks)
LCDVToplVRT(TObjArray* tracks,TVector3 xinit)
~LCDVToplVRT()
void initialize(TVector3 xinit)
void initialize(TObjArray* tracks, TVector3 xinit)
Int_t GetTrackEntries()
LCDVToplTRK* GetTrackAt(Int_t i)
Double_t GetPchi2(Int_t itrk)
TVector3 GetVertexVector()
Double_t GetVertexX()
Double_t GetVertexY()
Double_t GetVertexZ()
void GetErrorMatrixVertex(TMatrixD& emvrt)
Double_t GetDecayLength(TVector3 xpt)
Double_t GetErrorDecayLength(TVector3 xpt, TMatrixD& em_xpt)
TVector3 GetTrackMomentumVector(Int_t itrk)
void SetVertex(Double_t* a)
void SetVertex(TVector3 a)
Int_t AddTrack(LCDVToplTRK* trk)
Int_t AddTrack(LCDVToplTRK* trk, Int_t f_fit)
void AddTracks(TObjArray* addtracks)
void AddTracks(TObjArray* addtracks, Int_t f_fit)
Int_t RemoveTrackAt(Int_t itrk)
Int_t RemoveTrackAt(Int_t itrk, Int_t f_fit)
Int_t RemoveTrack(LCDVToplTRK* trk)
Int_t RemoveTrack(LCDVToplTRK* trk,Int_t f_fit)
void CompressTracksList()
void CalcFourVector()
Int_t FilteringToAddTrack(LCDVToplTRK* trk)
Kalman Filter -- add track to vertex
Int_t FilteringToRemoveTrack(LCDVToplTRK* trk)
Kalman Filter -- remove track from vertex
void linearizeChargedTrack(TMatrixD& a, TMatrixD& b, TMatrixD& h0,
TMatrixD& v0, TMatrixD& q0)
void SmoothingParameters(LCDVToplTRK* trk, TMatrixD& q)
Int_t VertexFit()
Int_t VertexFit(TVector3 xvinit)
Inline Functions
Int_t Filtering(LCDVToplTRK* trk)
Double_t GetChi2()
TLorentzVector GetFourVector()
Double_t GetFourVectorPx()
Double_t GetFourVectorPy()
Double_t GetFourVectorPz()
Double_t GetFourVectorE()
Double_t GetMass()
Double_t GetVertexCharge()
Double_t GetVsig()
Double_t GetEpscut()
Int_t GetMaxtry()
void SetVsig(Double_t v)
void SetEpsCut(Double_t a)
void SetMaxtry(Int_t a)
TObjArray* Tracks()
void DeleteTracks()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LCDVToplVRT LCDVToplVRT(LCDVToplVRT&)
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.