CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
RecCgemTrack Class Reference

#include <RecCgemTrack.h>

+ Inheritance diagram for RecCgemTrack:

Public Member Functions

virtual const CLID & clID () const
 
 RecCgemTrack ()
 
 RecCgemTrack (const RecCgemTrack &)
 
 RecCgemTrack (const DstCgemTrack &)
 
RecCgemTrackoperator= (const RecCgemTrack &)
 
RecCgemTrackoperator= (const DstCgemTrack &)
 
 ~RecCgemTrack ()
 
const double getVX0 () const
 
const double getVY0 () const
 
const double getVZ0 () const
 
const int getNhits () const
 
const double getFiTerm () const
 
const HepPoint3DgetPivot () const
 
const RecCgemHitRefVec getVecHits (void) const
 
void setVX0 (double x0)
 
void setVY0 (double y0)
 
void setVZ0 (double z0)
 
void setFiTerm (double fiterm)
 
void setNhits (int nhits)
 
void setPivot (const HepPoint3D &pivot)
 
void setVecHits (RecCgemHitRefVec vechits)
 
virtual const CLID & clID () const
 
 RecCgemTrack ()
 
 RecCgemTrack (const RecCgemTrack &)
 
 RecCgemTrack (const DstCgemTrack &)
 
RecCgemTrackoperator= (const RecCgemTrack &)
 
RecCgemTrackoperator= (const DstCgemTrack &)
 
 ~RecCgemTrack ()
 
const double getVX0 () const
 
const double getVY0 () const
 
const double getVZ0 () const
 
const int getNhits () const
 
const double getFiTerm () const
 
const HepPoint3DgetPivot () const
 
const RecCgemHitRefVec getVecHits (void) const
 
void setVX0 (double x0)
 
void setVY0 (double y0)
 
void setVZ0 (double z0)
 
void setFiTerm (double fiterm)
 
void setNhits (int nhits)
 
void setPivot (const HepPoint3D &pivot)
 
void setVecHits (RecCgemHitRefVec vechits)
 
- Public Member Functions inherited from DstCgemTrack
 DstCgemTrack ()
 
 DstCgemTrack (const DstCgemTrack &)
 
DstCgemTrackoperator= (const DstCgemTrack &)
 
virtual ~DstCgemTrack ()
 
virtual const CLID & clID () const
 
const HepVector helix () const
 ......
 
const HepSymMatrix err () const
 
const HepLorentzVector p4 (const double mass) const
 
const HepPoint3D poca () const
 
const Hep3Vector p3 () const
 
const HepPoint3D x3 () const
 
const double helix (const int i) const
 
const double err (const int i) const
 
const int trackId () const
 
const int charge () const
 
const double pxy () const
 
const double px () const
 
const double py () const
 
const double pz () const
 
const double p () const
 
const double theta () const
 
const double phi () const
 
const double x () const
 
const double y () const
 
const double z () const
 
const double r () const
 
const int stat () const
 
const double chi2 () const
 
const int ndof () const
 
const int firstLayer () const
 
const int lastLayer () const
 
void setHelix (double helix[5])
 
void setPoca (double poca[3])
 
void setError (double err[15])
 
void setHelix (const HepVector &a)
 
void setPoca (const HepPoint3D &poca)
 
void setError (const HepSymMatrix &Ea)
 
void setTrackId (const int trackId)
 
void setCharge (const int charge)
 
void setPxy (const double pxy)
 
void setPx (const double px)
 
void setPy (const double py)
 
void setPz (const double pz)
 
void setP (const double p)
 
void setTheta (const double theta)
 
void setPhi (const double phi)
 
void setX (const double x)
 
void setY (const double y)
 
void setZ (const double z)
 
void setR (const double r)
 
void setStat (const int stat)
 
void setChi2 (const double chi)
 
void setNdof (const int ndof)
 
void setFirstLayer (const int id)
 
void setLastLayer (const int id)
 
 DstCgemTrack ()
 
 DstCgemTrack (const DstCgemTrack &)
 
DstCgemTrackoperator= (const DstCgemTrack &)
 
virtual ~DstCgemTrack ()
 
virtual const CLID & clID () const
 
const HepVector helix () const
 ......
 
const HepSymMatrix err () const
 
const HepLorentzVector p4 (const double mass) const
 
const HepPoint3D poca () const
 
const Hep3Vector p3 () const
 
const HepPoint3D x3 () const
 
const double helix (const int i) const
 
const double err (const int i) const
 
const int trackId () const
 
const int charge () const
 
const double pxy () const
 
const double px () const
 
const double py () const
 
const double pz () const
 
const double p () const
 
const double theta () const
 
const double phi () const
 
const double x () const
 
const double y () const
 
const double z () const
 
const double r () const
 
const int stat () const
 
const double chi2 () const
 
const int ndof () const
 
const int firstLayer () const
 
const int lastLayer () const
 
void setHelix (double helix[5])
 
void setPoca (double poca[3])
 
void setError (double err[15])
 
void setHelix (const HepVector &a)
 
void setPoca (const HepPoint3D &poca)
 
void setError (const HepSymMatrix &Ea)
 
void setTrackId (const int trackId)
 
void setCharge (const int charge)
 
void setPxy (const double pxy)
 
void setPx (const double px)
 
void setPy (const double py)
 
void setPz (const double pz)
 
void setP (const double p)
 
void setTheta (const double theta)
 
void setPhi (const double phi)
 
void setX (const double x)
 
void setY (const double y)
 
void setZ (const double z)
 
void setR (const double r)
 
void setStat (const int stat)
 
void setChi2 (const double chi)
 
void setNdof (const int ndof)
 
void setFirstLayer (const int id)
 
void setLastLayer (const int id)
 

Static Public Member Functions

static const CLID & classID ()
 
static const CLID & classID ()
 
- Static Public Member Functions inherited from DstCgemTrack
static const CLID & classID ()
 
static const CLID & classID ()
 

Additional Inherited Members

- Protected Attributes inherited from DstCgemTrack
int m_trackId
 
int m_charge
 
double m_helix [5]
 
double m_err [15]
 
double m_poca [3]
 
HepPoint3D m_poca3D
 
HepVector m_a
 
HepSymMatrix m_Ea
 
int m_stat
 
double m_chi2
 
int m_ndof
 
int m_firstLayer
 
int m_lastLayer
 
double m_pxy
 
double m_px
 
double m_py
 
double m_pz
 
double m_p
 
double m_theta
 
double m_phi
 
double m_x
 
double m_y
 
double m_z
 
double m_r
 

Detailed Description

Constructor & Destructor Documentation

◆ RecCgemTrack() [1/6]

RecCgemTrack::RecCgemTrack ( )

Definition at line 17 of file RecCgemTrack.cxx.

18 : m_pivot(0,0,0),
19 m_fiTerm(0.0),
20 m_nhits(0)
21 {
22 }

◆ RecCgemTrack() [2/6]

RecCgemTrack::RecCgemTrack ( const RecCgemTrack rectrk)

Definition at line 24 of file RecCgemTrack.cxx.

25 : DstCgemTrack(rectrk),
26 m_pivot(rectrk.m_pivot),
27 m_fiTerm(rectrk.m_fiTerm),
28 m_nhits(rectrk.m_nhits),
29 m_vechits(rectrk.m_vechits)
30 {
31 }

◆ RecCgemTrack() [3/6]

RecCgemTrack::RecCgemTrack ( const DstCgemTrack dstrk)

Definition at line 33 of file RecCgemTrack.cxx.

34 : DstCgemTrack(dstrk),
35 m_pivot(-99.,-99.,-99.),
36 m_fiTerm(-99.),
37 m_nhits(-99)
38 {
39 }

◆ ~RecCgemTrack() [1/2]

RecCgemTrack::~RecCgemTrack ( )

Definition at line 67 of file RecCgemTrack.cxx.

67 {
68 }

◆ RecCgemTrack() [4/6]

RecCgemTrack::RecCgemTrack ( )

◆ RecCgemTrack() [5/6]

RecCgemTrack::RecCgemTrack ( const RecCgemTrack )

◆ RecCgemTrack() [6/6]

RecCgemTrack::RecCgemTrack ( const DstCgemTrack )

◆ ~RecCgemTrack() [2/2]

RecCgemTrack::~RecCgemTrack ( )

Member Function Documentation

◆ classID() [1/2]

const CLID & RecCgemTrack::classID ( )
static

Definition at line 13 of file RecCgemTrack.cxx.

13 {
14 return CLID_RecCgemTrack;
15 }
const CLID & CLID_RecCgemTrack
Definition: EventModel.cxx:398

Referenced by clID().

◆ classID() [2/2]

static const CLID & RecCgemTrack::classID ( )
static

◆ clID() [1/2]

const CLID & RecCgemTrack::clID ( ) const
virtual

Reimplemented from DstCgemTrack.

Definition at line 9 of file RecCgemTrack.cxx.

9 {
10 return RecCgemTrack::classID();
11 }
static const CLID & classID()

◆ clID() [2/2]

virtual const CLID & RecCgemTrack::clID ( ) const
virtual

Reimplemented from DstCgemTrack.

◆ getFiTerm() [1/2]

const double RecCgemTrack::getFiTerm ( ) const
inline

Definition at line 52 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

52{ return m_fiTerm; }

◆ getFiTerm() [2/2]

const double RecCgemTrack::getFiTerm ( ) const
inline

Definition at line 52 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

52{ return m_fiTerm; }

◆ getNhits() [1/2]

const int RecCgemTrack::getNhits ( ) const
inline

Definition at line 49 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

49{ return m_nhits; }

◆ getNhits() [2/2]

const int RecCgemTrack::getNhits ( ) const
inline

Definition at line 49 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

49{ return m_nhits; }

◆ getPivot() [1/2]

const HepPoint3D & RecCgemTrack::getPivot ( ) const
inline

Definition at line 56 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

56{ return m_pivot; }

◆ getPivot() [2/2]

const HepPoint3D & RecCgemTrack::getPivot ( ) const
inline

Definition at line 56 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

56{ return m_pivot; }

◆ getVecHits() [1/2]

const RecCgemHitRefVec RecCgemTrack::getVecHits ( void  ) const
inline

◆ getVecHits() [2/2]

const RecCgemHitRefVec RecCgemTrack::getVecHits ( void  ) const
inline

Definition at line 60 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

60{ return m_vechits; }

◆ getVX0() [1/2]

const double RecCgemTrack::getVX0 ( ) const
inline

Definition at line 43 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

43{ return m_pivot[0]; }

◆ getVX0() [2/2]

const double RecCgemTrack::getVX0 ( ) const
inline

Definition at line 43 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

43{ return m_pivot[0]; }

◆ getVY0() [1/2]

const double RecCgemTrack::getVY0 ( ) const
inline

Definition at line 44 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

44{ return m_pivot[1]; }

◆ getVY0() [2/2]

const double RecCgemTrack::getVY0 ( ) const
inline

Definition at line 44 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

44{ return m_pivot[1]; }

◆ getVZ0() [1/2]

const double RecCgemTrack::getVZ0 ( ) const
inline

Definition at line 45 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

45{ return m_pivot[2]; }

◆ getVZ0() [2/2]

const double RecCgemTrack::getVZ0 ( ) const
inline

Definition at line 45 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

45{ return m_pivot[2]; }

◆ operator=() [1/4]

RecCgemTrack & RecCgemTrack::operator= ( const DstCgemTrack dstrk)

Definition at line 53 of file RecCgemTrack.cxx.

54 {
55 if( &dstrk != this ){
57 m_pivot[0] = -99.;
58 m_pivot[1] = -99.;
59 m_pivot[2] = -99.;
60 m_fiTerm = -99.;
61 m_nhits = -99;
62 }
63 return *this;
64 }
DstCgemTrack & operator=(const DstCgemTrack &)

◆ operator=() [2/4]

RecCgemTrack & RecCgemTrack::operator= ( const DstCgemTrack )

◆ operator=() [3/4]

RecCgemTrack & RecCgemTrack::operator= ( const RecCgemTrack rectrk)

Definition at line 41 of file RecCgemTrack.cxx.

42 {
43 if( &rectrk != this ){
45 m_pivot = rectrk.m_pivot;
46 m_fiTerm = rectrk. m_fiTerm;
47 m_nhits = rectrk. m_nhits;
48 m_vechits = rectrk.m_vechits;
49 }
50 return *this;
51 }

◆ operator=() [4/4]

RecCgemTrack & RecCgemTrack::operator= ( const RecCgemTrack )

◆ setFiTerm() [1/2]

void RecCgemTrack::setFiTerm ( double  fiterm)
inline

Definition at line 66 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

66{ m_fiTerm = fiterm; }

Referenced by RecCgemTrackCnv::TObjectToDataObject().

◆ setFiTerm() [2/2]

void RecCgemTrack::setFiTerm ( double  fiterm)
inline

Definition at line 66 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

66{ m_fiTerm = fiterm; }

◆ setNhits() [1/2]

void RecCgemTrack::setNhits ( int  nhits)
inline

◆ setNhits() [2/2]

void RecCgemTrack::setNhits ( int  nhits)
inline

Definition at line 67 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

67{ m_nhits = nhits; }

◆ setPivot() [1/2]

void RecCgemTrack::setPivot ( const HepPoint3D pivot)
inline

Definition at line 68 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

68{ m_pivot = pivot; }

◆ setPivot() [2/2]

void RecCgemTrack::setPivot ( const HepPoint3D pivot)
inline

Definition at line 68 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

68{ m_pivot = pivot; }

◆ setVecHits() [1/2]

void RecCgemTrack::setVecHits ( RecCgemHitRefVec  vechits)
inline

Definition at line 69 of file Cgem/CgemRecEvent/CgemRecEvent-00-00-16/CgemRecEvent/RecCgemTrack.h.

69{ m_vechits = vechits; }

Referenced by RecCgemTrackCnv::TObjectToDataObject().

◆ setVecHits() [2/2]

void RecCgemTrack::setVecHits ( RecCgemHitRefVec  vechits)
inline

Definition at line 69 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

69{ m_vechits = vechits; }

◆ setVX0() [1/2]

void RecCgemTrack::setVX0 ( double  x0)
inline

◆ setVX0() [2/2]

void RecCgemTrack::setVX0 ( double  x0)
inline

Definition at line 63 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

63{ m_pivot[0] = x0; }

◆ setVY0() [1/2]

void RecCgemTrack::setVY0 ( double  y0)
inline

◆ setVY0() [2/2]

void RecCgemTrack::setVY0 ( double  y0)
inline

Definition at line 64 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

64{ m_pivot[1] = y0; }

◆ setVZ0() [1/2]

void RecCgemTrack::setVZ0 ( double  z0)
inline

◆ setVZ0() [2/2]

void RecCgemTrack::setVZ0 ( double  z0)
inline

Definition at line 65 of file InstallArea/include/CgemRecEvent/CgemRecEvent/RecCgemTrack.h.

65{ m_pivot[2] = z0; }

The documentation for this class was generated from the following files: