#include <JetVisitor.h>
Inheritance diagram for Atlfast::JetVisitor:
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 |
Definition at line 34 of file JetVisitor.h.
Atlfast::JetVisitor::JetVisitor | ( | ) | [inline] |
Atlfast::JetVisitor::~JetVisitor | ( | ) | [inline] |
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 | ) |
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 TwoCptCell * > Atlfast::JetVisitor::typeVector | ( | const TwoCptCell & | ) | const [virtual] |
std::vector< const SimpleKinematic * > Atlfast::JetVisitor::typeVector | ( | const SimpleKinematic & | ) | const [virtual] |
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 }
std::vector<const Cell*> Atlfast::JetVisitor::m_cells [private] |
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.