LCDVToplTRK


class description - source file - inheritance tree

class LCDVToplTRK : public TObject

    private:
void Init() void Init(Int_t tkid, Double_t* tkpar, Double_t* e_tkpar, Double_t chrg, Double_t mfld, Int_t mc_ind, const TVector3& ipv) public:
LCDVToplTRK LCDVToplTRK() LCDVToplTRK LCDVToplTRK(Int_t tkid, Double_t* tkpar, Double_t* e_tkpar, Double_t chrg, Double_t mfld, Int_t mc_ind, const TVector3& ipv) LCDVToplTRK LCDVToplTRK(TObjArray* trk_list, Int_t trk_id, const TVector3& ipv) LCDVToplTRK LCDVToplTRK(LCDVToplTRK&) virtual void ~LCDVToplTRK() void AddVertex(LCDVToplVRT*) void AddVertexAt(LCDVToplVRT*, Int_t) Double_t CalcPOCA3(Double_t l, const TVector3& xpt) Double_t CalcPOCA3(const TVector3& xpt) static TClass* Class() void CompressVerticesList() Double_t d2dlen2d2l(Double_t, const TVector3&) Double_t ddlen2dl(Double_t, const TVector3&) Double_t dlen2(Double_t, const TVector3&) Double_t GetCharge() Double_t Getd2Trdi2d2l(Double_t l, const TVector3& xfrom, const TVector3& xto) void Getd2xd2l(Double_t l, TMatrixD& d2xd2l) void GetdddaT(Double_t l, Double_t x_from, Double_t y_from, Double_t z_from, TMatrixD& ddda) void GetdddaT2D(Double_t l, Double_t x_from, Double_t y_from, TMatrixD& ddda) Double_t GetDistance(Double_t l, const TVector3& xvrt) Double_t GetDistance(Double_t l, Double_t x_from, Double_t y_from, Double_t z_from) Double_t GetDistance2D(Double_t l, Double_t x_from, Double_t y_from) Double_t GetDistanceNormByError(const TVector3& x_from) Double_t GetDistanceNormByError(Double_t l, const TVector3& x_from) Double_t GetDistanceNormByError(const TVector3& x_from, TMatrixD& ex_from) Double_t GetDistanceNormByError(Double_t l, const TVector3& x_from, TMatrixD& ex_from) void GetdpdaT(Double_t l, TMatrixD& dpda) Double_t GetdTrdi2dl(Double_t l, const TVector3& xfrom, const TVector3& xto) void GetdxdaT(Double_t l, TMatrixD& dxda) void Getdxdl(Double_t l, TMatrixD& dxdl) TVector3 GetdxdlVector(Double_t l) Double_t GetErrorDistance(Double_t l, const TVector3& xvrt) Double_t GetErrorDistance(Double_t l, Double_t x_from, Double_t y_from, Double_t z_from) Double_t GetErrorDistance(Double_t l, const TVector3& x_from, TMatrixD& ex_from) Double_t GetErrorDistance(Double_t l, Double_t x_from, Double_t y_from, Double_t z_from, TMatrixD& ex_from) Double_t GetErrorDistance2D(Double_t l, Double_t x_from, Double_t y_from) Double_t GetErrorEta(Double_t l, const TVector3& ipv) Double_t GetErrorEtaApprox(Double_t l) void GetErrorMatrix(TMatrixD& em) Double_t GetErrorMatrixElement(Int_t i, Int_t j) void GetErrorMatrixMomentum(Double_t l, TMatrixD& em) void GetErrorMatrixPosition(Double_t l, TMatrixD& em) Double_t* GetErrorTrackParameters() Double_t GetErrorTsi(Double_t l, const TVector3& ipv) Double_t GetErrorTsiApprox(Double_t l) Double_t GetEta(Double_t l, const TVector3& ipv) Double_t GetLminTrdi(const TVector3& xfrom, const TVector3& xto) Double_t GetLminTrdi(Double_t l0, const TVector3& xfrom, const TVector3& xto) Double_t GetLminTrdiApprox(const TVector3& xfrom, const TVector3& xto) Double_t GetLminTrdiApprox(Double_t l0, const TVector3& xfrom, const TVector3& xto) Double_t GetLodi(Double_t l, const TVector3& ipv, const TVector3& xvrt) Double_t GetLodi(const TVector3& ipv, const TVector3& xvrt) Double_t GetLPOCA2(const TVector3& xpt) Double_t GetMagneticField() Double_t GetMomentumPx(Double_t l) Double_t GetMomentumPy(Double_t l) Double_t GetMomentumPz(Double_t l) TVector3 GetMomentumVector(Double_t l) Int_t GetParticle() TVector3 GetPositionVector(Double_t l) Double_t GetPositionX(Double_t l) Double_t GetPositionY(Double_t l) Double_t GetPositionZ(Double_t l) Double_t GetSignedDistance(const TVector3& x_from, const TVector3& pjet) Double_t GetSignedDistance(Double_t l, const TVector3& x_from, const TVector3& pjet) Double_t GetSignedDistanceNormByError(const TVector3& x_from, const TVector3& pjet) Double_t GetSignedDistanceNormByError(Double_t l, const TVector3& x_from, const TVector3& pjet) Double_t GetSignedDistanceNormByError(const TVector3& x_from, const TVector3& pjet, TMatrixD& ex_from) Double_t GetSignedDistanceNormByError(Double_t l, const TVector3& x_from, const TVector3& pjet, TMatrixD& ex_from) Double_t GetTrackChiSqContrib(const TVector3& xvrt, const TVector3& ipv, Int_t f_debug = 0) Int_t GetTrackID() Double_t GetTrackParameter(Int_t i) Double_t* GetTrackParameters() Double_t GetTrackProbabirity(const TVector3& xvrt, const TVector3& ipv) Double_t GetTrdi(Double_t l, const TVector3& ipv, const TVector3& xvrt) Double_t GetTrdi(const TVector3& ipv, const TVector3& xvrt) void GetTrdiLodi(Double_t l, const TVector3& ipv, const TVector3& xvt, Double_t* trdi, Double_t* lodi) void GetTrdiLodiAnta(Double_t l, const TVector3& ipv, const TVector3& xvt, Double_t* trdi, Double_t* lodi, Double_t* anta) Int_t GetTrkVal() Double_t GetTsi(Double_t l, const TVector3& ipv) Int_t GetV0flag() LCDVToplVRT* GetVertexAt(Int_t i) Int_t GetVertexEntries() virtual TClass* IsA() const void RemoveVertex(LCDVToplVRT*) void RemoveVertexAt(Int_t) void SetTrackParameterAt(Double_t a, Int_t i) void SetTrkVal(Int_t a) void SetUp(Int_t tkid, Double_t* tkpar, Double_t* e_tkpar, Double_t chrg, Double_t mfld, Int_t mc_ind, const TVector3& ipv) void SetV0flag(Int_t a) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) LCDVToplVRT** Vertices()

Data Members

private:
Int_t m_track_id id of track of LCDTrack Double_t m_trackPar[5] helix parameters Double_t m_trackErrorMatrix[15] error matrix of helix parameters Double_t m_charge Charge of the particle Double_t m_magneticfield Magnetic Filed Int_t m_index Index to the McPart object responsible for the track Int_t m_nvrt Number of vertices LCDVToplVRT* vertex_list[100] Int_t m_trkval if seed=1, attached=2, else =0 Double_t m_rmax Double_t m_err_tsi[3] error**2 of tsi at CA. Double_t m_err_eta[3] error**2 of eta at CA. Int_t m_v0flag if =1:gamma conversion =2:k0s =3:lambda

Class Description

 LCDVToplTRK



LCDVToplTRK()

LCDVToplTRK(Int_t tkid, Double_t* tkpar, Double_t* e_tkpar, Double_t chrg, Double_t mfld, Int_t mc_ind,const TVector3& ipv)

LCDVToplTRK(TObjArray* track_list, Int_t trk_id, const TVector3& ipv)

void Init()

void Init(Int_t tkid,Double_t* tkpar, Double_t* e_tkpar, Double_t chrg, Double_t mfld,Int_t mc_ind, const TVector3& ipv)

void SetUp(Int_t tkid, Double_t* tkpar, Double_t* e_tkpar, Double_t chrg, Double_t mfld, Int_t mc_ind, const TVector3& ipv)

Double_t GetPositionX(Double_t l)

Double_t GetPositionY(Double_t l)

Double_t GetPositionZ(Double_t l)

TVector3 GetPositionVector(Double_t l)

Double_t GetMomentumPx(Double_t l)

Double_t GetMomentumPy(Double_t l)

Double_t GetMomentumPz(Double_t l)

TVector3 GetMomentumVector(Double_t l)

Double_t GetTsi(Double_t l, const TVector3& ipv)

Double_t GetEta(Double_t l, const TVector3& ipv)

Double_t GetTrackChiSqContrib(const TVector3& xvrt, const TVector3& ipv, Int_t f_debug)

Double_t GetTrackProbabirity(const TVector3& xvrt, const TVector3& ipv)

Double_t GetDistance(Double_t l, const TVector3& xvrt)

Double_t GetDistance(Double_t l, Double_t x, Double_t y, Double_t z)

Double_t GetDistance2D(Double_t l, Double_t x, Double_t y)

Double_t GetTrdi(const TVector3& ipv, const TVector3& xvrt)

Double_t GetTrdi(Double_t l, const TVector3& ipv, const TVector3& xvrt)

Double_t GetLodi(const TVector3& ipv, const TVector3& xvrt)

Double_t GetLodi(Double_t l, const TVector3& ipv, const TVector3& xvrt)

void GetTrdiLodi(Double_t l, const TVector3& ipv, const TVector3& xvt, Double_t* trdi, Double_t* lodi)

void GetTrdiLodiAnta(Double_t l, const TVector3& ipv, const TVector3& xvt, Double_t* trdi, Double_t* lodi, Double_t* anta)

Double_t GetErrorMatrixElement(Int_t i, Int_t j)

void GetErrorMatrix(TMatrixD& trackErrorMatrix)

void GetErrorMatrixPosition(Double_t l,TMatrixD& var2)

void GetErrorMatrixMomentum(Double_t l,TMatrixD& var2)

Double_t GetErrorTsi(Double_t l, const TVector3& ipv)

Double_t GetErrorEta(Double_t l, const TVector3& ipv)

Double_t GetErrorTsiApprox(Double_t l)

Double_t GetErrorEtaApprox(Double_t l)

Double_t GetErrorDistance(Double_t l, const TVector3& xvrt)

Double_t GetErrorDistance(Double_t l, Double_t x, Double_t y, Double_t z)

Double_t GetErrorDistance(Double_t l, const TVector3& x_from, TMatrixD& ex_from)

Double_t GetErrorDistance(Double_t l, Double_t x, Double_t y, Double_t z, TMatrixD& ex_from)

Double_t GetErrorDistance2D(Double_t l, Double_t x, Double_t y)

void GetdxdaT(Double_t l, TMatrixD& dxdaT)

void GetdpdaT(Double_t l, TMatrixD& dpdaT)

void GetdddaT(Double_t l, Double_t x, Double_t y, Double_t z, TMatrixD& ddda)

void GetdddaT2D(Double_t l, Double_t x, Double_t y, TMatrixD& ddda)

void Getd2xd2l(Double_t l, TMatrixD& d2xd2l)

void Getdxdl(Double_t l,TMatrixD& dxdl)

TVector3 GetdxdlVector(Double_t l)

Double_t GetLPOCA2(const TVector3& x_given)

Double_t CalcPOCA3(Double_t l0,const TVector3& x_given)

Double_t CalcPOCA3(const TVector3& x_given)

void AddVertex(LCDVToplVRT* vtx)

void AddVertexAt(LCDVToplVRT* vtx,Int_t i)

void RemoveVertex(LCDVToplVRT* vrt)

void RemoveVertexAt(Int_t ivrt)

void CompressVerticesList()

Double_t dlen2(Double_t l, const TVector3& x_given)

Double_t ddlen2dl(Double_t l,const TVector3& x_given)

Double_t d2dlen2d2l(Double_t l,const TVector3& x_given)

Double_t GetLminTrdiApprox(const TVector3& xfrom,const TVector3& xto)

Double_t GetLminTrdiApprox(Double_t l, const TVector3& ipv, const TVector3& xvrt)

Double_t GetLminTrdi(const TVector3& xfrom,const TVector3& xto)

Double_t GetLminTrdi(Double_t l0,const TVector3& xfrom,const TVector3& xto)

Double_t GetdTrdi2dl(Double_t l, const TVector3& xfrom, const TVector3& xto)

Double_t Getd2Trdi2d2l(Double_t l, const TVector3& xfrom, const TVector3& xto)

Double_t GetSignedDistance(const TVector3& xfrom, const TVector3& pjet)

Double_t GetSignedDistance(Double_t l, const TVector3& xfrom, const TVector3& pjet)

Double_t GetDistanceNormByError(const TVector3& xfrom)

Double_t GetDistanceNormByError(Double_t l, const TVector3& xfrom)

Double_t GetDistanceNormByError(const TVector3& xfrom, TMatrixD& ex_from)

Double_t GetDistanceNormByError(Double_t l, const TVector3& xfrom, TMatrixD& ex_from)

Double_t GetSignedDistanceNormByError(const TVector3& xfrom, const TVector3& pjet)

Double_t GetSignedDistanceNormByError(Double_t l, const TVector3& xfrom, const TVector3& pjet)

Double_t GetSignedDistanceNormByError(const TVector3& xfrom, const TVector3& pjet, TMatrixD& ex_from)

Double_t GetSignedDistanceNormByError(Double_t l, const TVector3& xfrom, const TVector3& pjet, TMatrixD& ex_from)



Inline Functions


                Int_t GetTrackID()
             Double_t GetTrackParameter(Int_t i)
            Double_t* GetTrackParameters()
             Double_t GetCharge()
             Double_t GetMagneticField()
                Int_t GetParticle()
                Int_t GetTrkVal()
            Double_t* GetErrorTrackParameters()
                Int_t GetVertexEntries()
         LCDVToplVRT* GetVertexAt(Int_t i)
                Int_t GetV0flag()
                 void SetTrackParameterAt(Double_t a, Int_t i)
                 void SetTrkVal(Int_t a)
                 void SetV0flag(Int_t a)
        LCDVToplVRT** Vertices()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
          LCDVToplTRK LCDVToplTRK(LCDVToplTRK&)
                 void ~LCDVToplTRK()


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.