BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkCircleRep Class Reference

#include <TrkCircleRep.h>

Inheritance diagram for TrkCircleRep:

Public Member Functions

 TrkCircleRep (const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, const TrkHotList *=0)
 TrkCircleRep (const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange)
virtual ~TrkCircleRep ()
virtual TrkCircleRepclone (TrkRecoTrk *newTrack) const
virtual TrkCircleRepcloneNewHypo (PdtPid::PidType hypo)
virtual TrkDifTrajtraj ()
virtual const TrkDifTrajtraj () const
virtual TrkExchangePar helix (double fltLen) const
virtual void printAll (std::ostream &ostr) const
virtual void print (std::ostream &ostr) const
 TrkCircleRep (const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, const TrkHotList *=0)
 TrkCircleRep (const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange)
virtual ~TrkCircleRep ()
virtual TrkCircleRepclone (TrkRecoTrk *newTrack) const
virtual TrkCircleRepcloneNewHypo (PdtPid::PidType hypo)
virtual TrkDifTrajtraj ()
virtual const TrkDifTrajtraj () const
virtual TrkExchangePar helix (double fltLen) const
virtual void printAll (std::ostream &ostr) const
virtual void print (std::ostream &ostr) const
 TrkCircleRep (const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, const TrkHotList *=0)
 TrkCircleRep (const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange)
virtual ~TrkCircleRep ()
virtual TrkCircleRepclone (TrkRecoTrk *newTrack) const
virtual TrkCircleRepcloneNewHypo (PdtPid::PidType hypo)
virtual TrkDifTrajtraj ()
virtual const TrkDifTrajtraj () const
virtual TrkExchangePar helix (double fltLen) const
virtual void printAll (std::ostream &ostr) const
virtual void print (std::ostream &ostr) const
Public Member Functions inherited from TrkSimpleRep
 TrkSimpleRep (const TrkHotList *, TrkRecoTrk *, PdtPid::PidType)
 TrkSimpleRep (TrkRecoTrk *, PdtPid::PidType, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange)
 TrkSimpleRep (const TrkSimpleRep &right, TrkRecoTrk *trk, PdtPid::PidType)
virtual ~TrkSimpleRep ()
int nDof () const
double chisq () const
void setChisq (double c)
virtual int charge () const
virtual Hep3Vector momentum (double fltL=0.) const
virtual double pt (double fltL=0.) const
virtual BesVectorErr momentumErr (double fltL) const
virtual HepMatrix posmomCov (double fltL) const
virtual void getAllCovs (double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) const
virtual void getAllWeights (double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
virtual void getAllWeights (const HepPoint3D &pt, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
virtual TrkErrCode fit ()
TrkHelixFitterfitter ()
 TrkSimpleRep (const TrkHotList *, TrkRecoTrk *, PdtPid::PidType)
 TrkSimpleRep (TrkRecoTrk *, PdtPid::PidType, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange)
 TrkSimpleRep (const TrkSimpleRep &right, TrkRecoTrk *trk, PdtPid::PidType)
virtual ~TrkSimpleRep ()
int nDof () const
double chisq () const
void setChisq (double c)
virtual int charge () const
virtual Hep3Vector momentum (double fltL=0.) const
virtual double pt (double fltL=0.) const
virtual BesVectorErr momentumErr (double fltL) const
virtual HepMatrix posmomCov (double fltL) const
virtual void getAllCovs (double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) const
virtual void getAllWeights (double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
virtual void getAllWeights (const HepPoint3D &pt, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
virtual TrkErrCode fit ()
TrkHelixFitterfitter ()
 TrkSimpleRep (const TrkHotList *, TrkRecoTrk *, PdtPid::PidType)
 TrkSimpleRep (TrkRecoTrk *, PdtPid::PidType, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange)
 TrkSimpleRep (const TrkSimpleRep &right, TrkRecoTrk *trk, PdtPid::PidType)
virtual ~TrkSimpleRep ()
int nDof () const
double chisq () const
void setChisq (double c)
virtual int charge () const
virtual Hep3Vector momentum (double fltL=0.) const
virtual double pt (double fltL=0.) const
virtual BesVectorErr momentumErr (double fltL) const
virtual HepMatrix posmomCov (double fltL) const
virtual void getAllCovs (double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) const
virtual void getAllWeights (double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
virtual void getAllWeights (const HepPoint3D &pt, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
virtual TrkErrCode fit ()
TrkHelixFitterfitter ()
Public Member Functions inherited from TrkRep
 TrkRep (const TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
 TrkRep (TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool stealHots=false)
 TrkRep (const TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
 TrkRep (TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool takeownership=false)
 TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, int nAct, int nSvt, int nMdc, double startFoundRange, double endFoundRange)
 TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, bool createHotList=false)
 TrkRep (const TrkRep &oldRep, TrkRecoTrk *trk, PdtPid::PidType hypo)
virtual ~TrkRep ()
bool operator== (const TrkRep &)
virtual ChisqConsistency chisqConsistency () const
virtual int nActive () const
virtual int nSvt () const
virtual int nMdc () const
virtual PdtPid::PidType particleType () const
TrkRecoTrkparentTrack ()
const TrkRecoTrkparentTrack () const
double startValidRange () const
double endValidRange () const
virtual double startFoundRange () const
virtual double endFoundRange () const
virtual const IfdKeymyKey () const
double trackT0 () const
virtual HepPoint3D position (double fltL) const
virtual Hep3Vector direction (double fltL) const
virtual double arrivalTime (double fltL) const
virtual BesPointErr positionErr (double fltL) const
virtual BesVectorErr directionErr (double fltL) const
virtual void addHot (TrkHitOnTrk *theHot)
virtual void removeHot (TrkHitOnTrk *theHot)
virtual void activateHot (TrkHitOnTrk *theHot)
virtual void deactivateHot (TrkHitOnTrk *theHot)
virtual TrkHotListhotList ()
virtual const TrkHotListhotList () const
virtual void updateHots ()
virtual bool resid (const TrkHitOnTrk *theHot, double &residual, double &residErr, bool exclude=false) const
bool hitCapable () const
 TrkRep (const TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
 TrkRep (TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool stealHots=false)
 TrkRep (const TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
 TrkRep (TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool takeownership=false)
 TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, int nAct, int nSvt, int nMdc, double startFoundRange, double endFoundRange)
 TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, bool createHotList=false)
 TrkRep (const TrkRep &oldRep, TrkRecoTrk *trk, PdtPid::PidType hypo)
virtual ~TrkRep ()
bool operator== (const TrkRep &)
virtual ChisqConsistency chisqConsistency () const
virtual int nActive () const
virtual int nSvt () const
virtual int nMdc () const
virtual PdtPid::PidType particleType () const
TrkRecoTrkparentTrack ()
const TrkRecoTrkparentTrack () const
double startValidRange () const
double endValidRange () const
virtual double startFoundRange () const
virtual double endFoundRange () const
virtual const IfdKeymyKey () const
double trackT0 () const
virtual HepPoint3D position (double fltL) const
virtual Hep3Vector direction (double fltL) const
virtual double arrivalTime (double fltL) const
virtual BesPointErr positionErr (double fltL) const
virtual BesVectorErr directionErr (double fltL) const
virtual void addHot (TrkHitOnTrk *theHot)
virtual void removeHot (TrkHitOnTrk *theHot)
virtual void activateHot (TrkHitOnTrk *theHot)
virtual void deactivateHot (TrkHitOnTrk *theHot)
virtual TrkHotListhotList ()
virtual const TrkHotListhotList () const
virtual void updateHots ()
virtual bool resid (const TrkHitOnTrk *theHot, double &residual, double &residErr, bool exclude=false) const
bool hitCapable () const
 TrkRep (const TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
 TrkRep (TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool stealHots=false)
 TrkRep (const TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
 TrkRep (TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool takeownership=false)
 TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, int nAct, int nSvt, int nMdc, double startFoundRange, double endFoundRange)
 TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, bool createHotList=false)
 TrkRep (const TrkRep &oldRep, TrkRecoTrk *trk, PdtPid::PidType hypo)
virtual ~TrkRep ()
bool operator== (const TrkRep &)
virtual ChisqConsistency chisqConsistency () const
virtual int nActive () const
virtual int nSvt () const
virtual int nMdc () const
virtual PdtPid::PidType particleType () const
TrkRecoTrkparentTrack ()
const TrkRecoTrkparentTrack () const
double startValidRange () const
double endValidRange () const
virtual double startFoundRange () const
virtual double endFoundRange () const
virtual const IfdKeymyKey () const
double trackT0 () const
virtual HepPoint3D position (double fltL) const
virtual Hep3Vector direction (double fltL) const
virtual double arrivalTime (double fltL) const
virtual BesPointErr positionErr (double fltL) const
virtual BesVectorErr directionErr (double fltL) const
virtual void addHot (TrkHitOnTrk *theHot)
virtual void removeHot (TrkHitOnTrk *theHot)
virtual void activateHot (TrkHitOnTrk *theHot)
virtual void deactivateHot (TrkHitOnTrk *theHot)
virtual TrkHotListhotList ()
virtual const TrkHotListhotList () const
virtual void updateHots ()
virtual bool resid (const TrkHitOnTrk *theHot, double &residual, double &residErr, bool exclude=false) const
bool hitCapable () const
Public Member Functions inherited from TrkFitStatus
bool is2d () const
bool fitCurrent () const
bool fitValid () const
bool multScat () const
std::ostream & printStatus (std::ostream &os=std::cout) const
void setValid (bool v)
void setCurrent (bool c)
void set2d (bool d)
void setMultScat (bool m)
const TrkErrCodefitStatus () const
history_iterator beginHistory () const
history_iterator endHistory () const
history_riterator reverseBeginHistory () const
history_riterator reverseEndHistory () const
std::pair< history_iterator, history_iterator > history () const
const std::vector< TrkHistory > & historyVector () const
virtual void addHistory (const TrkErrCode &status, const char *modulename)
template<class T>
void addHistory (T begin, T end)
template<class T>
void addHistory (std::pair< T, T > p)
std::ostream & printHistory (std::ostream &os=std::cout) const
bool is2d () const
bool fitCurrent () const
bool fitValid () const
bool multScat () const
std::ostream & printStatus (std::ostream &os=std::cout) const
void setValid (bool v)
void setCurrent (bool c)
void set2d (bool d)
void setMultScat (bool m)
const TrkErrCodefitStatus () const
history_iterator beginHistory () const
history_iterator endHistory () const
history_riterator reverseBeginHistory () const
history_riterator reverseEndHistory () const
std::pair< history_iterator, history_iterator > history () const
const std::vector< TrkHistory > & historyVector () const
virtual void addHistory (const TrkErrCode &status, const char *modulename)
template<class T>
void addHistory (T begin, T end)
template<class T>
void addHistory (std::pair< T, T > p)
std::ostream & printHistory (std::ostream &os=std::cout) const
bool is2d () const
bool fitCurrent () const
bool fitValid () const
bool multScat () const
std::ostream & printStatus (std::ostream &os=std::cout) const
void setValid (bool v)
void setCurrent (bool c)
void set2d (bool d)
void setMultScat (bool m)
const TrkErrCodefitStatus () const
history_iterator beginHistory () const
history_iterator endHistory () const
history_riterator reverseBeginHistory () const
history_riterator reverseEndHistory () const
std::pair< history_iterator, history_iterator > history () const
const std::vector< TrkHistory > & historyVector () const
virtual void addHistory (const TrkErrCode &status, const char *modulename)
template<class T>
void addHistory (T begin, T end)
template<class T>
void addHistory (std::pair< T, T > p)
std::ostream & printHistory (std::ostream &os=std::cout) const
Public Member Functions inherited from TrkFit
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
void printType (std::ostream &ostr) const
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
void printType (std::ostream &ostr) const
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
void printType (std::ostream &ostr) const
Public Member Functions inherited from TrkHitOnTrkUpdater
virtual ~TrkHitOnTrkUpdater ()=0
virtual ~TrkHitOnTrkUpdater ()=0
virtual ~TrkHitOnTrkUpdater ()=0

Protected Member Functions

 TrkCircleRep (const TrkCircleRep &right, TrkRecoTrk *trk, PdtPid::PidType)
virtual TrkSimpTrajsimpTraj ()
virtual const TrkSimpTrajsimpTraj () const
 TrkCircleRep (const TrkCircleRep &right, TrkRecoTrk *trk, PdtPid::PidType)
virtual TrkSimpTrajsimpTraj ()
virtual const TrkSimpTrajsimpTraj () const
 TrkCircleRep (const TrkCircleRep &right, TrkRecoTrk *trk, PdtPid::PidType)
virtual TrkSimpTrajsimpTraj ()
virtual const TrkSimpTrajsimpTraj () const
Protected Member Functions inherited from TrkSimpleRep
TrkSimpleRepoperator= (const TrkSimpleRep &right)
TrkSimpleRepoperator= (const TrkSimpleRep &right)
TrkSimpleRepoperator= (const TrkSimpleRep &right)
Protected Member Functions inherited from TrkRep
TrkRepoperator= (const TrkRep &)
const TrkContexttrkContext () const
TrkRepoperator= (const TrkRep &)
const TrkContexttrkContext () const
TrkRepoperator= (const TrkRep &)
const TrkContexttrkContext () const
Protected Member Functions inherited from TrkFitStatus
virtual ~TrkFitStatus ()
 TrkFitStatus ()
TrkFitStatusoperator= (const TrkFitStatus &)
 TrkFitStatus (const TrkFitStatus &)
virtual ~TrkFitStatus ()
 TrkFitStatus ()
TrkFitStatusoperator= (const TrkFitStatus &)
 TrkFitStatus (const TrkFitStatus &)
virtual ~TrkFitStatus ()
 TrkFitStatus ()
TrkFitStatusoperator= (const TrkFitStatus &)
 TrkFitStatus (const TrkFitStatus &)
Protected Member Functions inherited from TrkFit
 TrkFit ()
virtual ~TrkFit ()
 TrkFit ()
virtual ~TrkFit ()
 TrkFit ()
virtual ~TrkFit ()
Protected Member Functions inherited from TrkAbsFit
 TrkAbsFit ()
virtual ~TrkAbsFit ()
 TrkAbsFit ()
virtual ~TrkAbsFit ()
 TrkAbsFit ()
virtual ~TrkAbsFit ()
Protected Member Functions inherited from TrkHitOnTrkUpdater
TrkErrCode updateMeasurement (TrkHitOnTrk &hot, const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const
void setActivity (TrkHitOnTrk &hot, bool active) const
void setParent (TrkHitOnTrk &hot, TrkRep *parent) const
TrkBase::Functors::updateMeasurement updateMeasurement (const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const
TrkBase::Functors::setParent setParent (TrkRep *parent) const
TrkBase::Functors::setActive setActive (bool active) const
TrkErrCode updateMeasurement (TrkHitOnTrk &hot, const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const
void setActivity (TrkHitOnTrk &hot, bool active) const
void setParent (TrkHitOnTrk &hot, TrkRep *parent) const
TrkBase::Functors::updateMeasurement updateMeasurement (const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const
TrkBase::Functors::setParent setParent (TrkRep *parent) const
TrkBase::Functors::setActive setActive (bool active) const
TrkErrCode updateMeasurement (TrkHitOnTrk &hot, const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const
void setActivity (TrkHitOnTrk &hot, bool active) const
void setParent (TrkHitOnTrk &hot, TrkRep *parent) const
TrkBase::Functors::updateMeasurement updateMeasurement (const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const
TrkBase::Functors::setParent setParent (TrkRep *parent) const
TrkBase::Functors::setActive setActive (bool active) const

Additional Inherited Members

Public Types inherited from TrkFitStatus
typedef std::unary_function< TrkFitStatus, bool > predicate_type
typedef std::unary_function< TrkFitStatus, bool > predicate_type
typedef std::unary_function< TrkFitStatus, bool > predicate_type
Protected Attributes inherited from TrkRep
std::auto_ptr< TrkHotList_hotList

Detailed Description

Constructor & Destructor Documentation

◆ TrkCircleRep() [1/9]

TrkCircleRep::TrkCircleRep ( const TrkExchangePar & inPar,
TrkRecoTrk * myTrack,
PdtPid::PidType hypo,
const TrkHotList * inHots = 0 )

Definition at line 19 of file TrkCircleRep.cxx.

21 : TrkSimpleRep( inHots, trk, hypo ), _traj( inPar ) {
22 set2d( true );
23}
TrkSimpleRep(const TrkHotList *, TrkRecoTrk *, PdtPid::PidType)

Referenced by clone(), cloneNewHypo(), print(), simpTraj(), and TrkCircleRep().

◆ TrkCircleRep() [2/9]

TrkCircleRep::TrkCircleRep ( const TrkExchangePar & inPar,
TrkRecoTrk * myTrack,
PdtPid::PidType hypo,
int nActive,
int nSvt,
int nDch,
double chi2,
double startFoundRange,
double endFoundRange )

Definition at line 26 of file TrkCircleRep.cxx.

29 : TrkSimpleRep( trk, hypo, nact, nsv, ndc, chi2, stFndRng, endFndRng ), _traj( inPar ) {
30 set2d( true );
31}

◆ ~TrkCircleRep() [1/3]

TrkCircleRep::~TrkCircleRep ( )
virtual

Definition at line 39 of file TrkCircleRep.cxx.

39{}

◆ TrkCircleRep() [3/9]

TrkCircleRep::TrkCircleRep ( const TrkCircleRep & right,
TrkRecoTrk * trk,
PdtPid::PidType hypo )
protected

Definition at line 34 of file TrkCircleRep.cxx.

35 : TrkSimpleRep( right, trk, hypo ), _traj( right._traj ) {
36 set2d( true );
37}

◆ TrkCircleRep() [4/9]

TrkCircleRep::TrkCircleRep ( const TrkExchangePar & inPar,
TrkRecoTrk * myTrack,
PdtPid::PidType hypo,
const TrkHotList * = 0 )

◆ TrkCircleRep() [5/9]

TrkCircleRep::TrkCircleRep ( const TrkExchangePar & inPar,
TrkRecoTrk * myTrack,
PdtPid::PidType hypo,
int nActive,
int nSvt,
int nDch,
double chi2,
double startFoundRange,
double endFoundRange )

◆ ~TrkCircleRep() [2/3]

virtual TrkCircleRep::~TrkCircleRep ( )
virtual

◆ TrkCircleRep() [6/9]

TrkCircleRep::TrkCircleRep ( const TrkCircleRep & right,
TrkRecoTrk * trk,
PdtPid::PidType  )
protected

◆ TrkCircleRep() [7/9]

TrkCircleRep::TrkCircleRep ( const TrkExchangePar & inPar,
TrkRecoTrk * myTrack,
PdtPid::PidType hypo,
const TrkHotList * = 0 )

◆ TrkCircleRep() [8/9]

TrkCircleRep::TrkCircleRep ( const TrkExchangePar & inPar,
TrkRecoTrk * myTrack,
PdtPid::PidType hypo,
int nActive,
int nSvt,
int nDch,
double chi2,
double startFoundRange,
double endFoundRange )

◆ ~TrkCircleRep() [3/3]

virtual TrkCircleRep::~TrkCircleRep ( )
virtual

◆ TrkCircleRep() [9/9]

TrkCircleRep::TrkCircleRep ( const TrkCircleRep & right,
TrkRecoTrk * trk,
PdtPid::PidType  )
protected

Member Function Documentation

◆ clone() [1/3]

TrkCircleRep * TrkCircleRep::clone ( TrkRecoTrk * newTrack) const
virtual

Implements TrkRep.

Definition at line 41 of file TrkCircleRep.cxx.

41 {
42 TrkCircleRep* newRep = new TrkCircleRep( *this, theTrack, this->particleType() );
43 newRep->setValid( fitValid() );
44 newRep->setCurrent( fitCurrent() );
45 return newRep;
46}
TrkCircleRep(const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, const TrkHotList *=0)
void setValid(bool v)
virtual PdtPid::PidType particleType() const
Definition TrkRep.cxx:249

◆ clone() [2/3]

virtual TrkCircleRep * TrkCircleRep::clone ( TrkRecoTrk * newTrack) const
virtual

Implements TrkRep.

◆ clone() [3/3]

virtual TrkCircleRep * TrkCircleRep::clone ( TrkRecoTrk * newTrack) const
virtual

Implements TrkRep.

◆ cloneNewHypo() [1/3]

TrkCircleRep * TrkCircleRep::cloneNewHypo ( PdtPid::PidType hypo)
virtual

Implements TrkRep.

Definition at line 48 of file TrkCircleRep.cxx.

48 {
49 TrkCircleRep* newRep = new TrkCircleRep( *this, parentTrack(), hypo );
50 newRep->setValid( fitValid() );
51 newRep->setCurrent( fitCurrent() ); // true for circles, anyway
52 return newRep;
53}

◆ cloneNewHypo() [2/3]

virtual TrkCircleRep * TrkCircleRep::cloneNewHypo ( PdtPid::PidType hypo)
virtual

Implements TrkRep.

◆ cloneNewHypo() [3/3]

virtual TrkCircleRep * TrkCircleRep::cloneNewHypo ( PdtPid::PidType hypo)
virtual

Implements TrkRep.

◆ helix() [1/3]

TrkExchangePar TrkCircleRep::helix ( double fltLen) const
virtual

Implements TrkFit.

Definition at line 55 of file TrkCircleRep.cxx.

55 {
56 TrkExchangePar localPar( _traj.d0(), BesAngle( _traj.phi0() ).rad(), _traj.omega(), 0.0,
57 0.0 );
58 HepSymMatrix& theCov = localPar.covariance();
59 for ( int i = 1; i < 4; i++ )
60 {
61 for ( int j = 1; j < 4; j++ )
62 { theCov( i, j ) = _traj.parameters()->covariance()( i, j ); }
63 }
64 return localPar;
65}

◆ helix() [2/3]

virtual TrkExchangePar TrkCircleRep::helix ( double fltLen) const
virtual

Implements TrkFit.

◆ helix() [3/3]

virtual TrkExchangePar TrkCircleRep::helix ( double fltLen) const
virtual

Implements TrkFit.

◆ print() [1/3]

virtual void TrkCircleRep::print ( std::ostream & ostr) const
virtual

Implements TrkAbsFit.

◆ print() [2/3]

virtual void TrkCircleRep::print ( std::ostream & ostr) const
virtual

Implements TrkAbsFit.

◆ print() [3/3]

virtual void TrkCircleRep::print ( std::ostream & ostr) const
virtual

Implements TrkAbsFit.

◆ printAll() [1/3]

virtual void TrkCircleRep::printAll ( std::ostream & ostr) const
virtual

Implements TrkAbsFit.

◆ printAll() [2/3]

virtual void TrkCircleRep::printAll ( std::ostream & ostr) const
virtual

Implements TrkAbsFit.

◆ printAll() [3/3]

virtual void TrkCircleRep::printAll ( std::ostream & ostr) const
virtual

Implements TrkAbsFit.

◆ simpTraj() [1/6]

TrkSimpTraj & TrkCircleRep::simpTraj ( )
protectedvirtual

Implements TrkSimpleRep.

Definition at line 76 of file TrkCircleRep.cxx.

76{ return _traj; }

◆ simpTraj() [2/6]

virtual TrkSimpTraj & TrkCircleRep::simpTraj ( )
protectedvirtual

Implements TrkSimpleRep.

◆ simpTraj() [3/6]

virtual TrkSimpTraj & TrkCircleRep::simpTraj ( )
protectedvirtual

Implements TrkSimpleRep.

◆ simpTraj() [4/6]

const TrkSimpTraj & TrkCircleRep::simpTraj ( ) const
protectedvirtual

Implements TrkSimpleRep.

Definition at line 78 of file TrkCircleRep.cxx.

78{ return _traj; }

◆ simpTraj() [5/6]

virtual const TrkSimpTraj & TrkCircleRep::simpTraj ( ) const
protectedvirtual

Implements TrkSimpleRep.

◆ simpTraj() [6/6]

virtual const TrkSimpTraj & TrkCircleRep::simpTraj ( ) const
protectedvirtual

Implements TrkSimpleRep.

◆ traj() [1/6]

TrkDifTraj & TrkCircleRep::traj ( )
virtual

Definition at line 80 of file TrkCircleRep.cxx.

80{ return _traj; }

◆ traj() [2/6]

virtual TrkDifTraj & TrkCircleRep::traj ( )
virtual

◆ traj() [3/6]

virtual TrkDifTraj & TrkCircleRep::traj ( )
virtual

◆ traj() [4/6]

const TrkDifTraj & TrkCircleRep::traj ( ) const
virtual

Implements TrkAbsFit.

Definition at line 81 of file TrkCircleRep.cxx.

81{ return _traj; }

◆ traj() [5/6]

virtual const TrkDifTraj & TrkCircleRep::traj ( ) const
virtual

Implements TrkAbsFit.

◆ traj() [6/6]

virtual const TrkDifTraj & TrkCircleRep::traj ( ) const
virtual

Implements TrkAbsFit.


The documentation for this class was generated from the following files: