DstMdcTrack Class Reference

#include <DstMdcTrack.h>

Inheritance diagram for DstMdcTrack:

ContainedObject RecMdcTrack List of all members.

Public Member Functions

 DstMdcTrack ()
 DstMdcTrack (const DstMdcTrack &)
DstMdcTrackoperator= (const DstMdcTrack &)
virtual ~DstMdcTrack ()
virtual const CLID & clID () const
const HepVector helix () const
 ......
const HepSymMatrix err () const
const HepLorentzVector p4 (const double mass) const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const double helix (const int i) const
const double err (const int i) const
const int trackId () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double p () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double r () const
const int stat () const
const double chi2 () const
const int ndof () const
const int nster () const
const int firstLayer () const
const int lastLayer () const
const int nlayer () const
void setHelix (double helix[5])
void setPoca (double poca[3])
void setError (double err[15])
void setHelix (const HepVector &a)
void setPoca (const HepPoint3D &poca)
void setError (const HepSymMatrix &Ea)
void setTrackId (const int trackId)
void setCharge (const int charge)
void setPxy (const double pxy)
void setPx (const double px)
void setPy (const double py)
void setPz (const double pz)
void setP (const double p)
void setTheta (const double theta)
void setPhi (const double phi)
void setX (const double x)
void setY (const double y)
void setZ (const double z)
void setR (const double r)
void setStat (const int stat)
void setChi2 (const double chi)
void setNdof (const int ndof)
void 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

Detailed Description

Definition at line 24 of file DstMdcTrack.h.


Constructor & Destructor Documentation

DstMdcTrack::DstMdcTrack (  ) 

Definition at line 4 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, m_err, m_helix, and m_poca.

00005   : m_trackId(0),      
00006     m_charge(0),  
00007     m_poca3D(0,0,0),    
00008     m_a(5,0),      
00009     m_Ea(5,0),
00010     m_stat(0),
00011     m_chi2(0),
00012     m_ndof(0),    
00013     m_nster(0),    
00014     m_nlayer(0),    
00015     m_firstLayer(0),    
00016     m_lastLayer(42), 
00017     m_pxy(0), 
00018     m_px(0),
00019     m_py(0),
00020     m_pz(0),
00021     m_p(0),
00022     m_theta(0),      
00023     m_phi(0),   
00024     m_x(0),     
00025     m_y(0),   
00026     m_z(0),       
00027     m_r(0)
00028   {
00029     for(int i=0;i<5;i++)  m_helix[i] = 0;
00030     for(int j=0;j<15;j++) m_err[j]   = 999; 
00031     for(int k=0;k<3;k++)  m_poca[k]  = 0;    
00032   }

DstMdcTrack::DstMdcTrack ( const DstMdcTrack  ) 

Definition at line 34 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, m_err, m_helix, m_poca, and EvtCyclic3::other().

00035  : m_trackId(other.m_trackId),
00036    m_charge(other.m_charge),
00037    m_poca3D(other.m_poca3D),
00038    m_a(other.m_a),
00039    m_Ea(other.m_Ea),
00040    m_stat(other.m_stat),
00041    m_chi2(other.m_chi2),
00042    m_ndof(other.m_ndof),
00043    m_nster(other.m_nster),
00044    m_nlayer(other.m_nlayer),
00045    m_firstLayer(other.m_firstLayer),
00046    m_lastLayer(other.m_lastLayer),
00047    m_pxy(other.m_pxy),
00048    m_px(other.m_px),
00049    m_py(other.m_py),
00050    m_pz(other.m_pz),
00051    m_p(other.m_p),
00052    m_theta(other.m_theta),
00053    m_phi(other.m_phi),
00054    m_x(other.m_x),
00055    m_y(other.m_y),
00056    m_z(other.m_z),
00057    m_r(other.m_r)
00058    { 
00059      for(int i=0;i<5;i++)  m_helix[i] = (other.m_helix)[i];
00060      for(int j=0;j<15;j++) m_err[j]   = (other.m_err)[j];
00061      for(int k=0;k<3;k++)  m_poca[k]  = (other.m_poca)[k];
00062    }

virtual DstMdcTrack::~DstMdcTrack (  )  [inline, virtual]

Definition at line 30 of file DstMdcTrack.h.

00030 {}


Member Function Documentation

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

Definition at line 53 of file DstMdcTrack.h.

References 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]

Definition at line 66 of file DstMdcTrack.h.

References m_chi2.

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

00066 { return  m_chi2; }

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

Reimplemented in RecMdcTrack.

Definition at line 32 of file DstMdcTrack.h.

References CLID_DstMdcTrack.

Referenced by clID().

00032 { return CLID_DstMdcTrack; }

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

Reimplemented in RecMdcTrack.

Definition at line 31 of file DstMdcTrack.h.

References classID().

00031 { return  DstMdcTrack::classID();}

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

Definition at line 51 of file DstMdcTrack.h.

References m_err.

00051 { return  m_err[i];   }

const HepSymMatrix DstMdcTrack::err (  )  const

Definition at line 155 of file DstMdcTrack.cxx.

References 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]

Definition at line 69 of file DstMdcTrack.h.

References m_firstLayer.

00069 { return  m_firstLayer;}

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

Definition at line 50 of file DstMdcTrack.h.

References m_helix.

00050 { return  m_helix[i]; } 

const HepVector DstMdcTrack::helix (  )  const

......

Definition at line 151 of file DstMdcTrack.cxx.

References 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]

Definition at line 70 of file DstMdcTrack.h.

References m_lastLayer.

00070 { return  m_lastLayer; }

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

Definition at line 67 of file DstMdcTrack.h.

References m_ndof.

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

00067 { return  m_ndof; }

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

Definition at line 71 of file DstMdcTrack.h.

References m_nlayer.

00071 { return  m_nlayer; }

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

Definition at line 68 of file DstMdcTrack.h.

References m_nster.

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

00068 { return  m_nster;}

DstMdcTrack & DstMdcTrack::operator= ( const DstMdcTrack  ) 

Reimplemented in RecMdcTrack.

Definition at line 65 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, m_a, m_charge, m_chi2, m_Ea, m_err, m_firstLayer, m_helix, m_lastLayer, m_ndof, m_nlayer, m_nster, m_p, m_phi, m_poca, m_poca3D, m_px, m_pxy, m_py, m_pz, m_r, m_stat, m_theta, m_trackId, m_x, m_y, and m_z.

Referenced by RecMdcTrack::operator=().

00065                                                          {
00066     if( &h != this ){
00067       m_trackId    = h.m_trackId;
00068       m_charge     = h.m_charge;
00069       m_poca3D     = h.m_poca3D;
00070       m_a          = h.m_a;
00071       m_Ea         = h.m_Ea;
00072       m_stat       = h.m_stat;
00073       m_chi2       = h.m_chi2;
00074       m_ndof       = h.m_ndof;
00075       m_nster      = h.m_nster;
00076       m_nlayer     = h.m_nlayer;
00077       m_firstLayer = h.m_firstLayer;
00078       m_lastLayer  = h.m_lastLayer;
00079       m_pxy        = h.m_pxy;
00080       m_px         = h.m_px;
00081       m_py         = h.m_py;
00082       m_pz         = h.m_pz;
00083       m_p          = h.m_p;
00084       m_theta      = h.m_theta;
00085       m_phi        = h.m_phi;
00086       m_x          = h.m_x;
00087       m_y          = h.m_y;
00088       m_z          = h.m_z;
00089       m_r          = h.m_r;
00090     
00091       for(int i=0;i<5;i++)  m_helix[i] = (h.m_helix)[i];
00092       for(int j=0;j<15;j++) m_err[j]   = (h.m_err)[j];
00093       for(int k=0;k<3;k++)  m_poca[k]  = (h.m_poca)[k];
00094     }
00095     return *this;
00096   }

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

Definition at line 58 of file DstMdcTrack.h.

References 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]

Definition at line 43 of file DstMdcTrack.h.

References m_px, m_py, and m_pz.

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

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

const HepLorentzVector DstMdcTrack::p4 ( const double  mass  )  const

Definition at line 169 of file DstMdcTrack.cxx.

References p3().

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

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

Definition at line 60 of file DstMdcTrack.h.

References 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]

Definition at line 40 of file DstMdcTrack.h.

References m_poca3D.

Referenced by MdcxTrackFinder::printTrack().

00040                                {     
00041     return m_poca3D;
00042   }

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

Definition at line 55 of file DstMdcTrack.h.

References 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]

Definition at line 54 of file DstMdcTrack.h.

References 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]

Definition at line 56 of file DstMdcTrack.h.

References 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]

Definition at line 57 of file DstMdcTrack.h.

References 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]

Definition at line 64 of file DstMdcTrack.h.

References 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]

Definition at line 83 of file DstMdcTrack.h.

References m_charge.

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

00083 { m_charge = charge;} 

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

Definition at line 96 of file DstMdcTrack.h.

References m_chi2.

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

00096 { m_chi2 = chi;}

void DstMdcTrack::setError ( const HepSymMatrix &  Ea  ) 

Definition at line 139 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, m_Ea, and 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]  ) 

Definition at line 112 of file DstMdcTrack.cxx.

References genRecEmupikp::i, ganga-rec::j, m_Ea, and 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]

Definition at line 99 of file DstMdcTrack.h.

References m_firstLayer.

Referenced by MdcTrack::storeTrack().

00099 { m_firstLayer = id;}

void DstMdcTrack::setHelix ( const HepVector &  a  ) 

Definition at line 125 of file DstMdcTrack.cxx.

References genRecEmupikp::i, m_a, and 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]  ) 

Definition at line 98 of file DstMdcTrack.cxx.

References genRecEmupikp::i, m_a, and 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]

Definition at line 100 of file DstMdcTrack.h.

References m_lastLayer.

Referenced by MdcTrack::storeTrack().

00100 { m_lastLayer = id;}

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

Definition at line 97 of file DstMdcTrack.h.

References m_ndof.

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

00097 { m_ndof = ndof;}

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

Definition at line 101 of file DstMdcTrack.h.

References m_nlayer.

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

00101 { m_nlayer = nlayer;}

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

Definition at line 98 of file DstMdcTrack.h.

References m_nster.

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

00098 { m_nster = ns;}      

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

Definition at line 88 of file DstMdcTrack.h.

References m_p.

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

00088 { m_p    = p;      }

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

Definition at line 90 of file DstMdcTrack.h.

References m_phi.

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

00090 { m_phi  = phi;    }

void DstMdcTrack::setPoca ( const HepPoint3D poca  ) 

Definition at line 132 of file DstMdcTrack.cxx.

References genRecEmupikp::i, m_poca, and 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]  ) 

Definition at line 105 of file DstMdcTrack.cxx.

References genRecEmupikp::i, m_poca, and 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]

Definition at line 85 of file DstMdcTrack.h.

References m_px.

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

00085 { m_px   = px;     }

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

Definition at line 84 of file DstMdcTrack.h.

References m_pxy.

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

00084 { m_pxy  = pxy;    }     

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

Definition at line 86 of file DstMdcTrack.h.

References m_py.

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

00086 { m_py   = py;     }

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

Definition at line 87 of file DstMdcTrack.h.

References m_pz.

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

00087 { m_pz   = pz;     }

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

Definition at line 94 of file DstMdcTrack.h.

References m_r.

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

00094 { m_r = r; }

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

Definition at line 95 of file DstMdcTrack.h.

References 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]

Definition at line 89 of file DstMdcTrack.h.

References m_theta.

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

00089 { m_theta = theta; }

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

Definition at line 82 of file DstMdcTrack.h.

References m_trackId.

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

00082 { m_trackId = trackId; }

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

Definition at line 91 of file DstMdcTrack.h.

References m_x.

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

00091 { m_x    = x;      }

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

Definition at line 92 of file DstMdcTrack.h.

References m_y.

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

00092 { m_y    = y;      }

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

Definition at line 93 of file DstMdcTrack.h.

References m_z.

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

00093 { m_z = z; }

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

Definition at line 65 of file DstMdcTrack.h.

References m_stat.

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

00065 { return  m_stat; }

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

Definition at line 59 of file DstMdcTrack.h.

References 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]

Definition at line 52 of file DstMdcTrack.h.

References 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]

Definition at line 61 of file DstMdcTrack.h.

References 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]

Definition at line 46 of file DstMdcTrack.h.

References m_x, m_y, and m_z.

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

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

Definition at line 62 of file DstMdcTrack.h.

References 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]

Definition at line 63 of file DstMdcTrack.h.

References 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]

Definition at line 111 of file DstMdcTrack.h.

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

int DstMdcTrack::m_charge [protected]

Definition at line 106 of file DstMdcTrack.h.

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

double DstMdcTrack::m_chi2 [protected]

Definition at line 114 of file DstMdcTrack.h.

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

HepSymMatrix DstMdcTrack::m_Ea [protected]

Definition at line 112 of file DstMdcTrack.h.

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

double DstMdcTrack::m_err[15] [protected]

Definition at line 108 of file DstMdcTrack.h.

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

int DstMdcTrack::m_firstLayer [protected]

Definition at line 117 of file DstMdcTrack.h.

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

double DstMdcTrack::m_helix[5] [protected]

Definition at line 107 of file DstMdcTrack.h.

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

int DstMdcTrack::m_lastLayer [protected]

Definition at line 118 of file DstMdcTrack.h.

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

int DstMdcTrack::m_ndof [protected]

Definition at line 115 of file DstMdcTrack.h.

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

int DstMdcTrack::m_nlayer [protected]

Definition at line 119 of file DstMdcTrack.h.

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

int DstMdcTrack::m_nster [protected]

Definition at line 116 of file DstMdcTrack.h.

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

double DstMdcTrack::m_p [protected]

Definition at line 124 of file DstMdcTrack.h.

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

double DstMdcTrack::m_phi [protected]

Definition at line 126 of file DstMdcTrack.h.

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

double DstMdcTrack::m_poca[3] [protected]

Definition at line 109 of file DstMdcTrack.h.

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

HepPoint3D DstMdcTrack::m_poca3D [protected]

Definition at line 110 of file DstMdcTrack.h.

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

double DstMdcTrack::m_px [protected]

Definition at line 121 of file DstMdcTrack.h.

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

double DstMdcTrack::m_pxy [protected]

Definition at line 120 of file DstMdcTrack.h.

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

double DstMdcTrack::m_py [protected]

Definition at line 122 of file DstMdcTrack.h.

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

double DstMdcTrack::m_pz [protected]

Definition at line 123 of file DstMdcTrack.h.

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

double DstMdcTrack::m_r [protected]

Definition at line 130 of file DstMdcTrack.h.

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

int DstMdcTrack::m_stat [protected]

Definition at line 113 of file DstMdcTrack.h.

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

double DstMdcTrack::m_theta [protected]

Definition at line 125 of file DstMdcTrack.h.

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

int DstMdcTrack::m_trackId [protected]

Definition at line 105 of file DstMdcTrack.h.

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

double DstMdcTrack::m_x [protected]

Definition at line 127 of file DstMdcTrack.h.

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

double DstMdcTrack::m_y [protected]

Definition at line 128 of file DstMdcTrack.h.

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

double DstMdcTrack::m_z [protected]

Definition at line 129 of file DstMdcTrack.h.

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


Generated on Tue Nov 29 23:18:32 2016 for BOSS_7.0.2 by  doxygen 1.4.7