CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
RecCgemKalHelixSeg Class Reference

#include <RecCgemKalHelixSeg.h>

+ Inheritance diagram for RecCgemKalHelixSeg:

Public Member Functions

virtual const CLID & clID () const
 
 RecCgemKalHelixSeg ()
 
 RecCgemKalHelixSeg (RecCgemKalHelixSeg &seg)
 
 ~RecCgemKalHelixSeg ()
 
int getTrackId (void) const
 
Identifier getCgemId (void) const
 
double getTdc (void) const
 
double getAdc (void) const
 
double getZhit (void) const
 
double getTof (void) const
 
double getDocaIncl (void) const
 
double getDocaExcl (void) const
 
double getEntra (void) const
 
int getLayerId (void) const
 
double getDrIncl (void) const
 get every component of helix parameter
 
double getFi0Incl (void) const
 
double getCpaIncl (void) const
 
double getDzIncl (void) const
 
double getTanlIncl (void) const
 
double getDrExcl (void) const
 
double getFi0Excl (void) const
 
double getCpaExcl (void) const
 
double getDzExcl (void) const
 
double getTanlExcl (void) const
 
HepVector & getHelixIncl (void)
 
HepVector & getHelixExcl (void)
 
HepSymMatrix & getErrorIncl (void)
 
HepSymMatrix & getErrorExcl (void)
 
double getResIncl (void)
 
double getResExcl (void)
 
void setTrackId (int trackid)
 
void setCgemId (Identifier cgemid)
 
void setTdc (double tdc)
 
void setAdc (double adc)
 
void setZhit (double zhit)
 
void setTof (double tof)
 
void setDocaIncl (double doca)
 
void setDocaExcl (double doca)
 
void setEntra (double entra)
 
void setLayerId (int layerId)
 
void setDrIncl (double dr)
 
void setFi0Incl (double fi0)
 
void setCpaIncl (double cpa)
 
void setDzIncl (double dz)
 
void setTanlIncl (double tanl)
 
void setDrExcl (double dr)
 
void setFi0Excl (double fi0)
 
void setCpaExcl (double cpa)
 
void setDzExcl (double dz)
 
void setTanlExcl (double tanl)
 
void setResIncl (double res)
 
void setResExcl (double res)
 
void setHelixIncl (const HepVector &helix)
 
void setErrorIncl (const HepSymMatrix &error)
 
void setHelixExcl (const HepVector &helix)
 
void setErrorExcl (const HepSymMatrix &error)
 
void setHelixIncl (double *helix)
 
void setErrorIncl (double *error)
 
void setHelixExcl (double *helix)
 
void setErrorExcl (double *error)
 

Static Public Member Functions

static const CLID & classID ()
 

Detailed Description

Definition at line 31 of file RecCgemKalHelixSeg.h.

Constructor & Destructor Documentation

◆ RecCgemKalHelixSeg() [1/2]

RecCgemKalHelixSeg::RecCgemKalHelixSeg ( )

Definition at line 8 of file RecCgemKalHelixSeg.cxx.

10: m_helix_incl(5,0),
11 m_helix_excl(5,0),
12 m_error_incl(5,0),
13 m_error_excl(5,0),
14 m_trackid(0),
15 m_cgemid(0),
16 m_tdc(0),
17 m_adc(0),
18 m_zhit(0),
19 m_tof(0),
20 m_doca_incl(0),
21 m_doca_excl(0),
22 m_entra(0),
23 m_res_incl(0),
24 m_res_excl(0),
25 m_layerId(0)
26
27{
28}

◆ RecCgemKalHelixSeg() [2/2]

RecCgemKalHelixSeg::RecCgemKalHelixSeg ( RecCgemKalHelixSeg seg)

Definition at line 30 of file RecCgemKalHelixSeg.cxx.

32 :
33 m_helix_incl(helixseg.m_helix_incl),
34 m_helix_excl(helixseg.m_helix_excl),
35 m_error_incl(helixseg.m_error_incl),
36 m_error_excl(helixseg.m_error_excl),
37 m_trackid(helixseg.m_trackid),
38 m_cgemid(helixseg.m_cgemid),
39 m_tdc(helixseg.m_tdc),
40 m_adc(helixseg.m_adc),
41 m_zhit(helixseg.m_zhit),
42 m_tof(helixseg.m_tof),
43 m_doca_incl(helixseg.m_doca_incl),
44 m_doca_excl(helixseg.m_doca_excl),
45 m_entra(helixseg.m_entra),
46 m_res_incl(helixseg.m_res_incl),
47 m_res_excl(helixseg.m_res_excl),
48 m_layerId(helixseg.m_layerId)
49
50{ }

◆ ~RecCgemKalHelixSeg()

RecCgemKalHelixSeg::~RecCgemKalHelixSeg ( )

Definition at line 52 of file RecCgemKalHelixSeg.cxx.

53{
54
55
56}

Member Function Documentation

◆ classID()

static const CLID & RecCgemKalHelixSeg::classID ( )
inlinestatic

Definition at line 38 of file RecCgemKalHelixSeg.h.

38 {
40 }
const CLID & CLID_RecCgemKalHelixSeg
Definition: EventModel.cxx:420

Referenced by clID().

◆ clID()

virtual const CLID & RecCgemKalHelixSeg::clID ( ) const
inlinevirtual

Definition at line 34 of file RecCgemKalHelixSeg.h.

34 {
36 }
static const CLID & classID()

◆ getAdc()

double RecCgemKalHelixSeg::getAdc ( void  ) const
inline

Definition at line 50 of file RecCgemKalHelixSeg.h.

50{ return m_adc; }

◆ getCgemId()

Identifier RecCgemKalHelixSeg::getCgemId ( void  ) const
inline

Definition at line 48 of file RecCgemKalHelixSeg.h.

48{ return m_cgemid; }

◆ getCpaExcl()

double RecCgemKalHelixSeg::getCpaExcl ( void  ) const
inline

Definition at line 67 of file RecCgemKalHelixSeg.h.

67{ return m_helix_excl[2]; }

◆ getCpaIncl()

double RecCgemKalHelixSeg::getCpaIncl ( void  ) const
inline

Definition at line 61 of file RecCgemKalHelixSeg.h.

61{ return m_helix_incl[2]; }

◆ getDocaExcl()

double RecCgemKalHelixSeg::getDocaExcl ( void  ) const
inline

Definition at line 54 of file RecCgemKalHelixSeg.h.

54{ return m_doca_excl ; }

◆ getDocaIncl()

double RecCgemKalHelixSeg::getDocaIncl ( void  ) const
inline

Definition at line 53 of file RecCgemKalHelixSeg.h.

53{ return m_doca_incl ; }

◆ getDrExcl()

double RecCgemKalHelixSeg::getDrExcl ( void  ) const
inline

Definition at line 65 of file RecCgemKalHelixSeg.h.

65{ return m_helix_excl[0]; }

◆ getDrIncl()

double RecCgemKalHelixSeg::getDrIncl ( void  ) const
inline

get every component of helix parameter

Definition at line 59 of file RecCgemKalHelixSeg.h.

59{ return m_helix_incl[0]; }

◆ getDzExcl()

double RecCgemKalHelixSeg::getDzExcl ( void  ) const
inline

Definition at line 68 of file RecCgemKalHelixSeg.h.

68{ return m_helix_excl[3]; }

◆ getDzIncl()

double RecCgemKalHelixSeg::getDzIncl ( void  ) const
inline

Definition at line 62 of file RecCgemKalHelixSeg.h.

62{ return m_helix_incl[3]; }

◆ getEntra()

double RecCgemKalHelixSeg::getEntra ( void  ) const
inline

Definition at line 55 of file RecCgemKalHelixSeg.h.

55{ return m_entra; }

◆ getErrorExcl()

HepSymMatrix & RecCgemKalHelixSeg::getErrorExcl ( void  )
inline

Definition at line 75 of file RecCgemKalHelixSeg.h.

75{ return m_error_excl; }

◆ getErrorIncl()

HepSymMatrix & RecCgemKalHelixSeg::getErrorIncl ( void  )
inline

Definition at line 74 of file RecCgemKalHelixSeg.h.

74{ return m_error_incl; }

◆ getFi0Excl()

double RecCgemKalHelixSeg::getFi0Excl ( void  ) const
inline

Definition at line 66 of file RecCgemKalHelixSeg.h.

66{ return m_helix_excl[1]; }

◆ getFi0Incl()

double RecCgemKalHelixSeg::getFi0Incl ( void  ) const
inline

Definition at line 60 of file RecCgemKalHelixSeg.h.

60{ return m_helix_incl[1]; }

◆ getHelixExcl()

HepVector & RecCgemKalHelixSeg::getHelixExcl ( void  )
inline

Definition at line 72 of file RecCgemKalHelixSeg.h.

72{ return m_helix_excl; }

◆ getHelixIncl()

HepVector & RecCgemKalHelixSeg::getHelixIncl ( void  )
inline

Definition at line 71 of file RecCgemKalHelixSeg.h.

71{ return m_helix_incl; }

◆ getLayerId()

int RecCgemKalHelixSeg::getLayerId ( void  ) const
inline

Definition at line 56 of file RecCgemKalHelixSeg.h.

56{return m_layerId; }

◆ getResExcl()

double RecCgemKalHelixSeg::getResExcl ( void  )
inline

Definition at line 77 of file RecCgemKalHelixSeg.h.

77{ return m_res_excl; }

◆ getResIncl()

double RecCgemKalHelixSeg::getResIncl ( void  )
inline

Definition at line 76 of file RecCgemKalHelixSeg.h.

76{ return m_res_incl; }

◆ getTanlExcl()

double RecCgemKalHelixSeg::getTanlExcl ( void  ) const
inline

Definition at line 69 of file RecCgemKalHelixSeg.h.

69{ return m_helix_excl[4]; }

◆ getTanlIncl()

double RecCgemKalHelixSeg::getTanlIncl ( void  ) const
inline

Definition at line 63 of file RecCgemKalHelixSeg.h.

63{ return m_helix_incl[4]; }

◆ getTdc()

double RecCgemKalHelixSeg::getTdc ( void  ) const
inline

Definition at line 49 of file RecCgemKalHelixSeg.h.

49{ return m_tdc; }

◆ getTof()

double RecCgemKalHelixSeg::getTof ( void  ) const
inline

Definition at line 52 of file RecCgemKalHelixSeg.h.

52{ return m_tof; }

◆ getTrackId()

int RecCgemKalHelixSeg::getTrackId ( void  ) const
inline

Definition at line 47 of file RecCgemKalHelixSeg.h.

47{ return m_trackid; }

◆ getZhit()

double RecCgemKalHelixSeg::getZhit ( void  ) const
inline

Definition at line 51 of file RecCgemKalHelixSeg.h.

51{ return m_zhit; }

◆ setAdc()

void RecCgemKalHelixSeg::setAdc ( double  adc)
inline

Definition at line 84 of file RecCgemKalHelixSeg.h.

84{ m_adc = adc; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setCgemId()

void RecCgemKalHelixSeg::setCgemId ( Identifier  cgemid)
inline

Definition at line 82 of file RecCgemKalHelixSeg.h.

82{ m_cgemid = cgemid;}

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setCpaExcl()

void RecCgemKalHelixSeg::setCpaExcl ( double  cpa)
inline

Definition at line 101 of file RecCgemKalHelixSeg.h.

101{ m_helix_excl[2] = cpa; }

◆ setCpaIncl()

void RecCgemKalHelixSeg::setCpaIncl ( double  cpa)
inline

Definition at line 95 of file RecCgemKalHelixSeg.h.

95{ m_helix_incl[2] = cpa; }

◆ setDocaExcl()

void RecCgemKalHelixSeg::setDocaExcl ( double  doca)
inline

Definition at line 88 of file RecCgemKalHelixSeg.h.

88{ m_doca_excl = doca; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setDocaIncl()

void RecCgemKalHelixSeg::setDocaIncl ( double  doca)
inline

Definition at line 87 of file RecCgemKalHelixSeg.h.

87{ m_doca_incl = doca; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setDrExcl()

void RecCgemKalHelixSeg::setDrExcl ( double  dr)
inline

Definition at line 99 of file RecCgemKalHelixSeg.h.

99{ m_helix_excl[0] = dr; }

◆ setDrIncl()

void RecCgemKalHelixSeg::setDrIncl ( double  dr)
inline

Definition at line 93 of file RecCgemKalHelixSeg.h.

93{ m_helix_incl[0] = dr; }

◆ setDzExcl()

void RecCgemKalHelixSeg::setDzExcl ( double  dz)
inline

Definition at line 102 of file RecCgemKalHelixSeg.h.

102{ m_helix_excl[3] = dz; }

◆ setDzIncl()

void RecCgemKalHelixSeg::setDzIncl ( double  dz)
inline

Definition at line 96 of file RecCgemKalHelixSeg.h.

96{ m_helix_incl[3] = dz; }

◆ setEntra()

void RecCgemKalHelixSeg::setEntra ( double  entra)
inline

Definition at line 90 of file RecCgemKalHelixSeg.h.

90{ m_entra = entra; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setErrorExcl() [1/2]

void RecCgemKalHelixSeg::setErrorExcl ( const HepSymMatrix &  error)
inline

Definition at line 117 of file RecCgemKalHelixSeg.h.

117 {
118 m_error_excl = error;
119 }
@ error
Definition: Core.h:24

◆ setErrorExcl() [2/2]

void RecCgemKalHelixSeg::setErrorExcl ( double *  error)
inline

Definition at line 142 of file RecCgemKalHelixSeg.h.

142 {
143 int k=0;
144 for(int i=0; i<5 ; i++) {
145 for(int j=0; j<=i; j++,k++) {
146 m_error_excl[i][j] = error[k];
147 m_error_excl[j][i] = error[k];
148 }
149 }
150 }

◆ setErrorIncl() [1/2]

void RecCgemKalHelixSeg::setErrorIncl ( const HepSymMatrix &  error)
inline

Definition at line 111 of file RecCgemKalHelixSeg.h.

111 {
112 m_error_incl = error;
113 }

◆ setErrorIncl() [2/2]

void RecCgemKalHelixSeg::setErrorIncl ( double *  error)
inline

Definition at line 126 of file RecCgemKalHelixSeg.h.

126 {
127 int k=0;
128 for(int i=0; i<5 ; i++) {
129 for(int j=0; j<=i; j++,k++) {
130 m_error_incl[i][j] = error[k];
131 m_error_incl[j][i] = error[k];
132 }
133 }
134 }

◆ setFi0Excl()

void RecCgemKalHelixSeg::setFi0Excl ( double  fi0)
inline

Definition at line 100 of file RecCgemKalHelixSeg.h.

100{ m_helix_excl[1] = fi0; }

◆ setFi0Incl()

void RecCgemKalHelixSeg::setFi0Incl ( double  fi0)
inline

Definition at line 94 of file RecCgemKalHelixSeg.h.

94{ m_helix_incl[1] = fi0; }

◆ setHelixExcl() [1/2]

void RecCgemKalHelixSeg::setHelixExcl ( const HepVector &  helix)
inline

Definition at line 114 of file RecCgemKalHelixSeg.h.

114 {
115 m_helix_excl = helix;
116 }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setHelixExcl() [2/2]

void RecCgemKalHelixSeg::setHelixExcl ( double *  helix)
inline

Definition at line 136 of file RecCgemKalHelixSeg.h.

136 {
137 for(int i=0; i<5; i++) {
138 m_helix_excl[i] = helix[i];
139 }
140 }

◆ setHelixIncl() [1/2]

void RecCgemKalHelixSeg::setHelixIncl ( const HepVector &  helix)
inline

Definition at line 108 of file RecCgemKalHelixSeg.h.

108 {
109 m_helix_incl = helix;
110 }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setHelixIncl() [2/2]

void RecCgemKalHelixSeg::setHelixIncl ( double *  helix)
inline

Definition at line 121 of file RecCgemKalHelixSeg.h.

121 {
122 for(int i=0; i<5; i++) {
123 m_helix_incl[i] = helix[i];
124 }
125 }

◆ setLayerId()

void RecCgemKalHelixSeg::setLayerId ( int  layerId)
inline

Definition at line 91 of file RecCgemKalHelixSeg.h.

91{ m_layerId = layerId;}

◆ setResExcl()

void RecCgemKalHelixSeg::setResExcl ( double  res)
inline

Definition at line 106 of file RecCgemKalHelixSeg.h.

106{m_res_excl = res; }

◆ setResIncl()

void RecCgemKalHelixSeg::setResIncl ( double  res)
inline

Definition at line 105 of file RecCgemKalHelixSeg.h.

105{m_res_incl = res; }

◆ setTanlExcl()

void RecCgemKalHelixSeg::setTanlExcl ( double  tanl)
inline

Definition at line 103 of file RecCgemKalHelixSeg.h.

103{ m_helix_excl[4] = tanl; }

◆ setTanlIncl()

void RecCgemKalHelixSeg::setTanlIncl ( double  tanl)
inline

Definition at line 97 of file RecCgemKalHelixSeg.h.

97{ m_helix_incl[4] = tanl; }

◆ setTdc()

void RecCgemKalHelixSeg::setTdc ( double  tdc)
inline

Definition at line 83 of file RecCgemKalHelixSeg.h.

83{ m_tdc = tdc; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setTof()

void RecCgemKalHelixSeg::setTof ( double  tof)
inline

Definition at line 86 of file RecCgemKalHelixSeg.h.

86{ m_tof = tof; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setTrackId()

void RecCgemKalHelixSeg::setTrackId ( int  trackid)
inline

Definition at line 81 of file RecCgemKalHelixSeg.h.

81{ m_trackid = trackid ;}

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().

◆ setZhit()

void RecCgemKalHelixSeg::setZhit ( double  zhit)
inline

Definition at line 85 of file RecCgemKalHelixSeg.h.

85{ m_zhit = zhit; }

Referenced by RecCgemKalHelixSegCnv::TObjectToDataObject().


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