RecMdcTrack Class Reference

#include <RecMdcTrack.h>

Inheritance diagram for RecMdcTrack:

DstMdcTrack ContainedObject List of all members.

Public Member Functions

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

Static Public Member Functions

static const CLID & classID ()

Protected Attributes

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

Private Attributes

HepPoint3D m_pivot
double m_fiTerm
int m_nhits
HitRefVec m_vechits

Detailed Description

Definition at line 23 of file RecMdcTrack.h.


Constructor & Destructor Documentation

RecMdcTrack::RecMdcTrack (  ) 

Definition at line 17 of file RecMdcTrack.cxx.

00018   : m_pivot(0,0,0),
00019     m_fiTerm(0.0),               
00020     m_nhits(0)
00021    {   
00022    }

RecMdcTrack::RecMdcTrack ( const RecMdcTrack  ) 

Definition at line 24 of file RecMdcTrack.cxx.

00025   : DstMdcTrack(rectrk),
00026     m_pivot(rectrk.m_pivot),
00027     m_fiTerm(rectrk.m_fiTerm),
00028     m_nhits(rectrk.m_nhits),
00029     m_vechits(rectrk.m_vechits) 
00030   {
00031   }

RecMdcTrack::RecMdcTrack ( const DstMdcTrack  ) 

Definition at line 33 of file RecMdcTrack.cxx.

00034   : DstMdcTrack(dstrk),
00035     m_pivot(-99.,-99.,-99.),
00036     m_fiTerm(-99.),
00037     m_nhits(-99)
00038   {   
00039   }

RecMdcTrack::~RecMdcTrack (  ) 

Definition at line 67 of file RecMdcTrack.cxx.

00067                             {
00068   }               


Member Function Documentation

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

Definition at line 53 of file DstMdcTrack.h.

References DstMdcTrack::m_charge.

Referenced by ParticleIDBase::charge(), CDChargedVisible< H >::defaultKinematicData(), FarmMonitorAlg::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), BeamParams::execute(), EventPreSelect::execute(), JsiLL::execute(), EvtSelExample::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), DQAFillEx::execute(), DQADtag::execute(), DQA_TOF::execute(), DQA_EMC::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), MdcNavigation::fillRecTrack(), TofCorrPID::particleIDCalculation(), Tof2PID::particleIDCalculation(), Tof1PID::particleIDCalculation(), EmcPID::particleIDCalculation(), DedxPID::particleIDCalculation(), MdcPrintSvc::printRecMdcTrack(), MdcxTrackFinder::printTrack(), and PrimaryVertex::SelectGoodChargedTracks().

00053 { return  m_charge;   }

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

Definition at line 66 of file DstMdcTrack.h.

References DstMdcTrack::m_chi2.

Referenced by MdcNavigation::fillRecTrack(), MdcPrintSvc::printRecMdcTrack(), and MdcxTrackFinder::printTrack().

00066 { return  m_chi2; }

const CLID & RecMdcTrack::classID (  )  [static]

Reimplemented from DstMdcTrack.

Definition at line 13 of file RecMdcTrack.cxx.

References CLID_RecMdcTrack.

Referenced by clID().

00013                                    {
00014     return CLID_RecMdcTrack;
00015   }

const CLID & RecMdcTrack::clID (  )  const [virtual]

Reimplemented from DstMdcTrack.

Definition at line 9 of file RecMdcTrack.cxx.

References classID().

00009                                       {
00010     return RecMdcTrack::classID();
00011   }

const double DstMdcTrack::err ( const int  i  )  const [inline, inherited]

Definition at line 51 of file DstMdcTrack.h.

References DstMdcTrack::m_err.

00051 { return  m_err[i];   }

const HepSymMatrix DstMdcTrack::err (  )  const [inherited]

Definition at line 155 of file DstMdcTrack.cxx.

References DstMdcTrack::m_Ea.

Referenced by TrackPool::AddTrack(), BFieldCorr::execute(), SD0Tag::execute(), DQASelHadron::execute(), DQAKsKpi::execute(), Rhopi::execute(), Gam4pikp::execute(), MdcNavigation::fillRecTrack(), DedxCalibEvent::genNtuple(), MdcPrintSvc::printRecMdcTrack(), and MdcxTrackFinder::printTrack().

00155                                            {
00156     /*
00157     HepSymMatrix ea(5);
00158     for(int i = 0, k = 0; i < 5; i++) {
00159       for(int j = 0; j <= i; j++) {
00160         ea[i][j] = m_err[k++];
00161         ea[j][i] = ea[i][j];
00162       }
00163     }
00164     return ea;
00165    */
00166     return m_Ea;
00167   }

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

Definition at line 69 of file DstMdcTrack.h.

References DstMdcTrack::m_firstLayer.

00069 { return  m_firstLayer;}

const double RecMdcTrack::getFiTerm (  )  const [inline]

Definition at line 52 of file RecMdcTrack.h.

References m_fiTerm.

Referenced by MdcNavigation::fillRecTrack(), and MdcxTrackFinder::printTrack().

00052 { return m_fiTerm;     }

const int RecMdcTrack::getNhits (  )  const [inline]

Definition at line 49 of file RecMdcTrack.h.

References m_nhits.

Referenced by MdcPrintSvc::printRecMdcTrack(), MdcxTrackFinder::printTrack(), and MdcDedxTrk::set_ExTrk().

00049 { return m_nhits;      }

const HepPoint3D& RecMdcTrack::getPivot (  )  const [inline]

Definition at line 56 of file RecMdcTrack.h.

References m_pivot.

00056 { return m_pivot;      }

const HitRefVec RecMdcTrack::getVecHits ( void   )  const [inline]

Definition at line 60 of file RecMdcTrack.h.

References m_vechits.

Referenced by MdcxCosmicSewer::execute(), MdcNavigation::fillRecTrack(), MdcPrintSvc::printRecMdcTrack(), MdcxTrackFinder::printTrack(), MdcMergeDups::testByOverlapHit(), and RecMdcTrackCnv::TObjectToDataObject().

00060 { return m_vechits;    }

const double RecMdcTrack::getVX0 (  )  const [inline]

Definition at line 43 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcMergeDups::testByOverlapHit().

00043 { return m_pivot[0];   }

const double RecMdcTrack::getVY0 (  )  const [inline]

Definition at line 44 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcMergeDups::testByOverlapHit().

00044 { return m_pivot[1];   }

const double RecMdcTrack::getVZ0 (  )  const [inline]

Definition at line 45 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcMergeDups::testByOverlapHit().

00045 { return m_pivot[2];   }

const double DstMdcTrack::helix ( const int  i  )  const [inline, inherited]

Definition at line 50 of file DstMdcTrack.h.

References DstMdcTrack::m_helix.

00050 { return  m_helix[i]; } 

const HepVector DstMdcTrack::helix (  )  const [inherited]

......

Definition at line 151 of file DstMdcTrack.cxx.

References DstMdcTrack::m_a.

Referenced by TrackPool::AddTrack(), MdcMergeDups::doMergeCurl(), BFieldCorr::execute(), SD0Tag::execute(), MdcxCosmicSewer::execute(), BeamParams::execute(), JsiLL::execute(), EvtSelExample::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), MdcNavigation::fillRecTrack(), DedxCalibEvent::genNtuple(), MdcNavigation::momentum(), MdcUtilitySvc::momentum(), MdcPrintSvc::printRecMdcTrack(), MdcxTrackFinder::printTrack(), MdcDedxTrk::set_ExTrk(), MdcMergeDups::testByOverlapHit(), MdcMergeDups::testByParam(), and MdcTrackCnv::TObjectToDataObject().

00151                                           {
00152     return m_a;
00153   }

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

Definition at line 70 of file DstMdcTrack.h.

References DstMdcTrack::m_lastLayer.

00070 { return  m_lastLayer; }

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

Definition at line 67 of file DstMdcTrack.h.

References DstMdcTrack::m_ndof.

Referenced by MdcNavigation::fillRecTrack(), MdcPrintSvc::printRecMdcTrack(), and MdcxTrackFinder::printTrack().

00067 { return  m_ndof; }

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

Definition at line 71 of file DstMdcTrack.h.

References DstMdcTrack::m_nlayer.

00071 { return  m_nlayer; }

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

Definition at line 68 of file DstMdcTrack.h.

References DstMdcTrack::m_nster.

Referenced by MdcNavigation::fillRecTrack(), MdcPrintSvc::printRecMdcTrack(), MdcxTrackFinder::printTrack(), and MdcTrackCnv::TObjectToDataObject().

00068 { return  m_nster;}

RecMdcTrack & RecMdcTrack::operator= ( const DstMdcTrack  ) 

Reimplemented from DstMdcTrack.

Definition at line 53 of file RecMdcTrack.cxx.

References m_fiTerm, m_nhits, m_pivot, and DstMdcTrack::operator=().

00054   {
00055     if( &dstrk != this ){
00056       DstMdcTrack::operator=(dstrk);  
00057       m_pivot[0] = -99.;
00058       m_pivot[1] = -99.;
00059       m_pivot[2] = -99.;
00060       m_fiTerm   = -99.;
00061       m_nhits    = -99;
00062     }
00063     return  *this;
00064   }  

RecMdcTrack & RecMdcTrack::operator= ( const RecMdcTrack  ) 

Definition at line 41 of file RecMdcTrack.cxx.

References m_fiTerm, m_nhits, m_pivot, m_vechits, and DstMdcTrack::operator=().

00042   {
00043     if( &rectrk != this ){
00044       DstMdcTrack::operator=(rectrk);
00045       m_pivot = rectrk.m_pivot;
00046       m_fiTerm = rectrk. m_fiTerm;
00047       m_nhits = rectrk. m_nhits;
00048       m_vechits = rectrk.m_vechits;
00049     }
00050     return  *this;
00051   }

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

Definition at line 58 of file DstMdcTrack.h.

References DstMdcTrack::m_p.

Referenced by FarmMonitorAlg::execute(), BFieldCorr::execute(), EventPreSelect::execute(), JsiLL::execute(), EvtSelExample::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), TofCheckDigi::Fill(), ParticleIDBase::p(), TofEPID::particleIDCalculation(), TofCPID::particleIDCalculation(), Tof2PID::particleIDCalculation(), Tof1PID::particleIDCalculation(), MucPID::particleIDCalculation(), DedxPID::particleIDCalculation(), and MdcPrintSvc::printRecMdcTrack().

00058 { return  m_p;    }

const Hep3Vector DstMdcTrack::p3 (  )  const [inline, inherited]

Definition at line 43 of file DstMdcTrack.h.

References DstMdcTrack::m_px, DstMdcTrack::m_py, and DstMdcTrack::m_pz.

Referenced by CDChargedVisible< H >::defaultKinematicData(), and DstMdcTrack::p4().

00043                               {
00044     return Hep3Vector(m_px,m_py,m_pz);
00045   }

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

Definition at line 169 of file DstMdcTrack.cxx.

References DstMdcTrack::p3().

00169                                                                {
00170     return HepLorentzVector(p3(),sqrt(p3()*p3()+mass*mass)); 
00171   }

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

Definition at line 60 of file DstMdcTrack.h.

References DstMdcTrack::m_phi.

Referenced by FarmMonitorAlg::execute(), DQASelHadron::execute(), Gam4pikp::execute(), MucPID::particleIDCalculation(), and MdcPrintSvc::printRecMdcTrack().

00060 { return  m_phi;  }

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

Definition at line 40 of file DstMdcTrack.h.

References DstMdcTrack::m_poca3D.

Referenced by MdcxTrackFinder::printTrack().

00040                                {     
00041     return m_poca3D;
00042   }

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

Definition at line 55 of file DstMdcTrack.h.

References DstMdcTrack::m_px.

Referenced by FarmMonitorAlg::execute(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Gam4pikp::execute(), and MdcPrintSvc::printRecMdcTrack().

00055 { return  m_px;   }

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

Definition at line 54 of file DstMdcTrack.h.

References DstMdcTrack::m_pxy.

Referenced by BFieldCorr::execute(), EventPreSelect::execute(), Gam4pikp::execute(), MucPID::particleIDCalculation(), MdcPrintSvc::printRecMdcTrack(), ParticleIDBase::pt(), and MdcMergeDups::testByOverlapHit().

00054 { return  m_pxy;  }

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

Definition at line 56 of file DstMdcTrack.h.

References DstMdcTrack::m_py.

Referenced by FarmMonitorAlg::execute(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Gam4pikp::execute(), and MdcPrintSvc::printRecMdcTrack().

00056 { return  m_py;   }

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

Definition at line 57 of file DstMdcTrack.h.

References DstMdcTrack::m_pz.

Referenced by FarmMonitorAlg::execute(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Gam4pikp::execute(), and MdcPrintSvc::printRecMdcTrack().

00057 { return  m_pz;   }

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

Definition at line 64 of file DstMdcTrack.h.

References DstMdcTrack::m_r.

Referenced by FarmMonitorAlg::execute(), BeamParams::execute(), EventPreSelect::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), BbEmc::execute(), Gam4pikp::execute(), and MdcPrintSvc::printRecMdcTrack().

00064 { return  m_r;    }

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

Definition at line 83 of file DstMdcTrack.h.

References DstMdcTrack::m_charge.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00083 { m_charge = charge;} 

void DstMdcTrack::setChi2 ( const double  chi  )  [inline, inherited]

Definition at line 96 of file DstMdcTrack.h.

References DstMdcTrack::m_chi2.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00096 { m_chi2 = chi;}

void DstMdcTrack::setError ( const HepSymMatrix &  Ea  )  [inherited]

Definition at line 139 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, DstMdcTrack::m_Ea, and DstMdcTrack::m_err.

00139                                                     {
00140     int k = 0;
00141     for (int i=0; i<5; i++){
00142       for (int j=i; j<5; j++)
00143       {
00144         m_err[k] = err[i][j];
00145         k++;
00146       }
00147     }
00148     m_Ea = err;
00149   }

void DstMdcTrack::setError ( double  err[15]  )  [inherited]

Definition at line 112 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, DstMdcTrack::m_Ea, and DstMdcTrack::m_err.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00112                                             {          
00113     for (int i1=0; i1<15; i1++) {
00114       m_err[i1] = err[i1];
00115     }
00116     for(int i=0, k=0; i<5; i++) {
00117       for(int j=i; j<5; j++) {
00118         m_Ea[i][j] = m_err[k++];
00119         m_Ea[j][i] = m_Ea[i][j];
00120       }
00121     }
00122   }          

void DstMdcTrack::setFirstLayer ( const int  id  )  [inline, inherited]

Definition at line 99 of file DstMdcTrack.h.

References DstMdcTrack::m_firstLayer.

Referenced by MdcTrack::storeTrack().

00099 { m_firstLayer = id;}

void RecMdcTrack::setFiTerm ( double  fiterm  )  [inline]

Definition at line 66 of file RecMdcTrack.h.

References m_fiTerm.

Referenced by MdcTrack::storeTrack(), and RecMdcTrackCnv::TObjectToDataObject().

00066 { m_fiTerm = fiterm;   }

void DstMdcTrack::setHelix ( const HepVector &  a  )  [inherited]

Definition at line 125 of file DstMdcTrack.cxx.

References genRecEmupikp::i, DstMdcTrack::m_a, and DstMdcTrack::m_helix.

00125                                                    {
00126     for(int i=0; i<5; i++){        
00127       m_helix[i] = helix[i];
00128     }
00129     m_a = helix; 
00130   }

void DstMdcTrack::setHelix ( double  helix[5]  )  [inherited]

Definition at line 98 of file DstMdcTrack.cxx.

References genRecEmupikp::i, DstMdcTrack::m_a, and DstMdcTrack::m_helix.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00098                                             {   
00099     for(int i=0; i<5; i++){
00100       m_helix[i] = helix[i];
00101       m_a[i] = helix[i]; 
00102     }
00103   }

void DstMdcTrack::setLastLayer ( const int  id  )  [inline, inherited]

Definition at line 100 of file DstMdcTrack.h.

References DstMdcTrack::m_lastLayer.

Referenced by MdcTrack::storeTrack().

00100 { m_lastLayer = id;}

void DstMdcTrack::setNdof ( const int  ndof  )  [inline, inherited]

Definition at line 97 of file DstMdcTrack.h.

References DstMdcTrack::m_ndof.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00097 { m_ndof = ndof;}

void RecMdcTrack::setNhits ( int  nhits  )  [inline]

Definition at line 67 of file RecMdcTrack.h.

References m_nhits.

Referenced by MdcTrack::storeTrack(), and RecMdcTrackCnv::TObjectToDataObject().

00067 { m_nhits = nhits;     }

void DstMdcTrack::setNlayer ( const int  nlayer  )  [inline, inherited]

Definition at line 101 of file DstMdcTrack.h.

References DstMdcTrack::m_nlayer.

Referenced by RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00101 { m_nlayer = nlayer;}

void DstMdcTrack::setNster ( const int  ns  )  [inline, inherited]

Definition at line 98 of file DstMdcTrack.h.

References DstMdcTrack::m_nster.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00098 { m_nster = ns;}      

void DstMdcTrack::setP ( const double  p  )  [inline, inherited]

Definition at line 88 of file DstMdcTrack.h.

References DstMdcTrack::m_p.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00088 { m_p    = p;      }

void DstMdcTrack::setPhi ( const double  phi  )  [inline, inherited]

Definition at line 90 of file DstMdcTrack.h.

References DstMdcTrack::m_phi.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00090 { m_phi  = phi;    }

void RecMdcTrack::setPivot ( const HepPoint3D pivot  )  [inline]

Definition at line 68 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcTrack::storeTrack().

00068 { m_pivot = pivot;     }

void DstMdcTrack::setPoca ( const HepPoint3D poca  )  [inherited]

Definition at line 132 of file DstMdcTrack.cxx.

References genRecEmupikp::i, DstMdcTrack::m_poca, and DstMdcTrack::m_poca3D.

00132                                                   {
00133     for(int i=0; i<3; i++){
00134       m_poca[i] = poca[i];
00135     }
00136     m_poca3D = poca;
00137   }

void DstMdcTrack::setPoca ( double  poca[3]  )  [inherited]

Definition at line 105 of file DstMdcTrack.cxx.

References genRecEmupikp::i, DstMdcTrack::m_poca, and DstMdcTrack::m_poca3D.

Referenced by MdcTrack::storeTrack(), and MdcTrackCnv::TObjectToDataObject().

00105                                          {
00106     for(int i=0; i<3; i++){
00107       m_poca[i] = poca[i];
00108       m_poca3D[i] = poca[i];
00109     }
00110   }  

void DstMdcTrack::setPx ( const double  px  )  [inline, inherited]

Definition at line 85 of file DstMdcTrack.h.

References DstMdcTrack::m_px.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00085 { m_px   = px;     }

void DstMdcTrack::setPxy ( const double  pxy  )  [inline, inherited]

Definition at line 84 of file DstMdcTrack.h.

References DstMdcTrack::m_pxy.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00084 { m_pxy  = pxy;    }     

void DstMdcTrack::setPy ( const double  py  )  [inline, inherited]

Definition at line 86 of file DstMdcTrack.h.

References DstMdcTrack::m_py.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00086 { m_py   = py;     }

void DstMdcTrack::setPz ( const double  pz  )  [inline, inherited]

Definition at line 87 of file DstMdcTrack.h.

References DstMdcTrack::m_pz.

Referenced by BFieldCorr::execute(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00087 { m_pz   = pz;     }

void DstMdcTrack::setR ( const double  r  )  [inline, inherited]

Definition at line 94 of file DstMdcTrack.h.

References DstMdcTrack::m_r.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00094 { m_r = r; }

void DstMdcTrack::setStat ( const int  stat  )  [inline, inherited]

Definition at line 95 of file DstMdcTrack.h.

References DstMdcTrack::m_stat.

Referenced by MdcMergeDups::doMergeCurl(), MdcMergeDups::doMergeLong(), MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00095 { m_stat = stat;}

void DstMdcTrack::setTheta ( const double  theta  )  [inline, inherited]

Definition at line 89 of file DstMdcTrack.h.

References DstMdcTrack::m_theta.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00089 { m_theta = theta; }

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

Definition at line 82 of file DstMdcTrack.h.

References DstMdcTrack::m_trackId.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00082 { m_trackId = trackId; }

void RecMdcTrack::setVecHits ( HitRefVec  vechits  )  [inline]

Definition at line 69 of file RecMdcTrack.h.

References m_vechits.

Referenced by MdcTrack::storeTrack(), and RecMdcTrackCnv::TObjectToDataObject().

00069 { m_vechits = vechits; }

void RecMdcTrack::setVX0 ( double  x0  )  [inline]

Definition at line 63 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcTrack::storeTrack(), and RecMdcTrackCnv::TObjectToDataObject().

00063 { m_pivot[0] = x0;     }

void RecMdcTrack::setVY0 ( double  y0  )  [inline]

Definition at line 64 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcTrack::storeTrack(), and RecMdcTrackCnv::TObjectToDataObject().

00064 { m_pivot[1] = y0;     }

void RecMdcTrack::setVZ0 ( double  z0  )  [inline]

Definition at line 65 of file RecMdcTrack.h.

References m_pivot.

Referenced by MdcTrack::storeTrack(), and RecMdcTrackCnv::TObjectToDataObject().

00065 { m_pivot[2] = z0;     }

void DstMdcTrack::setX ( const double  x  )  [inline, inherited]

Definition at line 91 of file DstMdcTrack.h.

References DstMdcTrack::m_x.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00091 { m_x    = x;      }

void DstMdcTrack::setY ( const double  y  )  [inline, inherited]

Definition at line 92 of file DstMdcTrack.h.

References DstMdcTrack::m_y.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00092 { m_y    = y;      }

void DstMdcTrack::setZ ( const double  z  )  [inline, inherited]

Definition at line 93 of file DstMdcTrack.h.

References DstMdcTrack::m_z.

Referenced by MdcTrack::storeTrack(), RecMdcTrackCnv::TObjectToDataObject(), and MdcTrackCnv::TObjectToDataObject().

00093 { m_z = z; }

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

Definition at line 65 of file DstMdcTrack.h.

References DstMdcTrack::m_stat.

Referenced by MdcNavigation::fillRecTrack(), MdcPrintSvc::printRecMdcTrack(), and MdcDedxTrk::set_ExTrk().

00065 { return  m_stat; }

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

Definition at line 59 of file DstMdcTrack.h.

References DstMdcTrack::m_theta.

Referenced by FarmMonitorAlg::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), SD0Tag::execute(), BeamParams::execute(), EventPreSelect::execute(), DQASelHadron::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), TofCheckDigi::Fill(), TofCPID::particleIDCalculation(), MucPID::particleIDCalculation(), DedxPID::particleIDCalculation(), MdcPrintSvc::printRecMdcTrack(), and PrimaryVertex::SelectGoodChargedTracks().

00059 { return  m_theta;}

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

Definition at line 52 of file DstMdcTrack.h.

References DstMdcTrack::m_trackId.

Referenced by FarmMonitorAlg::execute(), MdcxCosmicSewer::execute(), MdcPrintSvc::printRecMdcTrack(), MdcxTrackFinder::printTrack(), MdcDedxTrk::set_ExTrk(), and MdcTrackCnv::TObjectToDataObject().

00052 { return  m_trackId;  }

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

Definition at line 61 of file DstMdcTrack.h.

References DstMdcTrack::m_x.

Referenced by BeamParams::execute(), EventPreSelect::execute(), JsiLL::execute(), EvtSelExample::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), DQAFillEx::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), and MdcPrintSvc::printRecMdcTrack().

00061 { return  m_x;    }

const HepPoint3D DstMdcTrack::x3 (  )  const [inline, inherited]

Definition at line 46 of file DstMdcTrack.h.

References DstMdcTrack::m_x, DstMdcTrack::m_y, and DstMdcTrack::m_z.

00046                               {
00047     return HepPoint3D(m_x,m_y,m_z);
00048   } 

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

Definition at line 62 of file DstMdcTrack.h.

References DstMdcTrack::m_y.

Referenced by BeamParams::execute(), EventPreSelect::execute(), JsiLL::execute(), EvtSelExample::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), DQAFillEx::execute(), DQADtag::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), and MdcPrintSvc::printRecMdcTrack().

00062 { return  m_y;    }

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

Definition at line 63 of file DstMdcTrack.h.

References DstMdcTrack::m_z.

Referenced by FarmMonitorAlg::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), BeamParams::execute(), EventPreSelect::execute(), JsiLL::execute(), EvtSelExample::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), DQAFillEx::execute(), DQADtag::execute(), Rhopi::execute(), BbEmc::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), MdcPrintSvc::printRecMdcTrack(), and PrimaryVertex::SelectGoodChargedTracks().

00063 { return  m_z;    }


Member Data Documentation

HepVector DstMdcTrack::m_a [protected, inherited]

Definition at line 111 of file DstMdcTrack.h.

Referenced by DstMdcTrack::helix(), DstMdcTrack::operator=(), and DstMdcTrack::setHelix().

int DstMdcTrack::m_charge [protected, inherited]

Definition at line 106 of file DstMdcTrack.h.

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

double DstMdcTrack::m_chi2 [protected, inherited]

Definition at line 114 of file DstMdcTrack.h.

Referenced by DstMdcTrack::chi2(), DstMdcTrack::operator=(), and DstMdcTrack::setChi2().

HepSymMatrix DstMdcTrack::m_Ea [protected, inherited]

Definition at line 112 of file DstMdcTrack.h.

Referenced by DstMdcTrack::err(), DstMdcTrack::operator=(), and DstMdcTrack::setError().

double DstMdcTrack::m_err[15] [protected, inherited]

Definition at line 108 of file DstMdcTrack.h.

Referenced by DstMdcTrack::DstMdcTrack(), DstMdcTrack::err(), DstMdcTrack::operator=(), and DstMdcTrack::setError().

int DstMdcTrack::m_firstLayer [protected, inherited]

Definition at line 117 of file DstMdcTrack.h.

Referenced by DstMdcTrack::firstLayer(), DstMdcTrack::operator=(), and DstMdcTrack::setFirstLayer().

double RecMdcTrack::m_fiTerm [private]

Definition at line 73 of file RecMdcTrack.h.

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

double DstMdcTrack::m_helix[5] [protected, inherited]

Definition at line 107 of file DstMdcTrack.h.

Referenced by DstMdcTrack::DstMdcTrack(), DstMdcTrack::helix(), DstMdcTrack::operator=(), and DstMdcTrack::setHelix().

int DstMdcTrack::m_lastLayer [protected, inherited]

Definition at line 118 of file DstMdcTrack.h.

Referenced by DstMdcTrack::lastLayer(), DstMdcTrack::operator=(), and DstMdcTrack::setLastLayer().

int DstMdcTrack::m_ndof [protected, inherited]

Definition at line 115 of file DstMdcTrack.h.

Referenced by DstMdcTrack::ndof(), DstMdcTrack::operator=(), and DstMdcTrack::setNdof().

int RecMdcTrack::m_nhits [private]

Definition at line 74 of file RecMdcTrack.h.

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

int DstMdcTrack::m_nlayer [protected, inherited]

Definition at line 119 of file DstMdcTrack.h.

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

int DstMdcTrack::m_nster [protected, inherited]

Definition at line 116 of file DstMdcTrack.h.

Referenced by DstMdcTrack::nster(), DstMdcTrack::operator=(), and DstMdcTrack::setNster().

double DstMdcTrack::m_p [protected, inherited]

Definition at line 124 of file DstMdcTrack.h.

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

double DstMdcTrack::m_phi [protected, inherited]

Definition at line 126 of file DstMdcTrack.h.

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

HepPoint3D RecMdcTrack::m_pivot [private]

Definition at line 72 of file RecMdcTrack.h.

Referenced by getPivot(), getVX0(), getVY0(), getVZ0(), operator=(), setPivot(), setVX0(), setVY0(), and setVZ0().

double DstMdcTrack::m_poca[3] [protected, inherited]

Definition at line 109 of file DstMdcTrack.h.

Referenced by DstMdcTrack::DstMdcTrack(), DstMdcTrack::operator=(), and DstMdcTrack::setPoca().

HepPoint3D DstMdcTrack::m_poca3D [protected, inherited]

Definition at line 110 of file DstMdcTrack.h.

Referenced by DstMdcTrack::operator=(), DstMdcTrack::poca(), and DstMdcTrack::setPoca().

double DstMdcTrack::m_px [protected, inherited]

Definition at line 121 of file DstMdcTrack.h.

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

double DstMdcTrack::m_pxy [protected, inherited]

Definition at line 120 of file DstMdcTrack.h.

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

double DstMdcTrack::m_py [protected, inherited]

Definition at line 122 of file DstMdcTrack.h.

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

double DstMdcTrack::m_pz [protected, inherited]

Definition at line 123 of file DstMdcTrack.h.

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

double DstMdcTrack::m_r [protected, inherited]

Definition at line 130 of file DstMdcTrack.h.

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

int DstMdcTrack::m_stat [protected, inherited]

Definition at line 113 of file DstMdcTrack.h.

Referenced by DstMdcTrack::operator=(), DstMdcTrack::setStat(), and DstMdcTrack::stat().

double DstMdcTrack::m_theta [protected, inherited]

Definition at line 125 of file DstMdcTrack.h.

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

int DstMdcTrack::m_trackId [protected, inherited]

Definition at line 105 of file DstMdcTrack.h.

Referenced by DstMdcTrack::operator=(), DstMdcTrack::setTrackId(), and DstMdcTrack::trackId().

HitRefVec RecMdcTrack::m_vechits [private]

Definition at line 75 of file RecMdcTrack.h.

Referenced by getVecHits(), operator=(), and setVecHits().

double DstMdcTrack::m_x [protected, inherited]

Definition at line 127 of file DstMdcTrack.h.

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

double DstMdcTrack::m_y [protected, inherited]

Definition at line 128 of file DstMdcTrack.h.

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

double DstMdcTrack::m_z [protected, inherited]

Definition at line 129 of file DstMdcTrack.h.

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


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