RecMdcKalTrack Class Reference

#include <RecMdcKalTrack.h>

Inheritance diagram for RecMdcKalTrack:

DstMdcKalTrack ContainedObject List of all members.

Public Types

 null = -1
 electron = 0
 muon = 1
 pion = 2
 kaon = 3
 proton = 4
enum  PidType {
  null = -1, electron = 0, muon = 1, pion = 2,
  kaon = 3, proton = 4
}

Public Member Functions

virtual const CLID & clID () const
 RecMdcKalTrack ()
 RecMdcKalTrack (const RecMdcKalTrack &track)
 RecMdcKalTrack (const DstMdcKalTrack &track)
RecMdcKalTrackoperator= (const RecMdcKalTrack &)
RecMdcKalTrackoperator= (const DstMdcKalTrack &)
 ~RecMdcKalTrack ()
HelixSegRefVec getVecHelixSegs (int pid=-1) const
int getTrackId (void) const
double getMass (int pid) const
double getLength (int pid) const
double getTof (int pid) const
int getNhits (int pid) const
int getStat (int i, int pid) const
int getNster (const int i, const int pid) const
int getFirstLayer (const int i, const int pid) const
int getLastLayer (const int i, const int pid) const
double getChisq (int i, int pid) const
int getNdf (int i, int pid) const
double getPathl (int i) const
double getPathSM (int pid) const
const HepVector & getZHelix () const
const HepSymMatrix & getZError () const
const HepVector & getFHelix () const
const HepSymMatrix & getFError () const
const HepVector & getLHelix () const
const HepSymMatrix & getLError () const
const double getTHelix (const int i) const
const double getTError (const int i) const
const HepVector getTHelix () const
const HepSymMatrix getTError () const
HepVector & getZHelixE ()
HepSymMatrix & getZErrorE ()
HepVector & getFHelixE ()
HepSymMatrix & getFErrorE ()
HepVector & getLHelixE ()
HepSymMatrix & getLErrorE ()
HepVector & getZHelixMu ()
HepSymMatrix & getZErrorMu ()
HepVector & getFHelixMu ()
HepSymMatrix & getFErrorMu ()
HepVector & getLHelixMu ()
HepSymMatrix & getLErrorMu ()
HepVector & getZHelixK ()
HepSymMatrix & getZErrorK ()
HepVector & getFHelixK ()
HepSymMatrix & getFErrorK ()
HepVector & getLHelixK ()
HepSymMatrix & getLErrorK ()
HepVector & getZHelixP ()
HepSymMatrix & getZErrorP ()
HepVector & getFHelixP ()
HepSymMatrix & getFErrorP ()
HepVector & getLHelixP ()
HepSymMatrix & getLErrorP ()
const HepPoint3D getPocaE () const
const HepPoint3D getPocaMu () const
const HepPoint3D getPoca () const
const HepPoint3D getPocaK () const
const HepPoint3D getPocaP () const
const HepPoint3DgetLPointE () const
const HepPoint3DgetLPointMu () const
const HepPoint3DgetLPoint () const
const HepPoint3DgetLPointK () const
const HepPoint3DgetLPointP () const
const HepPoint3DgetLPivotE () const
const HepPoint3DgetLPivotMu () const
const HepPoint3DgetLPivot () const
const HepPoint3DgetLPivotK () const
const HepPoint3DgetLPivotP () const
const HepVector & getLHelix (const int pid) const
const HepSymMatrix & getLError (const int pid) const
const HepPoint3DgetPoca (const int pid) const
const HepPoint3DgetLPoint (const int pid) const
const double getFiTerm (const int pid) const
const HepPoint3DgetLPivot (const int pid) const
const double getZDr (void) const
const double getZFi0 (void) const
const double getZCpa (void) const
const double getZDz (void) const
const double getZTanl (void) const
const double getLDr (void) const
const double getLFi0 (void) const
const double getLCpa (void) const
const double getLDz (void) const
const double getLTanl (void) const
const double getFDr (void) const
const double getFFi0 (void) const
const double getFCpa (void) const
const double getFDz (void) const
const double getFTanl (void) const
void setVecHelixSegs (const HelixSegRefVec &vechelixsegs, int pid=-1)
void setMass (double mass, int pid)
void setLength (double length, int pid)
void setTof (double tof, int pid)
void setNhits (int nhits, int pid)
void setPathl (double pathl, int i)
void setPathSM (double length, int pid)
void setLHelix (const HepVector &helix, const int pid)
void setLError (const HepSymMatrix &error, const int pid)
void setLHelix (double *helix, const int pid)
void setLError (double *error, const int pid)
void setTHelix (const HepVector &helix)
void setTError (const HepSymMatrix &error)
void setTHelix (double helix[5])
void setTError (double error[15])
void setLPoint (const HepPoint3D &point, const int pid)
void setFiTerm (double fi, const int pid)
void setLPivot (const HepPoint3D &pivot, const int pid)
const int trackId () const
const double mass () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double theta () const
const double phi () const
const double x () const
const double x (const int i) const
const double y () const
const double y (const int i) const
const double z () const
const double z (const int i) const
const double r () const
const double p () const
const int stat () const
const double chi2 () const
const int ndof () const
const int nster () const
const int firstLayer () const
const int lastLayer () const
const int nlayer () const
const double dr (void) const
const double fi0 (void) const
const double kappa (void) const
const double dz (void) const
const double tanl (void) const
const HepVector & helix () const
const HepSymMatrix & err () const
const HepVector & fhelix () const
const HepSymMatrix & ferr () const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const HepLorentzVector p4 () const
const HepLorentzVector p4 (double mass) const
void setTrackId (int trackId)
void setCharge (const int charge, const int pid)
void setPxy (const double pxy, const int pid)
void setPx (const double px, const int pid)
void setPy (const double py, const int pid)
void setPz (const double pz, const int pid)
void setP (const double p, const int pid)
void setTheta (const double theta, const int pid)
void setPhi (const double phi, const int pid)
void setX (const double x, const int pid)
void setY (const double y, const int pid)
void setZ (const double z, const int pid)
void setR (const double r, const int pid)
void setNlayer (int nlayer, int pid)
void setNster (int ns, int i, int pid)
void setStat (int stat, int i, int pid)
void setChisq (double chisq, int i, int pid)
void setFirstLayer (int fL, int i, int pid)
void setLastLayer (int lL, int i, int pid)
void setNdf (int ndf, int i, int pid)
void setPoca (const HepPoint3D &poca, const int pid)
void setPoca (double *poca, const int pid)
void setZHelix (const HepVector &helix, const int pid)
void setZHelix (double *helix, const int pid)
void setZError (const HepSymMatrix &error, const int pid)
void setZError (double *error, const int pid)
void setFHelix (const HepVector &fhelix, const int pid)
void setFHelix (double *fhelix, const int pid)
void setFError (const HepSymMatrix &ferror, const int pid)
void setFError (double *ferror, const int pid)
const int getCharge (const int pid) const
const int getStat (const int pid) const
const int getNster (const int pid) const
const double getChisq (const int pid) const
const int getNdf (const int pid) const
const int getFirstLayer (const int pid) const
const int getLastLayer (const int pid) const
const int getNlayer (const int pid) const
const HepVector & getZHelix (const int pid) const
const HepSymMatrix & getZError (const int pid) const
const HepVector & getFHelix (const int pid) const
const HepSymMatrix & getFError (const int pid) const

Static Public Member Functions

static const CLID & classID ()
static void setPidType (PidType pidType)
static PidType getPidType ()

Protected Attributes

int m_trackId
int m_charge [5]
int m_stat [2][5]
int m_nster [2][5]
int m_firstLayer [2][5]
int m_lastLayer [2][5]
double m_chisq [2][5]
double m_pxy [5]
double m_px [5]
double m_py [5]
double m_pz [5]
double m_p [5]
double m_theta [5]
double m_phi [5]
double m_x [5]
double m_y [5]
double m_z [5]
double m_r [5]
int m_ndf [2][5]
int m_nlayer [5]
std::vector< HepPoint3Dm_pocas
std::vector< HepVector > m_zhelixs
std::vector< HepSymMatrix > m_zerrors
std::vector< HepVector > m_fhelixs
std::vector< HepSymMatrix > m_ferrors

Static Protected Attributes

static PidType m_pidType

Private Attributes

HelixSegRefVec m_vechelixsegs [5]
int pidSeg
double m_mass [5]
double m_length [5]
double m_tof [5]
int m_nhits [5]
double m_pathl [43]
double m_pathSM [5]
double m_fiTerm [5]
std::vector< HepPoint3Dm_lpivots
std::vector< HepPoint3Dm_lpoints
std::vector< HepVector > m_lhelixs
std::vector< HepSymMatrix > m_lerrors
double m_thelix [5]
double m_terror [15]
HepVector m_ta
HepSymMatrix m_tEa

Detailed Description

Definition at line 30 of file RecMdcKalTrack.h.


Member Enumeration Documentation

enum DstMdcKalTrack::PidType [inherited]

Enumerator:
null 
electron 
muon 
pion 
kaon 
proton 

Definition at line 49 of file DstMdcKalTrack.h.

00050    {
00051      null = -1,
00052      electron = 0,
00053      muon = 1,
00054      pion = 2,
00055      kaon = 3,
00056      proton = 4
00057    };


Constructor & Destructor Documentation

RecMdcKalTrack::RecMdcKalTrack (  ) 

Definition at line 13 of file RecMdcKalTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, DstMdcKalTrack::m_chisq, DstMdcKalTrack::m_firstLayer, m_fiTerm, DstMdcKalTrack::m_lastLayer, m_length, m_lerrors, m_lhelixs, m_lpivots, m_lpoints, DstMdcKalTrack::m_ndf, m_nhits, DstMdcKalTrack::m_nster, m_pathl, m_pathSM, DstMdcKalTrack::m_stat, m_ta, m_tEa, m_terror, m_thelix, m_tof, DstMdcKalTrack::m_trackId, pid, pidSeg, and DstMdcKalTrack::poca().

00014 :DstMdcKalTrack() 
00015 {
00016         HepVector a(5,0);
00017         HepSymMatrix Ea(5,0);
00018         HepPoint3D poca(0,0,0);
00019         HepPoint3D point(0.,0.,0);
00020         HepPoint3D pivot(0.,0.,0);
00021 
00022         m_ta(5,0);
00023         m_tEa(5,0);
00024         m_trackId = -1;
00025 
00026         pidSeg=4;
00027         
00028         for(int pid=0; pid<5; pid++){
00029                 m_lhelixs.push_back(a);
00030                 m_lerrors.push_back(Ea);
00031                 //    m_fhelixs.push_back(a);
00032                 //    m_ferrors.push_back(Ea);
00033                 m_lpoints.push_back(point);
00034                 m_lpivots.push_back(pivot);
00035 
00036                 m_length[pid] = 0.0;
00037                 m_tof[pid] = 0.0;
00038                 m_nhits[pid] = 0;
00039                 m_pathSM[pid] = 0.0;
00040                 m_fiTerm[pid] = 0.0;
00041                 m_stat[0][pid] = -1;
00042                 m_stat[1][pid] = -1;
00043                 m_nster[0][pid] = -1;
00044                 m_nster[1][pid] = -1;
00045                 m_firstLayer[0][pid] = 0;
00046                 m_firstLayer[1][pid] = 0;
00047                 m_lastLayer[0][pid] = 43; 
00048                 m_lastLayer[1][pid] = 43;
00049                 m_chisq[0][pid] = 999.0;        
00050                 m_chisq[1][pid] = 999.0;   
00051                 m_ndf[0][pid] = 0;
00052                 m_ndf[1][pid] = 0;
00053         }
00054         for( int i=0; i<43; i++) {   
00055                 m_pathl[i] = 0.0;
00056         }
00057         for(int j=0; j<5; j++) {
00058                 m_thelix[j] = 0.0;
00059         }
00060         for(int k=0; k<15; k++){
00061                 m_terror[k]= 0.;
00062         }
00063 }

RecMdcKalTrack::RecMdcKalTrack ( const RecMdcKalTrack track  ) 

Definition at line 66 of file RecMdcKalTrack.cxx.

References genRecEmupikp::i, and m_vechelixsegs.

00067 :DstMdcKalTrack(trk)
00068 {   
00069         for(int i=0; i<5; i++) m_vechelixsegs[i]=trk.m_vechelixsegs[i];
00070 }

RecMdcKalTrack::RecMdcKalTrack ( const DstMdcKalTrack track  ) 

Definition at line 72 of file RecMdcKalTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, DstMdcKalTrack::m_chisq, DstMdcKalTrack::m_firstLayer, m_fiTerm, DstMdcKalTrack::m_lastLayer, m_length, m_lerrors, m_lhelixs, m_lpivots, m_lpoints, DstMdcKalTrack::m_ndf, m_nhits, DstMdcKalTrack::m_nster, m_pathl, m_pathSM, DstMdcKalTrack::m_stat, m_ta, m_tEa, m_terror, m_thelix, m_tof, pid, and DstMdcKalTrack::poca().

00073 :DstMdcKalTrack(dstrk)
00074 {
00075         HepVector a(5,-99);
00076         HepSymMatrix Ea(5,-99);
00077         HepPoint3D poca(-99.,-99.,-99.);
00078         HepPoint3D point(0.,0.,0);
00079         HepPoint3D pivot(0.,0.,0);
00080 
00081         m_ta(5,0);
00082         m_tEa(5,0);
00083 
00084         //m_trackId = -1;
00085         for(int pid=0; pid<5; pid++){
00086                 //m_pocas.push_back(poca);
00087                 //m_zhelixs.push_back(a);
00088                 //m_zerrors.push_back(Ea);
00089                 m_lhelixs.push_back(a);
00090                 m_lerrors.push_back(Ea);
00091                 //   m_fhelixs.push_back(a);
00092                 //   m_ferrors.push_back(Ea);
00093                 m_lpoints.push_back(point);
00094                 m_lpivots.push_back(pivot);
00095 
00096                 m_length[pid] = 0.0;
00097                 m_tof[pid] = 0.0;
00098                 m_nhits[pid] = 0;
00099                 m_pathSM[pid] = 0.0;
00100                 m_fiTerm[pid] = 0.0;
00101 
00102                 m_stat[0][pid] = -1;
00103                 m_stat[1][pid] = -1;
00104                 m_nster[0][pid] = -1;
00105                 m_nster[1][pid] = -1;
00106                 m_firstLayer[0][pid] = 0;
00107                 m_firstLayer[1][pid] = 0;
00108                 m_lastLayer[0][pid] = 43;
00109                 m_lastLayer[1][pid] = 43;
00110                 m_chisq[0][pid] = 999.0;
00111                 m_chisq[1][pid] = 999.0;
00112                 m_ndf[0][pid] = 0;
00113                 m_ndf[1][pid] = 0;
00114         }
00115         for(int i=0; i<43; i++) {
00116                 m_pathl[i] = 0.0;
00117         }
00118         for(int j=0; j<5; j++) {
00119                 m_thelix[j] = 0.0;
00120         }
00121         for(int k=0; k<15; k++){
00122                 m_terror[k]= 0.;
00123         }
00124 }

RecMdcKalTrack::~RecMdcKalTrack (  ) 

Definition at line 197 of file RecMdcKalTrack.cxx.

00197                                 {
00198 
00199 }


Member Function Documentation

const int DstMdcKalTrack::charge (  )  const [inline, inherited]

Definition at line 65 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_charge, and DstMdcKalTrack::m_pidType.

Referenced by CalibEventSelect::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), DSemilepAlg::execute(), DDecay::execute(), Rhopi::execute(), PipiJpsi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), and LocalKaonSelector::operator()().

00065 { return m_charge[m_pidType];}

const double DstMdcKalTrack::chi2 (  )  const [inline, inherited]

Definition at line 84 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_chisq, and DstMdcKalTrack::m_pidType.

00084 {return m_chisq[0][m_pidType];}

static const CLID& RecMdcKalTrack::classID (  )  [inline, static]

Reimplemented from DstMdcKalTrack.

Definition at line 37 of file RecMdcKalTrack.h.

References CLID_RecMdcKalTrack.

Referenced by clID().

00037                                                    {
00038                         return CLID_RecMdcKalTrack;
00039                 }                     

virtual const CLID& RecMdcKalTrack::clID (  )  const [inline, virtual]

Reimplemented from DstMdcKalTrack.

Definition at line 33 of file RecMdcKalTrack.h.

References classID().

00033                                                    {
00034                         return RecMdcKalTrack::classID();
00035                 }

const double DstMdcKalTrack::dr ( void   )  const [inline, inherited]

Definition at line 91 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.

Referenced by DQADtag::fillTrackItem().

00091 { return m_zhelixs[m_pidType][0];   }

const double DstMdcKalTrack::dz ( void   )  const [inline, inherited]

Definition at line 94 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.

Referenced by DQADtag::fillTrackItem().

00094 { return m_zhelixs[m_pidType][3];   }

const HepSymMatrix& DstMdcKalTrack::err (  )  const [inline, inherited]

Definition at line 98 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zerrors.

Referenced by BFieldCorr::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), PrimaryVertex::execute(), BeamParams::execute(), DQASelHadron::execute(), incllambda::execute(), inclks::execute(), and DQADtag::fillTrackItem().

00098 { return m_zerrors[m_pidType];     }

const HepSymMatrix& DstMdcKalTrack::ferr (  )  const [inline, inherited]

Definition at line 100 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors, and DstMdcKalTrack::m_pidType.

00100 { return m_ferrors[m_pidType];     }

const HepVector& DstMdcKalTrack::fhelix (  )  const [inline, inherited]

Definition at line 99 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs, and DstMdcKalTrack::m_pidType.

00099 { return m_fhelixs[m_pidType];     }

const double DstMdcKalTrack::fi0 ( void   )  const [inline, inherited]

Definition at line 92 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.

Referenced by DQADtag::fillTrackItem(), P(), Phi(), Px(), Py(), and Pz().

00092 { return m_zhelixs[m_pidType][1];   }

const int DstMdcKalTrack::firstLayer (  )  const [inline, inherited]

Definition at line 87 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_firstLayer, and DstMdcKalTrack::m_pidType.

00087 {return m_firstLayer[0][m_pidType];}

const int DstMdcKalTrack::getCharge ( const int  pid  )  const [inline, inherited]

Definition at line 191 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_charge.

00191 { return m_charge[pid];    }   

const double DstMdcKalTrack::getChisq ( const int  pid  )  const [inline, inherited]

Definition at line 194 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_chisq.

00194 { return m_chisq[0][pid];     }

double RecMdcKalTrack::getChisq ( int  i,
int  pid 
) const [inline]

Definition at line 60 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_chisq.

Referenced by KalFitAlg::complete_track(), and KalFitAlg::sameas().

00060 { return m_chisq[i][pid];      }

const double RecMdcKalTrack::getFCpa ( void   )  const [inline]

Definition at line 149 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00149 { return m_fhelixs[2][2];   }

const double RecMdcKalTrack::getFDr ( void   )  const [inline]

Definition at line 147 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00147 { return m_fhelixs[2][0];   }

const double RecMdcKalTrack::getFDz ( void   )  const [inline]

Definition at line 150 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00150 { return m_fhelixs[2][3];   }

const HepSymMatrix& DstMdcKalTrack::getFError ( const int  pid  )  const [inline, inherited]

Definition at line 213 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

Referenced by MdcDedxRecon::execute(), DedxCalibEvent::genNtuple(), and MdcDedxRecon::kaltrackrec().

00213                                                     {
00214      return m_ferrors[pid];
00215    }

const HepSymMatrix& RecMdcKalTrack::getFError (  )  const [inline]

Definition at line 69 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

Referenced by KalFitAlg::complete_track(), DedxCalibEvent::genNtuple(), and KalFitAlg::sameas().

00069 { return m_ferrors[2]; }

HepSymMatrix& RecMdcKalTrack::getFErrorE (  )  [inline]

Definition at line 80 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

00080 { return m_ferrors[0]; }   

HepSymMatrix& RecMdcKalTrack::getFErrorK (  )  [inline]

Definition at line 94 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

00094 { return m_ferrors[3]; }   

HepSymMatrix& RecMdcKalTrack::getFErrorMu (  )  [inline]

Definition at line 87 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

00087 { return m_ferrors[1]; }   

HepSymMatrix& RecMdcKalTrack::getFErrorP (  )  [inline]

Definition at line 101 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

00101 { return m_ferrors[4]; }   

const double RecMdcKalTrack::getFFi0 ( void   )  const [inline]

Definition at line 148 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00148 { return m_fhelixs[2][1];   }

const HepVector& DstMdcKalTrack::getFHelix ( const int  pid  )  const [inline, inherited]

Definition at line 210 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

Referenced by MdcDedxRecon::execute(), DedxCalibEvent::genNtuple(), MdcDedxRecon::kaltrackrec(), and MdcDedxTrk::set_ExTrk_Kal().

00210                                                  {
00211      return m_fhelixs[pid];
00212    } 

const HepVector& RecMdcKalTrack::getFHelix (  )  const [inline]

Definition at line 68 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

Referenced by KalFitAlg::complete_track(), DedxCalibEvent::genNtuple(), and KalFitAlg::sameas().

00068 { return m_fhelixs[2]; }

HepVector& RecMdcKalTrack::getFHelixE (  )  [inline]

Definition at line 79 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00079 { return m_fhelixs[0]; }

HepVector& RecMdcKalTrack::getFHelixK (  )  [inline]

Definition at line 93 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00093 { return m_fhelixs[3]; }

HepVector& RecMdcKalTrack::getFHelixMu (  )  [inline]

Definition at line 86 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00086 { return m_fhelixs[1]; }

HepVector& RecMdcKalTrack::getFHelixP (  )  [inline]

Definition at line 100 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00100 { return m_fhelixs[4]; }

const int DstMdcKalTrack::getFirstLayer ( const int  pid  )  const [inline, inherited]

Definition at line 196 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_firstLayer.

00196 { return m_firstLayer[0][pid];}

int RecMdcKalTrack::getFirstLayer ( const int  i,
const int  pid 
) const [inline]

Definition at line 58 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_firstLayer.

00058 { return m_firstLayer[i][pid]; }

const double RecMdcKalTrack::getFiTerm ( const int  pid  )  const [inline]

Definition at line 131 of file RecMdcKalTrack.h.

References m_fiTerm.

Referenced by KalFitAlg::fillTds_back().

00131 { return m_fiTerm[pid]; }

const double RecMdcKalTrack::getFTanl ( void   )  const [inline]

Definition at line 151 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

00151 { return m_fhelixs[2][4];   }

const int DstMdcKalTrack::getLastLayer ( const int  pid  )  const [inline, inherited]

Definition at line 197 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_lastLayer.

00197 { return m_lastLayer[0][pid]; }

int RecMdcKalTrack::getLastLayer ( const int  i,
const int  pid 
) const [inline]

Definition at line 59 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_lastLayer.

00059 { return m_lastLayer[i][pid];  } 

const double RecMdcKalTrack::getLCpa ( void   )  const [inline]

Definition at line 143 of file RecMdcKalTrack.h.

References m_lhelixs.

00143 { return m_lhelixs[2][2];   }

const double RecMdcKalTrack::getLDr ( void   )  const [inline]

Definition at line 141 of file RecMdcKalTrack.h.

References m_lhelixs.

00141 { return m_lhelixs[2][0];   }

const double RecMdcKalTrack::getLDz ( void   )  const [inline]

Definition at line 144 of file RecMdcKalTrack.h.

References m_lhelixs.

00144 { return m_lhelixs[2][3];   }

double RecMdcKalTrack::getLength ( int  pid  )  const [inline]

Definition at line 53 of file RecMdcKalTrack.h.

References m_length.

Referenced by KalFitAlg::complete_track(), and KalFitAlg::sameas().

00053 { return m_length[pid];        }

const HepSymMatrix& RecMdcKalTrack::getLError ( const int  pid  )  const [inline]

Definition at line 126 of file RecMdcKalTrack.h.

References m_lerrors.

00126 { return m_lerrors[pid];}

const HepSymMatrix& RecMdcKalTrack::getLError (  )  const [inline]

Definition at line 71 of file RecMdcKalTrack.h.

References m_lerrors.

00071 { return m_lerrors[2]; }   

HepSymMatrix& RecMdcKalTrack::getLErrorE (  )  [inline]

Definition at line 82 of file RecMdcKalTrack.h.

References m_lerrors.

00082 { return m_lerrors[0]; }   

HepSymMatrix& RecMdcKalTrack::getLErrorK (  )  [inline]

Definition at line 96 of file RecMdcKalTrack.h.

References m_lerrors.

00096 { return m_lerrors[3]; } 

HepSymMatrix& RecMdcKalTrack::getLErrorMu (  )  [inline]

Definition at line 89 of file RecMdcKalTrack.h.

References m_lerrors.

00089 { return m_lerrors[1]; } 

HepSymMatrix& RecMdcKalTrack::getLErrorP (  )  [inline]

Definition at line 103 of file RecMdcKalTrack.h.

References m_lerrors.

00103 { return m_lerrors[4]; }   

const double RecMdcKalTrack::getLFi0 ( void   )  const [inline]

Definition at line 142 of file RecMdcKalTrack.h.

References m_lhelixs.

00142 { return m_lhelixs[2][1];   }

const HepVector& RecMdcKalTrack::getLHelix ( const int  pid  )  const [inline]

Definition at line 125 of file RecMdcKalTrack.h.

References m_lhelixs.

00125 { return m_lhelixs[pid];}

const HepVector& RecMdcKalTrack::getLHelix (  )  const [inline]

Definition at line 70 of file RecMdcKalTrack.h.

References m_lhelixs.

00070 { return m_lhelixs[2]; }

HepVector& RecMdcKalTrack::getLHelixE (  )  [inline]

Definition at line 81 of file RecMdcKalTrack.h.

References m_lhelixs.

00081 { return m_lhelixs[0]; }

HepVector& RecMdcKalTrack::getLHelixK (  )  [inline]

Definition at line 95 of file RecMdcKalTrack.h.

References m_lhelixs.

00095 { return m_lhelixs[3]; }

HepVector& RecMdcKalTrack::getLHelixMu (  )  [inline]

Definition at line 88 of file RecMdcKalTrack.h.

References m_lhelixs.

00088 { return m_lhelixs[1]; }

HepVector& RecMdcKalTrack::getLHelixP (  )  [inline]

Definition at line 102 of file RecMdcKalTrack.h.

References m_lhelixs.

00102 { return m_lhelixs[4]; }

const HepPoint3D& RecMdcKalTrack::getLPivot ( const int  pid  )  const [inline]

Definition at line 132 of file RecMdcKalTrack.h.

References m_lpivots.

00132 { return m_lpivots[pid];}

const HepPoint3D& RecMdcKalTrack::getLPivot (  )  const [inline]

Definition at line 119 of file RecMdcKalTrack.h.

References m_lpivots.

Referenced by KalFitAlg::fillTds_back().

00119 { return m_lpivots[2]; }

const HepPoint3D& RecMdcKalTrack::getLPivotE (  )  const [inline]

Definition at line 117 of file RecMdcKalTrack.h.

References m_lpivots.

00117 { return m_lpivots[0]; }

const HepPoint3D& RecMdcKalTrack::getLPivotK (  )  const [inline]

Definition at line 120 of file RecMdcKalTrack.h.

References m_lpivots.

00120 { return m_lpivots[3]; }

const HepPoint3D& RecMdcKalTrack::getLPivotMu (  )  const [inline]

Definition at line 118 of file RecMdcKalTrack.h.

References m_lpivots.

00118 { return m_lpivots[1]; }

const HepPoint3D& RecMdcKalTrack::getLPivotP (  )  const [inline]

Definition at line 121 of file RecMdcKalTrack.h.

References m_lpivots.

00121 { return m_lpivots[4]; }

const HepPoint3D& RecMdcKalTrack::getLPoint ( const int  pid  )  const [inline]

Definition at line 130 of file RecMdcKalTrack.h.

References m_lpoints.

00130 { return m_lpoints[pid];}

const HepPoint3D& RecMdcKalTrack::getLPoint (  )  const [inline]

Definition at line 113 of file RecMdcKalTrack.h.

References m_lpoints.

Referenced by KalFitAlg::fillTds_back().

00113 { return m_lpoints[2]; }

const HepPoint3D& RecMdcKalTrack::getLPointE (  )  const [inline]

Definition at line 111 of file RecMdcKalTrack.h.

References m_lpoints.

00111 { return m_lpoints[0]; }

const HepPoint3D& RecMdcKalTrack::getLPointK (  )  const [inline]

Definition at line 114 of file RecMdcKalTrack.h.

References m_lpoints.

00114 { return m_lpoints[3]; }

const HepPoint3D& RecMdcKalTrack::getLPointMu (  )  const [inline]

Definition at line 112 of file RecMdcKalTrack.h.

References m_lpoints.

00112 { return m_lpoints[1]; }

const HepPoint3D& RecMdcKalTrack::getLPointP (  )  const [inline]

Definition at line 115 of file RecMdcKalTrack.h.

References m_lpoints.

00115 { return m_lpoints[4]; }

const double RecMdcKalTrack::getLTanl ( void   )  const [inline]

Definition at line 145 of file RecMdcKalTrack.h.

References m_lhelixs.

00145 { return m_lhelixs[2][4];   }

double RecMdcKalTrack::getMass ( int  pid  )  const [inline]

Definition at line 52 of file RecMdcKalTrack.h.

References m_mass.

Referenced by KalFitAlg::complete_track(), KalFitAlg::fillTds_back(), and KalFitAlg::sameas().

00052 { return m_mass[pid];          }

const int DstMdcKalTrack::getNdf ( const int  pid  )  const [inline, inherited]

Definition at line 195 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_ndf.

00195 { return m_ndf[0][pid];       }

int RecMdcKalTrack::getNdf ( int  i,
int  pid 
) const [inline]

Definition at line 61 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_ndf.

Referenced by KalFitAlg::complete_track(), and KalFitAlg::fillTds_back().

00061 { return m_ndf[i][pid];        }

int RecMdcKalTrack::getNhits ( int  pid  )  const [inline]

Definition at line 55 of file RecMdcKalTrack.h.

References m_nhits.

Referenced by KalFitAlg::sameas(), and MdcDedxTrk::set_ExTrk_Kal().

00055 { return m_nhits[pid];         }

const int DstMdcKalTrack::getNlayer ( const int  pid  )  const [inline, inherited]

Definition at line 198 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_nlayer.

00198 { return m_nlayer[pid]; }

const int DstMdcKalTrack::getNster ( const int  pid  )  const [inline, inherited]

Definition at line 193 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_nster.

00193 { return m_nster[0][pid];     }

int RecMdcKalTrack::getNster ( const int  i,
const int  pid 
) const [inline]

Definition at line 57 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_nster.

00057 { return m_nster[i][pid];      }

double RecMdcKalTrack::getPathl ( int  i  )  const [inline]

Definition at line 62 of file RecMdcKalTrack.h.

References m_pathl.

00062 { return m_pathl[i];           }

double RecMdcKalTrack::getPathSM ( int  pid  )  const [inline]

Definition at line 63 of file RecMdcKalTrack.h.

References m_pathSM.

Referenced by KalFitAlg::fillTds_back().

00063 { return m_pathSM[pid];        }

static PidType DstMdcKalTrack::getPidType (  )  [inline, static, inherited]

Definition at line 60 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType.

00060 {return m_pidType; }

const HepPoint3D& RecMdcKalTrack::getPoca ( const int  pid  )  const [inline]

Reimplemented from DstMdcKalTrack.

Definition at line 129 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

00129 { return   m_pocas[pid];}

const HepPoint3D RecMdcKalTrack::getPoca (  )  const [inline]

Definition at line 107 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

00107 { return m_pocas[2]; }

const HepPoint3D RecMdcKalTrack::getPocaE (  )  const [inline]

Definition at line 105 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

00105 { return m_pocas[0]; }

const HepPoint3D RecMdcKalTrack::getPocaK (  )  const [inline]

Definition at line 108 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

00108 { return m_pocas[3]; }

const HepPoint3D RecMdcKalTrack::getPocaMu (  )  const [inline]

Definition at line 106 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

00106 { return m_pocas[1]; }

const HepPoint3D RecMdcKalTrack::getPocaP (  )  const [inline]

Definition at line 109 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

00109 { return m_pocas[4]; }

const int DstMdcKalTrack::getStat ( const int  pid  )  const [inline, inherited]

Definition at line 192 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_stat.

Referenced by MdcDedxTrk::set_ExTrk_Kal().

00192 { return m_stat[0][pid];      }

int RecMdcKalTrack::getStat ( int  i,
int  pid 
) const [inline]

Definition at line 56 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_stat.

Referenced by KalFitAlg::complete_track(), MdcKalTrackCnv::DataObjectToTObject(), TofCheckDigi::Fill(), and KalFitAlg::sameas().

00056 { return m_stat[i][pid];       }

const HepSymMatrix RecMdcKalTrack::getTError (  )  const [inline]

Definition at line 75 of file RecMdcKalTrack.h.

References m_tEa.

00075 { return m_tEa; }

const double RecMdcKalTrack::getTError ( const int  i  )  const [inline]

Definition at line 73 of file RecMdcKalTrack.h.

References m_terror.

00073 { return m_terror[i]; }

const HepVector RecMdcKalTrack::getTHelix (  )  const [inline]

Definition at line 74 of file RecMdcKalTrack.h.

References m_ta.

00074 { return m_ta; }

const double RecMdcKalTrack::getTHelix ( const int  i  )  const [inline]

Definition at line 72 of file RecMdcKalTrack.h.

References m_thelix.

00072 { return m_thelix[i]; }

double RecMdcKalTrack::getTof ( int  pid  )  const [inline]

Definition at line 54 of file RecMdcKalTrack.h.

References m_tof.

Referenced by KalFitAlg::complete_track(), and KalFitAlg::sameas().

00054 { return m_tof[pid];           }

int RecMdcKalTrack::getTrackId ( void   )  const [inline]

Reimplemented from DstMdcKalTrack.

Definition at line 51 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_trackId.

Referenced by KalFitAlg::complete_track().

00051 { return m_trackId;            }

HelixSegRefVec RecMdcKalTrack::getVecHelixSegs ( int  pid = -1  )  const

Definition at line 180 of file RecMdcKalTrack.cxx.

References m_vechelixsegs, and pidSeg.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00181 {
00182         if(pid>=0&&pid<5) return m_vechelixsegs[pid];
00183         else {
00184                 return m_vechelixsegs[pidSeg];
00185         }
00186 }

const double RecMdcKalTrack::getZCpa ( void   )  const [inline]

Definition at line 137 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

00137 { return m_zhelixs[2][2];   }

const double RecMdcKalTrack::getZDr ( void   )  const [inline]

Definition at line 135 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

00135 { return m_zhelixs[2][0];   }

const double RecMdcKalTrack::getZDz ( void   )  const [inline]

Definition at line 138 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

00138 { return m_zhelixs[2][3];   }

const HepSymMatrix& DstMdcKalTrack::getZError ( const int  pid  )  const [inline, inherited]

Definition at line 207 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

00207                                                     {
00208      return m_zerrors[pid];
00209    }

const HepSymMatrix& RecMdcKalTrack::getZError (  )  const [inline]

Definition at line 67 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

Referenced by DQAKsInfo::calculate(), CalibEventSelect::execute(), JsiLL::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), LocalKsSelector::operator()(), utility::SecondaryVFit(), and utility::vfit().

00067 { return m_zerrors[2]; }

HepSymMatrix& RecMdcKalTrack::getZErrorE (  )  [inline]

Definition at line 78 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

Referenced by DQASelBhabha::execute().

00078 { return m_zerrors[0]; }

HepSymMatrix& RecMdcKalTrack::getZErrorK (  )  [inline]

Definition at line 92 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

Referenced by CalibEventSelect::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Ppjrhopi::execute(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalKaonSelector::operator()(), and utility::vfit().

00092 { return m_zerrors[3]; }

HepSymMatrix& RecMdcKalTrack::getZErrorMu (  )  [inline]

Definition at line 85 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

Referenced by DQASelDimu::execute().

00085 { return m_zerrors[1]; }

HepSymMatrix& RecMdcKalTrack::getZErrorP (  )  [inline]

Definition at line 99 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

Referenced by JsiLL::execute().

00099 { return m_zerrors[4]; }

const double RecMdcKalTrack::getZFi0 ( void   )  const [inline]

Definition at line 136 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

00136 { return m_zhelixs[2][1];   }

const HepVector& DstMdcKalTrack::getZHelix ( const int  pid  )  const [inline, inherited]

Definition at line 204 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by DedxCalibEvent::genNtuple().

00204                                                  {
00205      return m_zhelixs[pid];
00206    } 

const HepVector& RecMdcKalTrack::getZHelix (  )  const [inline]

Definition at line 66 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by DQAKsInfo::calculate(), KalFitAlg::complete_track(), CDChargedVisible< H >::defaultKinematicData(), CalibEventSelect::execute(), JsiLL::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), utility::getp4(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), LocalKsSelector::operator()(), DTagTool::p4(), utility::SecondaryVFit(), and utility::vfit().

00066 { return m_zhelixs[2]; }

HepVector& RecMdcKalTrack::getZHelixE (  )  [inline]

Definition at line 77 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by CDChargedVisible< H >::defaultKinematicData(), DQASelBhabha::execute(), utility::getp4(), and DTagTool::p4().

00077 { return m_zhelixs[0]; }

HepVector& RecMdcKalTrack::getZHelixK (  )  [inline]

Definition at line 91 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by KalFitAlg::complete_track(), CDChargedVisible< H >::defaultKinematicData(), CalibEventSelect::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Ppjrhopi::execute(), utility::getp4(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalKaonSelector::operator()(), DTagTool::p4(), and utility::vfit().

00091 { return m_zhelixs[3]; }

HepVector& RecMdcKalTrack::getZHelixMu (  )  [inline]

Definition at line 84 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by CDChargedVisible< H >::defaultKinematicData(), DQASelDimu::execute(), utility::getp4(), and DTagTool::p4().

00084 { return m_zhelixs[1]; }

HepVector& RecMdcKalTrack::getZHelixP (  )  [inline]

Definition at line 98 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by KalFitAlg::complete_track(), CDChargedVisible< H >::defaultKinematicData(), JsiLL::execute(), utility::getp4(), and DTagTool::p4().

00098 { return m_zhelixs[4]; }

const double RecMdcKalTrack::getZTanl ( void   )  const [inline]

Definition at line 139 of file RecMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

00139 { return m_zhelixs[2][4];   }

const HepVector& DstMdcKalTrack::helix (  )  const [inline, inherited]

Definition at line 97 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.

Referenced by BFieldCorr::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), PrimaryVertex::execute(), BeamParams::execute(), DQASelHadron::execute(), incllambda::execute(), inclks::execute(), and DQADtag::fillTrackItem().

00097 { return m_zhelixs[m_pidType];     }

const double DstMdcKalTrack::kappa ( void   )  const [inline, inherited]

Definition at line 93 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.

Referenced by TofCheckData::Fill(), P(), Phi(), Px(), Py(), and Pz().

00093 { return m_zhelixs[m_pidType][2];   }

const int DstMdcKalTrack::lastLayer (  )  const [inline, inherited]

Definition at line 88 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_lastLayer, and DstMdcKalTrack::m_pidType.

00088 {return m_lastLayer[0][m_pidType];}

const double DstMdcKalTrack::mass (  )  const [inline, inherited]

Definition at line 64 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_mass, and DstMdcKalTrack::m_pidType.

Referenced by DQASelDimu::execute(), DQASelBhabha::execute(), and DstMdcKalTrack::p4().

00064 { return m_mass[m_pidType];  }

const int DstMdcKalTrack::ndof (  )  const [inline, inherited]

Definition at line 85 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_ndf, and DstMdcKalTrack::m_pidType.

00085 {return m_ndf[0][m_pidType];}

const int DstMdcKalTrack::nlayer (  )  const [inline, inherited]

Definition at line 89 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_nlayer, and DstMdcKalTrack::m_pidType.

00089 {return m_nlayer[m_pidType];}

const int DstMdcKalTrack::nster (  )  const [inline, inherited]

Definition at line 86 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_nster, and DstMdcKalTrack::m_pidType.

00086 {return m_nster[0][m_pidType];}

RecMdcKalTrack & RecMdcKalTrack::operator= ( const DstMdcKalTrack  ) 

Reimplemented from DstMdcKalTrack.

Definition at line 126 of file RecMdcKalTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, m_fiTerm, m_length, m_lerrors, m_lhelixs, m_lpivots, m_lpoints, m_nhits, m_pathl, m_pathSM, m_ta, m_tEa, m_terror, m_thelix, m_tof, DstMdcKalTrack::operator=(), pid, and DstMdcKalTrack::poca().

00127 {
00128         if( &dstrk != this ){
00129                 DstMdcKalTrack::operator=(dstrk);
00130                 HepVector a(5,0);
00131                 HepSymMatrix Ea(5,0);
00132                 HepPoint3D poca(-99.,-99.,-99.);
00133                 HepPoint3D point(0.,0.,0.); 
00134                 HepPoint3D pivot(0.,0.,0.);
00135 
00136                 //m_trackId = -1;
00137                 //m_pocas.clear();
00138                 //m_zhelixs.clear();
00139                 //m_zerrors.clear();
00140                 m_lhelixs.clear();
00141                 m_lerrors.clear();
00142                 //   m_fhelixs.clear();
00143                 //   m_ferrors.clear();
00144                 m_lpoints.clear();
00145                 m_lpivots.clear();
00146                 m_ta(5,0) ;  
00147                 m_tEa(5,0);
00148                 for(int pid=0; pid<5; pid++){
00149                         //m_pocas.push_back(poca);
00150                         //m_zhelixs.push_back(a);
00151                         //m_zerrors.push_back(Ea);
00152                         m_lhelixs.push_back(a);
00153                         m_lerrors.push_back(Ea);
00154                         //     m_fhelixs.push_back(a);
00155                         //     m_ferrors.push_back(Ea);
00156                         m_lpoints.push_back(point);
00157 
00158 
00159                         m_length[pid] = 0.0;
00160                         m_tof[pid] = 0.0;
00161                         m_nhits[pid] = 0;
00162                         m_pathSM[pid] = 0.;
00163                         m_fiTerm[pid] = 0.;
00164                 }
00165 
00166                 for(int i=0; i<43; i++) {
00167                         m_pathl[i] = 0.0;
00168                 }
00169                 for(int j=0; j<5; j++) {
00170                         m_thelix[j] = 0.0;
00171                 }
00172                 for(int k=0; k<15; k++){
00173                         m_terror[k]= 0.;
00174                 }
00175         }
00176         return  *this;
00177 }

RecMdcKalTrack& RecMdcKalTrack::operator= ( const RecMdcKalTrack  ) 

const double DstMdcKalTrack::p (  )  const [inline, inherited]

Definition at line 82 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_p, and DstMdcKalTrack::m_pidType.

Referenced by BFieldCorr::execute(), JsiLL::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), m_trkInfo::getTrk(), BestDTagSvc::isElectron(), DTagTool::isMuon(), DstMdcKalTrack::p4(), and EmcPID::particleIDCalculation().

00082 {return m_p[m_pidType];}

const Hep3Vector DstMdcKalTrack::p3 (  )  const [inherited]

Definition at line 159 of file DstMdcKalTrack.cxx.

References DstMdcKalTrack::px(), DstMdcKalTrack::py(), and DstMdcKalTrack::pz().

00159                                           {
00160         const Hep3Vector p3( px(), py(), pz() ); 
00161         return p3; 
00162 }

const HepLorentzVector DstMdcKalTrack::p4 ( double  mass  )  const [inherited]

Definition at line 154 of file DstMdcKalTrack.cxx.

References DstMdcKalTrack::p(), DstMdcKalTrack::px(), DstMdcKalTrack::py(), and DstMdcKalTrack::pz().

00154                                                             {
00155   const HepLorentzVector p_LV( px(), py(), pz(), sqrt(pow(v_mass,2)+pow(p(),2)) ); 
00156   return p_LV; 
00157 }

const HepLorentzVector DstMdcKalTrack::p4 (  )  const [inherited]

Definition at line 148 of file DstMdcKalTrack.cxx.

References DstMdcKalTrack::mass(), DstMdcKalTrack::p(), DstMdcKalTrack::px(), DstMdcKalTrack::py(), and DstMdcKalTrack::pz().

Referenced by DQAKsInfo::calculate(), DQADtag::execute(), PipiJpsi::execute(), DQADtag::fillTrackItem(), and TofCorrPID::particleIDCalculation().

00148                                                {
00149   const HepLorentzVector p_LV( px(), py(), pz(), sqrt(pow(mass(),2)+pow(p(),2)) ); 
00150   return p_LV; 
00151 }

const double DstMdcKalTrack::phi (  )  const [inline, inherited]

Definition at line 71 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_phi, and DstMdcKalTrack::m_pidType.

00071 { return m_phi[m_pidType];   }

const HepPoint3D DstMdcKalTrack::poca (  )  const [inline, inherited]

Definition at line 101 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_pocas.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), operator=(), and RecMdcKalTrack().

00101 { return m_pocas[m_pidType];       }

const double DstMdcKalTrack::px (  )  const [inline, inherited]

Definition at line 67 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_px.

Referenced by DSemilepAlg::calU(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), KalFitAlg::fillTds_ip(), m_trkInfo::getTrk(), DstMdcKalTrack::p3(), and DstMdcKalTrack::p4().

00067 { return m_px[m_pidType];    }

const double DstMdcKalTrack::pxy (  )  const [inline, inherited]

Definition at line 66 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_pxy.

Referenced by BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), Gam4pikp::execute(), and EmcPID::particleIDCalculation().

00066 { return m_pxy[m_pidType];   } 

const double DstMdcKalTrack::py (  )  const [inline, inherited]

Definition at line 68 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_py.

Referenced by DSemilepAlg::calU(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), KalFitAlg::fillTds_ip(), m_trkInfo::getTrk(), DstMdcKalTrack::p3(), and DstMdcKalTrack::p4().

00068 { return m_py[m_pidType];    }

const double DstMdcKalTrack::pz (  )  const [inline, inherited]

Definition at line 69 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_pz.

Referenced by DSemilepAlg::calU(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), KalFitAlg::fillTds_ip(), m_trkInfo::getTrk(), DstMdcKalTrack::p3(), and DstMdcKalTrack::p4().

00069 { return m_pz[m_pidType];    }

const double DstMdcKalTrack::r (  )  const [inline, inherited]

Definition at line 81 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_r.

Referenced by CalibEventSelect::execute(), PipiJpsi::execute(), and BbEmc::execute().

00081 {return m_r[m_pidType];}

void DstMdcKalTrack::setCharge ( const int  charge,
const int  pid 
) [inline, inherited]

Definition at line 110 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_charge.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00110 { m_charge[pid] = charge;}

void DstMdcKalTrack::setChisq ( double  chisq,
int  i,
int  pid 
) [inline, inherited]

Definition at line 125 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_chisq.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00125 { m_chisq[i][pid] = chisq;  }

void DstMdcKalTrack::setFError ( double *  ferror,
const int  pid 
) [inline, inherited]

Definition at line 179 of file DstMdcKalTrack.h.

References genRecEmupikp::i, ganga-rec::j, and DstMdcKalTrack::m_ferrors.

00179                                                  {
00180       int k=0;
00181       HepSymMatrix mat(5);
00182       for(int i=0; i<5 ; i++) {
00183          for(int j=0; j<=i; j++,k++) {
00184          mat[i][j] = ferror[k];
00185          mat[j][i] = ferror[k];     
00186         }      
00187       }
00188       m_ferrors[pid] = mat;
00189    }

void DstMdcKalTrack::setFError ( const HepSymMatrix &  ferror,
const int  pid 
) [inline, inherited]

Definition at line 170 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_ferrors.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00170                                                              { 
00171       m_ferrors[pid] = ferror;
00172    }

void DstMdcKalTrack::setFHelix ( double *  fhelix,
const int  pid 
) [inline, inherited]

Definition at line 173 of file DstMdcKalTrack.h.

References genRecEmupikp::i, and DstMdcKalTrack::m_fhelixs.

00173                                                   {
00174       for(int i=0; i<5; i++) {
00175         m_fhelixs[pid][i] = fhelix[i]; 
00176       }
00177    }

void DstMdcKalTrack::setFHelix ( const HepVector &  fhelix,
const int  pid 
) [inline, inherited]

Definition at line 166 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_fhelixs.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00166                                                            {
00167      m_fhelixs[pid] = fhelix;
00168    }

void DstMdcKalTrack::setFirstLayer ( int  fL,
int  i,
int  pid 
) [inline, inherited]

Definition at line 126 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_firstLayer.

00126 { m_firstLayer[i][pid] = fL; }

void RecMdcKalTrack::setFiTerm ( double  fi,
const int  pid 
) [inline]

Definition at line 289 of file RecMdcKalTrack.h.

References m_fiTerm.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00289                                                         {
00290                         m_fiTerm[pid] = fi;
00291                 }

void DstMdcKalTrack::setLastLayer ( int  lL,
int  i,
int  pid 
) [inline, inherited]

Definition at line 127 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_lastLayer.

00127 { m_lastLayer[i][pid] = lL;  }

void RecMdcKalTrack::setLength ( double  length,
int  pid 
) [inline]

Definition at line 160 of file RecMdcKalTrack.h.

References m_length.

Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().

00160 { m_length[pid] = length;   }

void RecMdcKalTrack::setLError ( double *  error,
const int  pid 
) [inline]

Definition at line 232 of file RecMdcKalTrack.h.

References genRecEmupikp::i, ganga-rec::j, and m_lerrors.

00232                                                              {
00233                         int k=0;
00234                         HepSymMatrix mat(5);
00235                         for(int i=0; i<5 ; i++) {
00236                                 for(int j=0; j<=i; j++,k++) {
00237                                         mat[i][j] = error[k];
00238                                         mat[j][i] = error[k];
00239                                 }
00240                         }
00241                         m_lerrors[pid] = mat;
00242                 }

void RecMdcKalTrack::setLError ( const HepSymMatrix &  error,
const int  pid 
) [inline]

Definition at line 224 of file RecMdcKalTrack.h.

References m_lerrors.

Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().

00224                                                                          {
00225                         m_lerrors[pid] = error;
00226                 }

void RecMdcKalTrack::setLHelix ( double *  helix,
const int  pid 
) [inline]

Definition at line 227 of file RecMdcKalTrack.h.

References genRecEmupikp::i, and m_lhelixs.

00227                                                               {
00228                         for(int i=0; i<5; i++) {
00229                                 m_lhelixs[pid][i] = helix[i];
00230                         }
00231                 }

void RecMdcKalTrack::setLHelix ( const HepVector &  helix,
const int  pid 
) [inline]

Definition at line 221 of file RecMdcKalTrack.h.

References m_lhelixs.

Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().

00221                                                                        {
00222                         m_lhelixs[pid] = helix;
00223                 }

void RecMdcKalTrack::setLPivot ( const HepPoint3D pivot,
const int  pid 
) [inline]

Definition at line 294 of file RecMdcKalTrack.h.

References m_lpivots.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00294                                                                         {
00295                         m_lpivots[pid] = pivot;
00296                 }

void RecMdcKalTrack::setLPoint ( const HepPoint3D point,
const int  pid 
) [inline]

Definition at line 284 of file RecMdcKalTrack.h.

References m_lpoints.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00284                                                                         {
00285                         m_lpoints[pid] = point;
00286                 }

void RecMdcKalTrack::setMass ( double  mass,
int  pid 
) [inline]

Reimplemented from DstMdcKalTrack.

Definition at line 159 of file RecMdcKalTrack.h.

References m_mass.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().

00159 { m_mass[pid] = mass;       }

void DstMdcKalTrack::setNdf ( int  ndf,
int  i,
int  pid 
) [inline, inherited]

Definition at line 129 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_ndf.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00129 { m_ndf[i][pid] = ndf;    }

void RecMdcKalTrack::setNhits ( int  nhits,
int  pid 
) [inline]

Reimplemented from DstMdcKalTrack.

Definition at line 162 of file RecMdcKalTrack.h.

References m_nhits.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().

00162 { m_nhits[pid] = nhits;     }

void DstMdcKalTrack::setNlayer ( int  nlayer,
int  pid 
) [inline, inherited]

Definition at line 122 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_nlayer.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00122 { m_nlayer[pid] = nlayer;    }

void DstMdcKalTrack::setNster ( int  ns,
int  i,
int  pid 
) [inline, inherited]

Definition at line 123 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_nster.

00123 { m_nster[i][pid] = ns;     }

void DstMdcKalTrack::setP ( const double  p,
const int  pid 
) [inline, inherited]

Definition at line 115 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_p.

Referenced by BFieldCorr::execute(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00115 { m_p[pid] = p;          }

void RecMdcKalTrack::setPathl ( double  pathl,
int  i 
) [inline]

Definition at line 169 of file RecMdcKalTrack.h.

References m_pathl.

Referenced by KalFitAlg::fillTds_back().

00169 { m_pathl[i] = pathl;       }   

void RecMdcKalTrack::setPathSM ( double  length,
int  pid 
) [inline]

Definition at line 170 of file RecMdcKalTrack.h.

References m_pathSM.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00170 { m_pathSM[pid] = length;   }

void DstMdcKalTrack::setPhi ( const double  phi,
const int  pid 
) [inline, inherited]

Definition at line 117 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_phi.

Referenced by RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00117 { m_phi[pid] = phi;      }

static void DstMdcKalTrack::setPidType ( PidType  pidType  )  [inline, static, inherited]

Definition at line 59 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType.

Referenced by DSemilepAlg::calU(), CDChargedVisible< H >::defaultKinematicData(), BFieldCorr::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), PrimaryVertex::execute(), KalFitAlg::execute(), BeamParams::execute(), CalibEventSelect::execute(), JsiLL::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), DQADtag::execute(), DQA_MDC::execute(), Rhopi::execute(), PipiJpsi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), TofCheckData::Fill(), KalFitAlg::fillTds_ip(), DQADtag::fillTrackItem(), m_trkInfo::getTrk(), BestDTagSvc::isGoodTrack(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), LocalKaonSelector::operator()(), TofCorrPID::particleIDCalculation(), EmcPID::particleIDCalculation(), MdcCalRecTrk::setKalTrk(), and MdcAliRecTrk::setKalTrk().

00059 {m_pidType = pidType; } 

void DstMdcKalTrack::setPoca ( double *  poca,
const int  pid 
) [inline, inherited]

Definition at line 135 of file DstMdcKalTrack.h.

References genRecEmupikp::i, and DstMdcKalTrack::m_pocas.

00135                                              {
00136      for(int i=0; i<3; i++){
00137        m_pocas[pid][i] = poca[i];
00138      }                                                              
00139    }

void DstMdcKalTrack::setPoca ( const HepPoint3D poca,
const int  pid 
) [inline, inherited]

Definition at line 131 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pocas.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00131                                                       {
00132      m_pocas[pid] = poca;
00133    }

void DstMdcKalTrack::setPx ( const double  px,
const int  pid 
) [inline, inherited]

Definition at line 112 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_px.

Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00112 { m_px[pid] = px;        }

void DstMdcKalTrack::setPxy ( const double  pxy,
const int  pid 
) [inline, inherited]

Definition at line 111 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pxy.

Referenced by BFieldCorr::execute(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00111 { m_pxy[pid] = pxy;      }

void DstMdcKalTrack::setPy ( const double  py,
const int  pid 
) [inline, inherited]

Definition at line 113 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_py.

Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00113 { m_py[pid] = py;        }

void DstMdcKalTrack::setPz ( const double  pz,
const int  pid 
) [inline, inherited]

Definition at line 114 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pz.

Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00114 { m_pz[pid] = pz;        }

void DstMdcKalTrack::setR ( const double  r,
const int  pid 
) [inline, inherited]

Definition at line 121 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_r.

Referenced by RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00121 { m_r[pid] = r;          }

void DstMdcKalTrack::setStat ( int  stat,
int  i,
int  pid 
) [inline, inherited]

Definition at line 124 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_stat.

Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00124 { m_stat[i][pid] = stat;    }

void RecMdcKalTrack::setTError ( double  error[15]  )  [inline]

Definition at line 268 of file RecMdcKalTrack.h.

References genRecEmupikp::i, ganga-rec::j, m_tEa, and m_terror.

00268                                                   {
00269                         int k=0;
00270                         HepSymMatrix mat(5);
00271                         for(int i=0; i<5 ; i++) {
00272                                 for(int j=0; j<=i; j++,k++) {
00273                                         mat[i][j] = error[k];
00274                                         mat[j][i] = mat[i][j];
00275                                 }
00276                         }
00277                         m_tEa = mat;
00278 
00279                         for(int i=0; i<15 ; i++) {
00280                                 m_terror[i] = error[i];
00281                         }
00282                 }

void RecMdcKalTrack::setTError ( const HepSymMatrix &  error  )  [inline]

Definition at line 250 of file RecMdcKalTrack.h.

References genRecEmupikp::i, ganga-rec::j, m_tEa, and m_terror.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00250                                                           {
00251                         int k=0;
00252                         for(int i=0; i<5; i++){
00253                                 for(int j=i; j<5; j++){
00254                                         m_terror[k] = error[i][j];
00255                                         k++;
00256                                 }
00257                         }
00258                         m_tEa = error;
00259                 }

void RecMdcKalTrack::setTHelix ( double  helix[5]  )  [inline]

Definition at line 260 of file RecMdcKalTrack.h.

References genRecEmupikp::i, m_ta, and m_thelix.

00260                                                  {
00261                         HepVector atemp(5);
00262                         for(int i=0; i<5; i++) {
00263                                 m_thelix[i] = helix[i];
00264                                 atemp[i] = helix[i];
00265                         }
00266                         m_ta = atemp;
00267                 }

void RecMdcKalTrack::setTHelix ( const HepVector &  helix  )  [inline]

Definition at line 244 of file RecMdcKalTrack.h.

References genRecEmupikp::i, m_ta, and m_thelix.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00244                                                         {
00245                         for(int i=0; i<5; i++){
00246                                 m_thelix[i] = helix[i];
00247                         }
00248                         m_ta = helix;
00249                 }

void DstMdcKalTrack::setTheta ( const double  theta,
const int  pid 
) [inline, inherited]

Definition at line 116 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_theta.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00116 { m_theta[pid] = theta;  }

void RecMdcKalTrack::setTof ( double  tof,
int  pid 
) [inline]

Definition at line 161 of file RecMdcKalTrack.h.

References m_tof.

Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().

00161 { m_tof[pid] = tof;         }   

void DstMdcKalTrack::setTrackId ( int  trackId  )  [inline, inherited]

Definition at line 108 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_trackId.

Referenced by KalFitAlg::fillTds_lead(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00108 { m_trackId = trackId;   }

void RecMdcKalTrack::setVecHelixSegs ( const HelixSegRefVec vechelixsegs,
int  pid = -1 
)

Definition at line 189 of file RecMdcKalTrack.cxx.

References m_vechelixsegs, and pidSeg.

Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().

00189                                                                                {
00190         if(pid>=0&&pid<5) {
00191                 m_vechelixsegs[pid] = vechelixsegs;
00192                 pidSeg=pid;
00193         }
00194         else std::cout<<"RecMdcKalTrack::setVecHelixSegs error, wrong particle id"<<std::endl;
00195 }

void DstMdcKalTrack::setX ( const double  x,
const int  pid 
) [inline, inherited]

Definition at line 118 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_x.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00118 { m_x[pid] = x;          }

void DstMdcKalTrack::setY ( const double  y,
const int  pid 
) [inline, inherited]

Definition at line 119 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_y.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00119 { m_y[pid] = y;          }

void DstMdcKalTrack::setZ ( const double  z,
const int  pid 
) [inline, inherited]

Definition at line 120 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_z.

Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00120 { m_z[pid] = z;          }

void DstMdcKalTrack::setZError ( double *  error,
const int  pid 
) [inline, inherited]

Definition at line 154 of file DstMdcKalTrack.h.

References genRecEmupikp::i, ganga-rec::j, and DstMdcKalTrack::m_zerrors.

00154                                                 {
00155       int k=0;
00156       HepSymMatrix mat(5);
00157       for(int i=0; i<5 ; i++) {
00158          for(int j=0; j<=i; j++,k++) {
00159          mat[i][j] = error[k];
00160          mat[j][i] = error[k];      
00161         }      
00162       }
00163       m_zerrors[pid] = mat;
00164    }

void DstMdcKalTrack::setZError ( const HepSymMatrix &  error,
const int  pid 
) [inline, inherited]

Definition at line 145 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_zerrors.

Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00145                                                             { 
00146       m_zerrors[pid] = error;
00147    }

void DstMdcKalTrack::setZHelix ( double *  helix,
const int  pid 
) [inline, inherited]

Definition at line 148 of file DstMdcKalTrack.h.

References genRecEmupikp::i, and DstMdcKalTrack::m_zhelixs.

00148                                                  {
00149       for(int i=0; i<5; i++) {
00150         m_zhelixs[pid][i] = helix[i]; 
00151       }
00152    }

void DstMdcKalTrack::setZHelix ( const HepVector &  helix,
const int  pid 
) [inline, inherited]

Definition at line 141 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_zhelixs.

Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().

00141                                                           {
00142      m_zhelixs[pid] = helix;
00143    }

const int DstMdcKalTrack::stat (  )  const [inline, inherited]

Definition at line 83 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_stat.

00083 {return m_stat[0][m_pidType];}

const double DstMdcKalTrack::tanl ( void   )  const [inline, inherited]

Definition at line 95 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.

Referenced by TofCheckData::Fill(), P(), Px(), Py(), and Pz().

00095 { return m_zhelixs[m_pidType][4];   }

const double DstMdcKalTrack::theta (  )  const [inline, inherited]

Definition at line 70 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_theta.

Referenced by CalibEventSelect::execute(), DQARhopi::execute(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), and LocalKaonSelector::operator()().

00070 { return m_theta[m_pidType]; }

const int DstMdcKalTrack::trackId (  )  const [inline, inherited]

Definition at line 63 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_trackId.

Referenced by MdcDedxTrk::set_ExTrk_Kal().

00063 { return m_trackId;          }

const double DstMdcKalTrack::x ( const int  i  )  const [inline, inherited]

Definition at line 77 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_x.

00077 {return m_x[i];}

const double DstMdcKalTrack::x (  )  const [inline, inherited]

Definition at line 73 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_x.

Referenced by CalibEventSelect::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), and KalFitAlg::fillTds_ip().

00073 { return m_x[m_pidType];     }   

const HepPoint3D DstMdcKalTrack::x3 (  )  const [inherited]

Definition at line 164 of file DstMdcKalTrack.cxx.

References DstMdcKalTrack::m_pidType, DstMdcKalTrack::m_x, DstMdcKalTrack::m_y, and DstMdcKalTrack::m_z.

00164                                           {
00165         return HepPoint3D(m_x[m_pidType],m_y[m_pidType],m_z[m_pidType]);
00166 }

const double DstMdcKalTrack::y ( const int  i  )  const [inline, inherited]

Definition at line 78 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_y.

00078 {return m_y[i];}

const double DstMdcKalTrack::y (  )  const [inline, inherited]

Definition at line 74 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_y.

Referenced by CalibEventSelect::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), and KalFitAlg::fillTds_ip().

00074 { return m_y[m_pidType];     }

const double DstMdcKalTrack::z ( const int  i  )  const [inline, inherited]

Definition at line 79 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_z.

00079 {return m_z[i];}

const double DstMdcKalTrack::z (  )  const [inline, inherited]

Definition at line 75 of file DstMdcKalTrack.h.

References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_z.

Referenced by CalibEventSelect::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), BbEmc::execute(), and KalFitAlg::fillTds_ip().

00075 { return m_z[m_pidType];     }    


Member Data Documentation

int DstMdcKalTrack::m_charge[5] [protected, inherited]

Definition at line 221 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::charge(), DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::getCharge(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setCharge().

double DstMdcKalTrack::m_chisq[2][5] [protected, inherited]

Definition at line 227 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::chi2(), DstMdcKalTrack::DstMdcKalTrack(), getChisq(), DstMdcKalTrack::getChisq(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setChisq().

std::vector<HepSymMatrix> DstMdcKalTrack::m_ferrors [protected, inherited]

Definition at line 248 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::ferr(), getFError(), DstMdcKalTrack::getFError(), getFErrorE(), getFErrorK(), getFErrorMu(), getFErrorP(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setFError().

std::vector<HepVector> DstMdcKalTrack::m_fhelixs [protected, inherited]

Definition at line 247 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::fhelix(), getFCpa(), getFDr(), getFDz(), getFFi0(), getFHelix(), DstMdcKalTrack::getFHelix(), getFHelixE(), getFHelixK(), getFHelixMu(), getFHelixP(), getFTanl(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setFHelix().

int DstMdcKalTrack::m_firstLayer[2][5] [protected, inherited]

Definition at line 224 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::firstLayer(), getFirstLayer(), DstMdcKalTrack::getFirstLayer(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setFirstLayer().

double RecMdcKalTrack::m_fiTerm[5] [private]

Definition at line 328 of file RecMdcKalTrack.h.

Referenced by getFiTerm(), operator=(), RecMdcKalTrack(), and setFiTerm().

int DstMdcKalTrack::m_lastLayer[2][5] [protected, inherited]

Definition at line 225 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), getLastLayer(), DstMdcKalTrack::getLastLayer(), DstMdcKalTrack::lastLayer(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setLastLayer().

double RecMdcKalTrack::m_length[5] [private]

Definition at line 316 of file RecMdcKalTrack.h.

Referenced by getLength(), operator=(), RecMdcKalTrack(), and setLength().

std::vector<HepSymMatrix> RecMdcKalTrack::m_lerrors [private]

Definition at line 340 of file RecMdcKalTrack.h.

Referenced by getLError(), getLErrorE(), getLErrorK(), getLErrorMu(), getLErrorP(), operator=(), RecMdcKalTrack(), and setLError().

std::vector<HepVector> RecMdcKalTrack::m_lhelixs [private]

Definition at line 339 of file RecMdcKalTrack.h.

Referenced by getLCpa(), getLDr(), getLDz(), getLFi0(), getLHelix(), getLHelixE(), getLHelixK(), getLHelixMu(), getLHelixP(), getLTanl(), operator=(), RecMdcKalTrack(), and setLHelix().

std::vector<HepPoint3D> RecMdcKalTrack::m_lpivots [private]

Definition at line 334 of file RecMdcKalTrack.h.

Referenced by getLPivot(), getLPivotE(), getLPivotK(), getLPivotMu(), getLPivotP(), operator=(), RecMdcKalTrack(), and setLPivot().

std::vector<HepPoint3D> RecMdcKalTrack::m_lpoints [private]

Definition at line 335 of file RecMdcKalTrack.h.

Referenced by getLPoint(), getLPointE(), getLPointK(), getLPointMu(), getLPointP(), operator=(), RecMdcKalTrack(), and setLPoint().

double RecMdcKalTrack::m_mass[5] [private]

Reimplemented from DstMdcKalTrack.

Definition at line 314 of file RecMdcKalTrack.h.

Referenced by getMass(), and setMass().

int DstMdcKalTrack::m_ndf[2][5] [protected, inherited]

Definition at line 240 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), getNdf(), DstMdcKalTrack::getNdf(), DstMdcKalTrack::ndof(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setNdf().

int RecMdcKalTrack::m_nhits[5] [private]

Reimplemented from DstMdcKalTrack.

Definition at line 318 of file RecMdcKalTrack.h.

Referenced by getNhits(), operator=(), RecMdcKalTrack(), and setNhits().

int DstMdcKalTrack::m_nlayer[5] [protected, inherited]

Definition at line 242 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::getNlayer(), DstMdcKalTrack::nlayer(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setNlayer().

int DstMdcKalTrack::m_nster[2][5] [protected, inherited]

Definition at line 223 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), getNster(), DstMdcKalTrack::getNster(), DstMdcKalTrack::nster(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setNster().

double DstMdcKalTrack::m_p[5] [protected, inherited]

Definition at line 232 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::p(), and DstMdcKalTrack::setP().

double RecMdcKalTrack::m_pathl[43] [private]

Definition at line 326 of file RecMdcKalTrack.h.

Referenced by getPathl(), operator=(), RecMdcKalTrack(), and setPathl().

double RecMdcKalTrack::m_pathSM[5] [private]

Definition at line 327 of file RecMdcKalTrack.h.

Referenced by getPathSM(), operator=(), RecMdcKalTrack(), and setPathSM().

double DstMdcKalTrack::m_phi[5] [protected, inherited]

Definition at line 234 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::phi(), and DstMdcKalTrack::setPhi().

PidType DstMdcKalTrack::m_pidType [static, protected, inherited]

Definition at line 219 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::charge(), DstMdcKalTrack::chi2(), DstMdcKalTrack::dr(), DstMdcKalTrack::dz(), DstMdcKalTrack::err(), DstMdcKalTrack::ferr(), DstMdcKalTrack::fhelix(), DstMdcKalTrack::fi0(), DstMdcKalTrack::firstLayer(), DstMdcKalTrack::getPidType(), DstMdcKalTrack::helix(), DstMdcKalTrack::kappa(), DstMdcKalTrack::lastLayer(), DstMdcKalTrack::mass(), DstMdcKalTrack::ndof(), DstMdcKalTrack::nlayer(), DstMdcKalTrack::nster(), DstMdcKalTrack::p(), DstMdcKalTrack::phi(), DstMdcKalTrack::poca(), DstMdcKalTrack::px(), DstMdcKalTrack::pxy(), DstMdcKalTrack::py(), DstMdcKalTrack::pz(), DstMdcKalTrack::r(), DstMdcKalTrack::setPidType(), DstMdcKalTrack::stat(), DstMdcKalTrack::tanl(), DstMdcKalTrack::theta(), DstMdcKalTrack::x(), DstMdcKalTrack::x3(), DstMdcKalTrack::y(), and DstMdcKalTrack::z().

std::vector<HepPoint3D> DstMdcKalTrack::m_pocas [protected, inherited]

Definition at line 244 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), getPoca(), DstMdcKalTrack::getPoca(), getPocaE(), getPocaK(), getPocaMu(), getPocaP(), DstMdcKalTrack::operator=(), DstMdcKalTrack::poca(), and DstMdcKalTrack::setPoca().

double DstMdcKalTrack::m_px[5] [protected, inherited]

Definition at line 229 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::px(), and DstMdcKalTrack::setPx().

double DstMdcKalTrack::m_pxy[5] [protected, inherited]

Definition at line 228 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::pxy(), and DstMdcKalTrack::setPxy().

double DstMdcKalTrack::m_py[5] [protected, inherited]

Definition at line 230 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::py(), and DstMdcKalTrack::setPy().

double DstMdcKalTrack::m_pz[5] [protected, inherited]

Definition at line 231 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::pz(), and DstMdcKalTrack::setPz().

double DstMdcKalTrack::m_r[5] [protected, inherited]

Definition at line 238 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::r(), and DstMdcKalTrack::setR().

int DstMdcKalTrack::m_stat[2][5] [protected, inherited]

Definition at line 222 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), getStat(), DstMdcKalTrack::getStat(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), DstMdcKalTrack::setStat(), and DstMdcKalTrack::stat().

HepVector RecMdcKalTrack::m_ta [private]

Definition at line 343 of file RecMdcKalTrack.h.

Referenced by getTHelix(), operator=(), RecMdcKalTrack(), and setTHelix().

HepSymMatrix RecMdcKalTrack::m_tEa [private]

Definition at line 344 of file RecMdcKalTrack.h.

Referenced by getTError(), operator=(), RecMdcKalTrack(), and setTError().

double RecMdcKalTrack::m_terror[15] [private]

Definition at line 342 of file RecMdcKalTrack.h.

Referenced by getTError(), operator=(), RecMdcKalTrack(), and setTError().

double RecMdcKalTrack::m_thelix[5] [private]

Definition at line 341 of file RecMdcKalTrack.h.

Referenced by getTHelix(), operator=(), RecMdcKalTrack(), and setTHelix().

double DstMdcKalTrack::m_theta[5] [protected, inherited]

Definition at line 233 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setTheta(), and DstMdcKalTrack::theta().

double RecMdcKalTrack::m_tof[5] [private]

Definition at line 317 of file RecMdcKalTrack.h.

Referenced by getTof(), operator=(), RecMdcKalTrack(), and setTof().

int DstMdcKalTrack::m_trackId [protected, inherited]

Definition at line 220 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), getTrackId(), DstMdcKalTrack::getTrackId(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), DstMdcKalTrack::setTrackId(), and DstMdcKalTrack::trackId().

HelixSegRefVec RecMdcKalTrack::m_vechelixsegs[5] [private]

Definition at line 311 of file RecMdcKalTrack.h.

Referenced by getVecHelixSegs(), RecMdcKalTrack(), and setVecHelixSegs().

double DstMdcKalTrack::m_x[5] [protected, inherited]

Definition at line 235 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setX(), DstMdcKalTrack::x(), and DstMdcKalTrack::x3().

double DstMdcKalTrack::m_y[5] [protected, inherited]

Definition at line 236 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setY(), DstMdcKalTrack::x3(), and DstMdcKalTrack::y().

double DstMdcKalTrack::m_z[5] [protected, inherited]

Definition at line 237 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setZ(), DstMdcKalTrack::x3(), and DstMdcKalTrack::z().

std::vector<HepSymMatrix> DstMdcKalTrack::m_zerrors [protected, inherited]

Definition at line 246 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::err(), getZError(), DstMdcKalTrack::getZError(), getZErrorE(), getZErrorK(), getZErrorMu(), getZErrorP(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setZError().

std::vector<HepVector> DstMdcKalTrack::m_zhelixs [protected, inherited]

Definition at line 245 of file DstMdcKalTrack.h.

Referenced by DstMdcKalTrack::dr(), DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::dz(), DstMdcKalTrack::fi0(), getZCpa(), getZDr(), getZDz(), getZFi0(), getZHelix(), DstMdcKalTrack::getZHelix(), getZHelixE(), getZHelixK(), getZHelixMu(), getZHelixP(), getZTanl(), DstMdcKalTrack::helix(), DstMdcKalTrack::kappa(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setZHelix(), and DstMdcKalTrack::tanl().

int RecMdcKalTrack::pidSeg [private]

Definition at line 312 of file RecMdcKalTrack.h.

Referenced by getVecHelixSegs(), RecMdcKalTrack(), and setVecHelixSegs().


Generated on Tue Nov 29 23:20:56 2016 for BOSS_7.0.2 by  doxygen 1.4.7