Atlfast::JetVisitor Class Reference

#include <JetVisitor.h>

Inheritance diagram for Atlfast::JetVisitor:

Inheritance graph
[legend]
Collaboration diagram for Atlfast::JetVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 JetVisitor ()
 ~JetVisitor ()
void reset ()
void operator() (const IAOO *ia)
virtual void process (const Cell *)
 IAOOvisitor interface;.
virtual void process (const Cluster *)
virtual void process (const KtCluster *)
virtual void process (const Jet *)
virtual void process (const ReconstructedParticle *)
virtual void process (const SimpleKinematic *)
virtual void process (const Track *)
virtual void process (const TwoCptCell *)
virtual std::vector< const
Cell * > 
typeVector (const Cell &) const
virtual std::vector< const
TwoCptCell * > 
typeVector (const TwoCptCell &) const
virtual std::vector< const
Cluster * > 
typeVector (const Cluster &) const
virtual std::vector< const
KtCluster * > 
typeVector (const KtCluster &) const
virtual std::vector< const
Jet * > 
typeVector (const Jet &) const
virtual std::vector< const
SimpleKinematic * > 
typeVector (const SimpleKinematic &) const
virtual std::vector< const
Track * > 
typeVector (const Track &) const
virtual std::vector< const
ReconstructedParticle * > 
typeVector (const ReconstructedParticle &) const

Private Attributes

std::vector< const Cell * > m_cells
 Type vectors.
std::vector< const TwoCptCell * > m_twoCptCells
std::vector< const Cluster * > m_clusters
std::vector< const KtCluster * > m_ktClusters
std::vector< const Jet * > m_jets
std::vector< const ReconstructedParticle * > m_reconstructedParticles
std::vector< const SimpleKinematic * > m_simpleKinematics
std::vector< const Track * > m_tracks

Detailed Description

Definition at line 34 of file JetVisitor.h.


Constructor & Destructor Documentation

Atlfast::JetVisitor::JetVisitor (  )  [inline]

Definition at line 36 of file JetVisitor.h.

00036 {}

Atlfast::JetVisitor::~JetVisitor (  )  [inline]

Definition at line 37 of file JetVisitor.h.

00037 {}


Member Function Documentation

void Atlfast::JetVisitor::reset (  ) 

Definition at line 17 of file JetVisitor.cxx.

00017                          {
00018     m_cells.clear() ;
00019     m_twoCptCells.clear() ;
00020     m_clusters.clear() ;
00021     m_ktClusters.clear() ;
00022     m_jets.clear() ;
00023     m_reconstructedParticles.clear() ;
00024     m_simpleKinematics.clear() ;
00025     m_tracks.clear() ;
00026   }

void Atlfast::JetVisitor::operator() ( const IAOO ia  ) 

Definition at line 29 of file JetVisitor.cxx.

00029 {iaoo->accept(this);}

void Atlfast::JetVisitor::process ( const Cell  )  [virtual]

IAOOvisitor interface;.

Implements Atlfast::IAOOvisitor.

Definition at line 31 of file JetVisitor.cxx.

00031                                        {
00032     m_cells.push_back(t);
00033   }

void Atlfast::JetVisitor::process ( const Cluster  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 35 of file JetVisitor.cxx.

00035                                           {
00036     m_clusters.push_back(t);
00037   }

void Atlfast::JetVisitor::process ( const KtCluster  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 39 of file JetVisitor.cxx.

00039                                             {
00040     m_ktClusters.push_back(t);
00041   }

void Atlfast::JetVisitor::process ( const Jet  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 43 of file JetVisitor.cxx.

00043                                       {
00044     m_jets.push_back(t);
00045   }

void Atlfast::JetVisitor::process ( const ReconstructedParticle  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 47 of file JetVisitor.cxx.

00047                                                         {
00048       m_reconstructedParticles.push_back(t);
00049   }

void Atlfast::JetVisitor::process ( const SimpleKinematic  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 51 of file JetVisitor.cxx.

00051                                                   {
00052     m_simpleKinematics.push_back(t);
00053   }

void Atlfast::JetVisitor::process ( const Track  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 55 of file JetVisitor.cxx.

00055                                         {
00056     m_tracks.push_back(t);
00057   }

void Atlfast::JetVisitor::process ( const TwoCptCell  )  [virtual]

Implements Atlfast::IAOOvisitor.

Definition at line 59 of file JetVisitor.cxx.

00059                                              {
00060     m_twoCptCells.push_back(t);
00061   }

std::vector< const Cell * > Atlfast::JetVisitor::typeVector ( const Cell  )  const [virtual]

Definition at line 66 of file JetVisitor.cxx.

00066                                           {
00067     return m_cells ;
00068   } 

std::vector< const TwoCptCell * > Atlfast::JetVisitor::typeVector ( const TwoCptCell  )  const [virtual]

Definition at line 71 of file JetVisitor.cxx.

00071                                                 {
00072     return m_twoCptCells ;
00073   }

std::vector< const Cluster * > Atlfast::JetVisitor::typeVector ( const Cluster  )  const [virtual]

Definition at line 76 of file JetVisitor.cxx.

00076                                              {
00077     return m_clusters ;
00078   }

std::vector< const KtCluster * > Atlfast::JetVisitor::typeVector ( const KtCluster  )  const [virtual]

Definition at line 81 of file JetVisitor.cxx.

00081                                                {
00082     return m_ktClusters ;
00083   }

std::vector< const Jet * > Atlfast::JetVisitor::typeVector ( const Jet  )  const [virtual]

Definition at line 86 of file JetVisitor.cxx.

00086                                          {
00087     return m_jets ;
00088   }

std::vector< const SimpleKinematic * > Atlfast::JetVisitor::typeVector ( const SimpleKinematic  )  const [virtual]

Definition at line 91 of file JetVisitor.cxx.

00091                                                      {
00092     return m_simpleKinematics ;
00093   }

std::vector< const Track * > Atlfast::JetVisitor::typeVector ( const Track  )  const [virtual]

Definition at line 96 of file JetVisitor.cxx.

00096                                            {
00097     return m_tracks ;
00098   }

std::vector< const ReconstructedParticle * > Atlfast::JetVisitor::typeVector ( const ReconstructedParticle  )  const [virtual]

Definition at line 101 of file JetVisitor.cxx.

00101                                                            {
00102     return m_reconstructedParticles ;
00103   }


Member Data Documentation

std::vector<const Cell*> Atlfast::JetVisitor::m_cells [private]

Type vectors.

Definition at line 80 of file JetVisitor.h.

std::vector<const TwoCptCell*> Atlfast::JetVisitor::m_twoCptCells [private]

Definition at line 81 of file JetVisitor.h.

std::vector<const Cluster*> Atlfast::JetVisitor::m_clusters [private]

Definition at line 82 of file JetVisitor.h.

std::vector<const KtCluster*> Atlfast::JetVisitor::m_ktClusters [private]

Definition at line 83 of file JetVisitor.h.

std::vector<const Jet*> Atlfast::JetVisitor::m_jets [private]

Definition at line 84 of file JetVisitor.h.

std::vector<const ReconstructedParticle*> Atlfast::JetVisitor::m_reconstructedParticles [private]

Definition at line 85 of file JetVisitor.h.

std::vector<const SimpleKinematic*> Atlfast::JetVisitor::m_simpleKinematics [private]

Definition at line 86 of file JetVisitor.h.

std::vector<const Track*> Atlfast::JetVisitor::m_tracks [private]

Definition at line 87 of file JetVisitor.h.


The documentation for this class was generated from the following files:
Generated on Fri Sep 21 13:20:56 2007 for AtlfastUtils by  doxygen 1.5.1