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)

Data Members

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

Class Description

 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.