#include <TrkMomVisitor.h>
Inheritance diagram for TrkMomVisitor:
Public Member Functions | |
TrkMomVisitor (const TrkSimpTraj &) | |
virtual | ~TrkMomVisitor () |
const HelixTraj * | helix () const |
const TrkCircleTraj * | circle () const |
const NeutTraj * | neut () const |
const TrkDifLineTraj * | line () const |
virtual void | trkVisitHelixTraj (const HelixTraj *) |
virtual void | trkVisitCircleTraj (const TrkCircleTraj *) |
virtual void | trkVisitNeutTraj (const NeutTraj *) |
virtual void | trkVisitLineTraj (const TrkDifLineTraj *) |
Private Attributes | |
const HelixTraj * | _ht |
const TrkCircleTraj * | _ct |
const NeutTraj * | _nt |
const TrkDifLineTraj * | _lt |
Definition at line 27 of file TrkMomVisitor.h.
TrkMomVisitor::TrkMomVisitor | ( | const TrkSimpTraj & | ) |
Definition at line 23 of file TrkMomVisitor.cxx.
References TrkSimpTraj::visitAccept().
00023 { 00024 //------------------------------------------------------------------------ 00025 // accept this puppy 00026 00027 theTraj.visitAccept(this); 00028 }
TrkMomVisitor::~TrkMomVisitor | ( | ) | [virtual] |
const TrkCircleTraj* TrkMomVisitor::circle | ( | ) | const [inline] |
Definition at line 40 of file TrkMomVisitor.h.
References _ct.
Referenced by TrkMomCalculator::charge(), TrkMomCalculator::errMom(), TrkMomCalculator::getAllCovs(), TrkMomCalculator::getAllWeights(), TrkMomCalculator::posmomCov(), TrkMomCalculator::ptMom(), and TrkMomCalculator::vecMom().
00040 {return _ct;}
const HelixTraj* TrkMomVisitor::helix | ( | void | ) | const [inline] |
Definition at line 39 of file TrkMomVisitor.h.
References _ht.
Referenced by TrkMomCalculator::charge(), TrkMomCalculator::errMom(), TrkMomCalculator::getAllCovs(), TrkMomCalculator::getAllWeights(), TrkMomCalculator::posmomCov(), TrkMomCalculator::ptMom(), and TrkMomCalculator::vecMom().
00039 {return _ht;}
const TrkDifLineTraj* TrkMomVisitor::line | ( | ) | const [inline] |
const NeutTraj* TrkMomVisitor::neut | ( | ) | const [inline] |
Definition at line 41 of file TrkMomVisitor.h.
References _nt.
Referenced by TrkMomCalculator::charge(), TrkMomCalculator::errMom(), TrkMomCalculator::getAllCovs(), TrkMomCalculator::getAllWeights(), TrkMomCalculator::posmomCov(), TrkMomCalculator::ptMom(), and TrkMomCalculator::vecMom().
00041 {return _nt;}
void TrkMomVisitor::trkVisitCircleTraj | ( | const TrkCircleTraj * | ) | [virtual] |
void TrkMomVisitor::trkVisitHelixTraj | ( | const HelixTraj * | ) | [virtual] |
void TrkMomVisitor::trkVisitLineTraj | ( | const TrkDifLineTraj * | ) | [virtual] |
void TrkMomVisitor::trkVisitNeutTraj | ( | const NeutTraj * | ) | [virtual] |
const TrkCircleTraj* TrkMomVisitor::_ct [private] |
Definition at line 56 of file TrkMomVisitor.h.
Referenced by circle(), trkVisitCircleTraj(), trkVisitHelixTraj(), trkVisitLineTraj(), and trkVisitNeutTraj().
const HelixTraj* TrkMomVisitor::_ht [private] |
Definition at line 55 of file TrkMomVisitor.h.
Referenced by helix(), trkVisitCircleTraj(), trkVisitHelixTraj(), trkVisitLineTraj(), and trkVisitNeutTraj().
const TrkDifLineTraj* TrkMomVisitor::_lt [private] |
Definition at line 58 of file TrkMomVisitor.h.
Referenced by line(), trkVisitCircleTraj(), trkVisitHelixTraj(), trkVisitLineTraj(), and trkVisitNeutTraj().
const NeutTraj* TrkMomVisitor::_nt [private] |
Definition at line 57 of file TrkMomVisitor.h.
Referenced by neut(), trkVisitCircleTraj(), trkVisitHelixTraj(), trkVisitLineTraj(), and trkVisitNeutTraj().