LCDVToplTRK
class description - source file - inheritance tree
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()
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
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.