#include <RecMdcKalHelixSeg.h>
Inheritance diagram for RecMdcKalHelixSeg:
Public Member Functions | |
virtual const CLID & | clID () const |
RecMdcKalHelixSeg () | |
RecMdcKalHelixSeg (RecMdcKalHelixSeg &seg) | |
~RecMdcKalHelixSeg () | |
int | getTrackId (void) const |
Identifier | getMdcId (void) const |
int | getFlagLR (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 | getDD (void) const |
double | getEntra (void) const |
double | getDT (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 | setMdcId (Identifier mdcid) |
void | setFlagLR (int flagLR) |
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 | setDD (double dd) |
void | setEntra (double entra) |
void | setDT (double dt) |
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 () |
Private Attributes | |
int | m_trackid |
Identifier | m_mdcid |
int | m_flagLR |
double | m_tdc |
double | m_adc |
double | m_zhit |
double | m_tof |
double | m_doca_incl |
double | m_doca_excl |
double | m_dd |
double | m_entra |
double | m_dt |
double | m_res_incl |
double | m_res_excl |
HepVector | m_helix_incl |
HepVector | m_helix_excl |
HepSymMatrix | m_error_incl |
HepSymMatrix | m_error_excl |
int | m_layerId |
Definition at line 31 of file RecMdcKalHelixSeg.h.
RecMdcKalHelixSeg::RecMdcKalHelixSeg | ( | ) |
Definition at line 8 of file RecMdcKalHelixSeg.cxx.
00010 : m_helix_incl(5,0), 00011 m_helix_excl(5,0), 00012 m_error_incl(5,0), 00013 m_error_excl(5,0), 00014 m_trackid(0), 00015 m_mdcid(0), 00016 m_flagLR(0), 00017 m_tdc(0), 00018 m_adc(0), 00019 m_zhit(0), 00020 m_tof(0), 00021 m_doca_incl(0), 00022 m_doca_excl(0), 00023 m_dd(0), 00024 m_entra(0), 00025 m_dt(0), 00026 m_res_incl(0), 00027 m_res_excl(0), 00028 m_layerId(0) 00029 00030 { 00031 }
RecMdcKalHelixSeg::RecMdcKalHelixSeg | ( | RecMdcKalHelixSeg & | seg | ) |
Definition at line 33 of file RecMdcKalHelixSeg.cxx.
00035 : 00036 m_helix_incl(helixseg.m_helix_incl), 00037 m_helix_excl(helixseg.m_helix_excl), 00038 m_error_incl(helixseg.m_error_incl), 00039 m_error_excl(helixseg.m_error_excl), 00040 m_trackid(helixseg.m_trackid), 00041 m_mdcid(helixseg.m_mdcid), 00042 m_flagLR(helixseg.m_flagLR), 00043 m_tdc(helixseg.m_tdc), 00044 m_adc(helixseg.m_adc), 00045 m_zhit(helixseg.m_zhit), 00046 m_tof(helixseg.m_tof), 00047 m_doca_incl(helixseg.m_doca_incl), 00048 m_doca_excl(helixseg.m_doca_excl), 00049 m_dd(helixseg.m_dd), 00050 m_entra(helixseg.m_entra), 00051 m_dt(helixseg.m_dt), 00052 m_res_incl(helixseg.m_res_incl), 00053 m_res_excl(helixseg.m_res_excl), 00054 m_layerId(helixseg.m_layerId) 00055 00056 { }
RecMdcKalHelixSeg::~RecMdcKalHelixSeg | ( | ) |
static const CLID& RecMdcKalHelixSeg::classID | ( | ) | [inline, static] |
Definition at line 38 of file RecMdcKalHelixSeg.h.
References CLID_RecMdcKalHelixSeg.
Referenced by clID().
00038 { 00039 return CLID_RecMdcKalHelixSeg; 00040 }
virtual const CLID& RecMdcKalHelixSeg::clID | ( | ) | const [inline, virtual] |
Definition at line 34 of file RecMdcKalHelixSeg.h.
References classID().
00034 { 00035 return RecMdcKalHelixSeg::classID(); 00036 }
double RecMdcKalHelixSeg::getAdc | ( | void | ) | const [inline] |
double RecMdcKalHelixSeg::getCpaExcl | ( | void | ) | const [inline] |
Definition at line 70 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
00070 { return m_helix_excl[2]; }
double RecMdcKalHelixSeg::getCpaIncl | ( | void | ) | const [inline] |
Definition at line 64 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
00064 { return m_helix_incl[2]; }
double RecMdcKalHelixSeg::getDD | ( | void | ) | const [inline] |
double RecMdcKalHelixSeg::getDocaExcl | ( | void | ) | const [inline] |
Definition at line 55 of file RecMdcKalHelixSeg.h.
References m_doca_excl.
00055 { return m_doca_excl ; }
double RecMdcKalHelixSeg::getDocaIncl | ( | void | ) | const [inline] |
Definition at line 54 of file RecMdcKalHelixSeg.h.
References m_doca_incl.
00054 { return m_doca_incl ; }
double RecMdcKalHelixSeg::getDrExcl | ( | void | ) | const [inline] |
Definition at line 68 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
00068 { return m_helix_excl[0]; }
double RecMdcKalHelixSeg::getDrIncl | ( | void | ) | const [inline] |
get every component of helix parameter
Definition at line 62 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
00062 { return m_helix_incl[0]; }
double RecMdcKalHelixSeg::getDT | ( | void | ) | const [inline] |
double RecMdcKalHelixSeg::getDzExcl | ( | void | ) | const [inline] |
Definition at line 71 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
00071 { return m_helix_excl[3]; }
double RecMdcKalHelixSeg::getDzIncl | ( | void | ) | const [inline] |
Definition at line 65 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
00065 { return m_helix_incl[3]; }
double RecMdcKalHelixSeg::getEntra | ( | void | ) | const [inline] |
HepSymMatrix& RecMdcKalHelixSeg::getErrorExcl | ( | void | ) | [inline] |
Definition at line 78 of file RecMdcKalHelixSeg.h.
References m_error_excl.
Referenced by KalFitAlg::fillTds_back().
00078 { return m_error_excl; }
HepSymMatrix& RecMdcKalHelixSeg::getErrorIncl | ( | void | ) | [inline] |
Definition at line 77 of file RecMdcKalHelixSeg.h.
References m_error_incl.
Referenced by KalFitAlg::fillTds_back().
00077 { return m_error_incl; }
double RecMdcKalHelixSeg::getFi0Excl | ( | void | ) | const [inline] |
Definition at line 69 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
00069 { return m_helix_excl[1]; }
double RecMdcKalHelixSeg::getFi0Incl | ( | void | ) | const [inline] |
Definition at line 63 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
00063 { return m_helix_incl[1]; }
int RecMdcKalHelixSeg::getFlagLR | ( | void | ) | const [inline] |
Definition at line 49 of file RecMdcKalHelixSeg.h.
References m_flagLR.
Referenced by KalFitAlg::fillTds_back().
00049 { return m_flagLR; }
HepVector& RecMdcKalHelixSeg::getHelixExcl | ( | void | ) | [inline] |
Definition at line 75 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back().
00075 { return m_helix_excl; }
HepVector& RecMdcKalHelixSeg::getHelixIncl | ( | void | ) | [inline] |
Definition at line 74 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back().
00074 { return m_helix_incl; }
int RecMdcKalHelixSeg::getLayerId | ( | void | ) | const [inline] |
Identifier RecMdcKalHelixSeg::getMdcId | ( | void | ) | const [inline] |
double RecMdcKalHelixSeg::getResExcl | ( | void | ) | [inline] |
Definition at line 80 of file RecMdcKalHelixSeg.h.
References m_res_excl.
00080 { return m_res_excl; }
double RecMdcKalHelixSeg::getResIncl | ( | void | ) | [inline] |
Definition at line 79 of file RecMdcKalHelixSeg.h.
References m_res_incl.
Referenced by KalFitAlg::fillTds_back().
00079 { return m_res_incl; }
double RecMdcKalHelixSeg::getTanlExcl | ( | void | ) | const [inline] |
Definition at line 72 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
00072 { return m_helix_excl[4]; }
double RecMdcKalHelixSeg::getTanlIncl | ( | void | ) | const [inline] |
Definition at line 66 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
00066 { return m_helix_incl[4]; }
double RecMdcKalHelixSeg::getTdc | ( | void | ) | const [inline] |
double RecMdcKalHelixSeg::getTof | ( | void | ) | const [inline] |
int RecMdcKalHelixSeg::getTrackId | ( | void | ) | const [inline] |
double RecMdcKalHelixSeg::getZhit | ( | void | ) | const [inline] |
void RecMdcKalHelixSeg::setAdc | ( | double | adc | ) | [inline] |
Definition at line 88 of file RecMdcKalHelixSeg.h.
References m_adc.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00088 { m_adc = adc; }
void RecMdcKalHelixSeg::setCpaExcl | ( | double | cpa | ) | [inline] |
Definition at line 107 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back().
00107 { m_helix_excl[2] = cpa; }
void RecMdcKalHelixSeg::setCpaIncl | ( | double | cpa | ) | [inline] |
Definition at line 101 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back().
00101 { m_helix_incl[2] = cpa; }
void RecMdcKalHelixSeg::setDD | ( | double | dd | ) | [inline] |
Definition at line 94 of file RecMdcKalHelixSeg.h.
References m_dd.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00094 { m_dd = dd; }
void RecMdcKalHelixSeg::setDocaExcl | ( | double | doca | ) | [inline] |
Definition at line 92 of file RecMdcKalHelixSeg.h.
References m_doca_excl.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00092 { m_doca_excl = doca; }
void RecMdcKalHelixSeg::setDocaIncl | ( | double | doca | ) | [inline] |
Definition at line 91 of file RecMdcKalHelixSeg.h.
References m_doca_incl.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00091 { m_doca_incl = doca; }
void RecMdcKalHelixSeg::setDrExcl | ( | double | dr | ) | [inline] |
Definition at line 105 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back().
00105 { m_helix_excl[0] = dr; }
void RecMdcKalHelixSeg::setDrIncl | ( | double | dr | ) | [inline] |
Definition at line 99 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back().
00099 { m_helix_incl[0] = dr; }
void RecMdcKalHelixSeg::setDT | ( | double | dt | ) | [inline] |
Definition at line 96 of file RecMdcKalHelixSeg.h.
References m_dt.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
void RecMdcKalHelixSeg::setDzExcl | ( | double | dz | ) | [inline] |
Definition at line 108 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back().
00108 { m_helix_excl[3] = dz; }
void RecMdcKalHelixSeg::setDzIncl | ( | double | dz | ) | [inline] |
Definition at line 102 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back().
00102 { m_helix_incl[3] = dz; }
void RecMdcKalHelixSeg::setEntra | ( | double | entra | ) | [inline] |
Definition at line 95 of file RecMdcKalHelixSeg.h.
References m_entra.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00095 { m_entra = entra; }
void RecMdcKalHelixSeg::setErrorExcl | ( | double * | error | ) | [inline] |
Definition at line 148 of file RecMdcKalHelixSeg.h.
References genRecEmupikp::i, ganga-rec::j, and m_error_excl.
00148 { 00149 int k=0; 00150 for(int i=0; i<5 ; i++) { 00151 for(int j=0; j<=i; j++,k++) { 00152 m_error_excl[i][j] = error[k]; 00153 m_error_excl[j][i] = error[k]; 00154 } 00155 } 00156 }
void RecMdcKalHelixSeg::setErrorExcl | ( | const HepSymMatrix & | error | ) | [inline] |
Definition at line 123 of file RecMdcKalHelixSeg.h.
References m_error_excl.
Referenced by KalFitAlg::fillTds_back().
00123 { 00124 m_error_excl = error; 00125 }
void RecMdcKalHelixSeg::setErrorIncl | ( | double * | error | ) | [inline] |
Definition at line 132 of file RecMdcKalHelixSeg.h.
References genRecEmupikp::i, ganga-rec::j, and m_error_incl.
00132 { 00133 int k=0; 00134 for(int i=0; i<5 ; i++) { 00135 for(int j=0; j<=i; j++,k++) { 00136 m_error_incl[i][j] = error[k]; 00137 m_error_incl[j][i] = error[k]; 00138 } 00139 } 00140 }
void RecMdcKalHelixSeg::setErrorIncl | ( | const HepSymMatrix & | error | ) | [inline] |
Definition at line 117 of file RecMdcKalHelixSeg.h.
References m_error_incl.
Referenced by KalFitAlg::fillTds_back().
00117 { 00118 m_error_incl = error; 00119 }
void RecMdcKalHelixSeg::setFi0Excl | ( | double | fi0 | ) | [inline] |
Definition at line 106 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back().
00106 { m_helix_excl[1] = fi0; }
void RecMdcKalHelixSeg::setFi0Incl | ( | double | fi0 | ) | [inline] |
Definition at line 100 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back().
00100 { m_helix_incl[1] = fi0; }
void RecMdcKalHelixSeg::setFlagLR | ( | int | flagLR | ) | [inline] |
Definition at line 86 of file RecMdcKalHelixSeg.h.
References m_flagLR.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00086 { m_flagLR =flagLR;}
void RecMdcKalHelixSeg::setHelixExcl | ( | double * | helix | ) | [inline] |
void RecMdcKalHelixSeg::setHelixExcl | ( | const HepVector & | helix | ) | [inline] |
Definition at line 120 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00120 { 00121 m_helix_excl = helix; 00122 }
void RecMdcKalHelixSeg::setHelixIncl | ( | double * | helix | ) | [inline] |
void RecMdcKalHelixSeg::setHelixIncl | ( | const HepVector & | helix | ) | [inline] |
Definition at line 114 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00114 { 00115 m_helix_incl = helix; 00116 }
void RecMdcKalHelixSeg::setLayerId | ( | int | layerId | ) | [inline] |
Definition at line 97 of file RecMdcKalHelixSeg.h.
References m_layerId.
Referenced by KalFitAlg::fillTds_back().
00097 { m_layerId = layerId;}
void RecMdcKalHelixSeg::setMdcId | ( | Identifier | mdcid | ) | [inline] |
Definition at line 85 of file RecMdcKalHelixSeg.h.
References m_mdcid.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00085 { m_mdcid = mdcid;}
void RecMdcKalHelixSeg::setResExcl | ( | double | res | ) | [inline] |
Definition at line 112 of file RecMdcKalHelixSeg.h.
References m_res_excl.
Referenced by KalFitAlg::fillTds_back().
00112 {m_res_excl = res; }
void RecMdcKalHelixSeg::setResIncl | ( | double | res | ) | [inline] |
Definition at line 111 of file RecMdcKalHelixSeg.h.
References m_res_incl.
Referenced by KalFitAlg::fillTds_back().
00111 {m_res_incl = res; }
void RecMdcKalHelixSeg::setTanlExcl | ( | double | tanl | ) | [inline] |
Definition at line 109 of file RecMdcKalHelixSeg.h.
References m_helix_excl.
Referenced by KalFitAlg::fillTds_back().
00109 { m_helix_excl[4] = tanl; }
void RecMdcKalHelixSeg::setTanlIncl | ( | double | tanl | ) | [inline] |
Definition at line 103 of file RecMdcKalHelixSeg.h.
References m_helix_incl.
Referenced by KalFitAlg::fillTds_back().
00103 { m_helix_incl[4] = tanl; }
void RecMdcKalHelixSeg::setTdc | ( | double | tdc | ) | [inline] |
Definition at line 87 of file RecMdcKalHelixSeg.h.
References m_tdc.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00087 { m_tdc = tdc; }
void RecMdcKalHelixSeg::setTof | ( | double | tof | ) | [inline] |
Definition at line 90 of file RecMdcKalHelixSeg.h.
References m_tof.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00090 { m_tof = tof; }
void RecMdcKalHelixSeg::setTrackId | ( | int | trackid | ) | [inline] |
Definition at line 84 of file RecMdcKalHelixSeg.h.
References m_trackid.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00084 { m_trackid = trackid ;}
void RecMdcKalHelixSeg::setZhit | ( | double | zhit | ) | [inline] |
Definition at line 89 of file RecMdcKalHelixSeg.h.
References m_zhit.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
00089 { m_zhit = zhit; }
double RecMdcKalHelixSeg::m_adc [private] |
double RecMdcKalHelixSeg::m_dd [private] |
double RecMdcKalHelixSeg::m_doca_excl [private] |
double RecMdcKalHelixSeg::m_doca_incl [private] |
double RecMdcKalHelixSeg::m_dt [private] |
double RecMdcKalHelixSeg::m_entra [private] |
HepSymMatrix RecMdcKalHelixSeg::m_error_excl [private] |
Definition at line 179 of file RecMdcKalHelixSeg.h.
Referenced by getErrorExcl(), and setErrorExcl().
HepSymMatrix RecMdcKalHelixSeg::m_error_incl [private] |
Definition at line 178 of file RecMdcKalHelixSeg.h.
Referenced by getErrorIncl(), and setErrorIncl().
int RecMdcKalHelixSeg::m_flagLR [private] |
HepVector RecMdcKalHelixSeg::m_helix_excl [private] |
Definition at line 176 of file RecMdcKalHelixSeg.h.
Referenced by getCpaExcl(), getDrExcl(), getDzExcl(), getFi0Excl(), getHelixExcl(), getTanlExcl(), setCpaExcl(), setDrExcl(), setDzExcl(), setFi0Excl(), setHelixExcl(), and setTanlExcl().
HepVector RecMdcKalHelixSeg::m_helix_incl [private] |
Definition at line 175 of file RecMdcKalHelixSeg.h.
Referenced by getCpaIncl(), getDrIncl(), getDzIncl(), getFi0Incl(), getHelixIncl(), getTanlIncl(), setCpaIncl(), setDrIncl(), setDzIncl(), setFi0Incl(), setHelixIncl(), and setTanlIncl().
int RecMdcKalHelixSeg::m_layerId [private] |
Identifier RecMdcKalHelixSeg::m_mdcid [private] |
double RecMdcKalHelixSeg::m_res_excl [private] |
double RecMdcKalHelixSeg::m_res_incl [private] |
double RecMdcKalHelixSeg::m_tdc [private] |
double RecMdcKalHelixSeg::m_tof [private] |
int RecMdcKalHelixSeg::m_trackid [private] |
double RecMdcKalHelixSeg::m_zhit [private] |