MdcSegInfo Class Reference

#include <MdcSegInfo.h>

Inheritance diagram for MdcSegInfo:

MdcSegInfoAxialO MdcSegInfoCsmc MdcSegInfoSterO List of all members.

Public Member Functions

 MdcSegInfo ()
virtual ~MdcSegInfo ()
const double * errmat () const
const double * inverr () const
double par (int i) const
double arc () const
virtual bool parIsAngle (int i) const =0
void plotSegInfo () const

Protected Attributes

double _par0
double _par1
double _errmat [3]
double _inverr [3]
double _arc

Detailed Description

Definition at line 33 of file MdcSegInfo.h.


Constructor & Destructor Documentation

MdcSegInfo::MdcSegInfo (  )  [inline]

Definition at line 36 of file MdcSegInfo.h.

00036 { };

MdcSegInfo::~MdcSegInfo (  )  [virtual]

Definition at line 22 of file MdcSegInfo.cxx.

00022                         {
00023 //------------------------------------------------------------------------
00024 }


Member Function Documentation

double MdcSegInfo::arc (  )  const [inline]

Definition at line 44 of file MdcSegInfo.h.

References _arc.

Referenced by MdcSegInfoSterO::calcStereo(), MdcSegGrouperSt::incompWithGroup(), and MdcSeg::plotSegAll().

00044 {return _arc;}

const double* MdcSegInfo::errmat (  )  const [inline]

Definition at line 39 of file MdcSegInfo.h.

References _errmat.

Referenced by MdcSegGrouper::calcParBySegs().

00039 {return _errmat;}

const double* MdcSegInfo::inverr (  )  const [inline]

Definition at line 40 of file MdcSegInfo.h.

References _inverr.

Referenced by MdcSegGrouper::calcParBySegs().

00040 {return _inverr;}

double MdcSegInfo::par ( int  i  )  const [inline]

Definition at line 43 of file MdcSegInfo.h.

References _par0, and _par1.

Referenced by MdcSegGrouper::calcParBySegs(), MdcSegInfoSterO::calcStereo(), MdcSegGrouper::combineSegs(), MdcSeg::plotSegAll(), and MdcSegInfoSterO::zPosition().

00043 {return (0 == i) ? _par0 : _par1;}

virtual bool MdcSegInfo::parIsAngle ( int  i  )  const [pure virtual]

Implemented in MdcSegInfoAxialO, MdcSegInfoCsmc, and MdcSegInfoSterO.

Referenced by MdcSegGrouper::calcParBySegs(), and MdcSegGrouper::combineSegs().

void MdcSegInfo::plotSegInfo (  )  const

Definition at line 28 of file MdcSegInfo.cxx.

References _arc, _par0, and _par1.

00028                                   {
00029 //------------------------------------------------------------------------
00030   std::cout<<"seginfo: "<<_par0<<" "<<_par1<<" "<<_arc<<  std::endl;
00031 } 


Member Data Documentation

double MdcSegInfo::_arc [protected]

Definition at line 53 of file MdcSegInfo.h.

Referenced by arc(), MdcSegInfoSterO::calcStereo(), and plotSegInfo().

double MdcSegInfo::_errmat[3] [protected]

Definition at line 51 of file MdcSegInfo.h.

Referenced by MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), errmat(), MdcSegInfoAxialO::sigCurv(), MdcSegInfoCsmc::sigD0(), MdcSegInfoCsmc::sigPhi0(), and MdcSegInfoAxialO::sigPhi0().

double MdcSegInfo::_inverr[3] [protected]

Definition at line 52 of file MdcSegInfo.h.

Referenced by MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), and inverr().

double MdcSegInfo::_par0 [protected]

Definition at line 49 of file MdcSegInfo.h.

Referenced by MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), MdcSegInfoCsmc::d0(), par(), MdcSegInfoAxialO::phi0(), plotSegInfo(), and MdcSegInfoSterO::z0().

double MdcSegInfo::_par1 [protected]

Definition at line 50 of file MdcSegInfo.h.

Referenced by MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), MdcSegInfoSterO::ct(), MdcSegInfoAxialO::curv(), par(), MdcSegInfoCsmc::phi0(), and plotSegInfo().


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