Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkMomVisitor Class Reference

#include <TrkMomVisitor.h>

Inheritance diagram for TrkMomVisitor:

TrkVisitor TrkVisitor List of all members.

Public Member Functions

const TrkCircleTrajcircle () const
const TrkCircleTrajcircle () const
const HelixTrajhelix () const
const HelixTrajhelix () const
const TrkDifLineTrajline () const
const TrkDifLineTrajline () const
const NeutTrajneut () const
const NeutTrajneut () const
 TrkMomVisitor (const TrkSimpTraj &)
 TrkMomVisitor (const TrkSimpTraj &)
virtual void trkVisitCircleTraj (const TrkCircleTraj *)
virtual void trkVisitCircleTraj (const TrkCircleTraj *)
virtual void trkVisitHelixTraj (const HelixTraj *)
virtual void trkVisitHelixTraj (const HelixTraj *)
virtual void trkVisitLineTraj (const TrkDifLineTraj *)
virtual void trkVisitLineTraj (const TrkDifLineTraj *)
virtual void trkVisitNeutTraj (const NeutTraj *)
virtual void trkVisitNeutTraj (const NeutTraj *)
virtual ~TrkMomVisitor ()
virtual ~TrkMomVisitor ()

Private Attributes

const TrkCircleTraj_ct
const TrkCircleTraj_ct
const HelixTraj_ht
const HelixTraj_ht
const TrkDifLineTraj_lt
const TrkDifLineTraj_lt
const NeutTraj_nt
const NeutTraj_nt

Constructor & Destructor Documentation

TrkMomVisitor::TrkMomVisitor const TrkSimpTraj  ) 
 

00023                                                        {
00024 //------------------------------------------------------------------------
00025 // accept this puppy
00026 
00027   theTraj.visitAccept(this);
00028 }

TrkMomVisitor::~TrkMomVisitor  )  [virtual]
 

00018                               {
00019 //------------------------------------------------------------------------
00020 }

TrkMomVisitor::TrkMomVisitor const TrkSimpTraj  ) 
 

virtual TrkMomVisitor::~TrkMomVisitor  )  [virtual]
 


Member Function Documentation

const TrkCircleTraj* TrkMomVisitor::circle  )  const [inline]
 

00040 {return _ct;}

const TrkCircleTraj* TrkMomVisitor::circle  )  const [inline]
 

00040 {return _ct;}

const HelixTraj* TrkMomVisitor::helix void   )  const [inline]
 

00039 {return _ht;}

const HelixTraj* TrkMomVisitor::helix void   )  const [inline]
 

00039 {return _ht;}

const TrkDifLineTraj* TrkMomVisitor::line  )  const [inline]
 

00042 {return _lt;}

const TrkDifLineTraj* TrkMomVisitor::line  )  const [inline]
 

00042 {return _lt;}

const NeutTraj* TrkMomVisitor::neut  )  const [inline]
 

00041 {return _nt;}   

const NeutTraj* TrkMomVisitor::neut  )  const [inline]
 

00041 {return _nt;}   

virtual void TrkMomVisitor::trkVisitCircleTraj const TrkCircleTraj  )  [virtual]
 

Implements TrkVisitor.

void TrkMomVisitor::trkVisitCircleTraj const TrkCircleTraj  )  [virtual]
 

Implements TrkVisitor.

00044                                                               {
00045 //------------------------------------------------------------------------
00046 // set the "array"
00047 
00048   _ht = 0;
00049   _ct = theTraj;
00050   _nt = 0;
00051   _lt = 0;
00052 }

virtual void TrkMomVisitor::trkVisitHelixTraj const HelixTraj  )  [virtual]
 

Implements TrkVisitor.

void TrkMomVisitor::trkVisitHelixTraj const HelixTraj  )  [virtual]
 

Implements TrkVisitor.

00032                                                          {
00033 //------------------------------------------------------------------------
00034 // set the "array"
00035 
00036   _ht = theTraj;
00037   _ct = 0;
00038   _nt = 0;
00039   _lt = 0;
00040 }

virtual void TrkMomVisitor::trkVisitLineTraj const TrkDifLineTraj  )  [virtual]
 

Implements TrkVisitor.

void TrkMomVisitor::trkVisitLineTraj const TrkDifLineTraj  )  [virtual]
 

Implements TrkVisitor.

00068                                                              {
00069 //------------------------------------------------------------------------
00070 // set the "array"
00071 
00072   _ht = 0;
00073   _ct = 0;
00074   _nt = 0;
00075   _lt = theTraj;
00076 }

virtual void TrkMomVisitor::trkVisitNeutTraj const NeutTraj  )  [virtual]
 

Implements TrkVisitor.

void TrkMomVisitor::trkVisitNeutTraj const NeutTraj  )  [virtual]
 

Implements TrkVisitor.

00056                                                        {
00057 //------------------------------------------------------------------------
00058 // set the "array"
00059 
00060   _ht = 0;
00061   _ct = 0;
00062   _nt = theTraj;
00063   _lt = 0;
00064 }


Member Data Documentation

const TrkCircleTraj* TrkMomVisitor::_ct [private]
 

const TrkCircleTraj* TrkMomVisitor::_ct [private]
 

const HelixTraj* TrkMomVisitor::_ht [private]
 

const HelixTraj* TrkMomVisitor::_ht [private]
 

const TrkDifLineTraj* TrkMomVisitor::_lt [private]
 

const TrkDifLineTraj* TrkMomVisitor::_lt [private]
 

const NeutTraj* TrkMomVisitor::_nt [private]
 

const NeutTraj* TrkMomVisitor::_nt [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:08:54 2011 for BOSS6.5.5 by  doxygen 1.3.9.1