#include <MomentumSumVisitor.h>
Inheritance diagram for Atlfast::MomentumSumVisitor:
Public Member Functions | |
~MomentumSumVisitor () | |
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 *) |
HepLorentzVector | momSum (const Cell &) const |
HepLorentzVector | momSum (const TwoCptCell &) const |
HepLorentzVector | momSum (const Cluster &) const |
HepLorentzVector | momSum (const KtCluster &) const |
HepLorentzVector | momSum (const Jet &) const |
HepLorentzVector | momSum (const SimpleKinematic &) const |
HepLorentzVector | momSum (const Track &) const |
HepLorentzVector | momSum (const ReconstructedParticle &) const |
Private Attributes | |
HepLorentzVector | m_cellMom |
Type vectors. | |
HepLorentzVector | m_twoCptCellMom |
HepLorentzVector | m_clusterMom |
HepLorentzVector | m_ktClusterMom |
HepLorentzVector | m_jetMom |
HepLorentzVector | m_reconstructedParticleMom |
HepLorentzVector | m_simpleKinematicMom |
HepLorentzVector | m_trackMom |
Definition at line 42 of file MomentumSumVisitor.h.
Atlfast::MomentumSumVisitor::~MomentumSumVisitor | ( | ) | [inline] |
void Atlfast::MomentumSumVisitor::reset | ( | ) |
void Atlfast::MomentumSumVisitor::operator() | ( | const IAOO * | ia | ) |
void Atlfast::MomentumSumVisitor::process | ( | const Cell * | ) | [virtual] |
IAOOvisitor interface;.
Implements Atlfast::IAOOvisitor.
Definition at line 17 of file MomentumSumVisitor.cxx.
00017 { 00018 //const IKinematic* ik = t; 00019 // m_cellMom+=ik->momentum();} 00020 m_cellMom+=t->momentum();}
void Atlfast::MomentumSumVisitor::process | ( | const Cluster * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 21 of file MomentumSumVisitor.cxx.
00021 { 00022 //const IKinematic* ik = t; 00023 // m_clusterMom+=ik->momentum(); 00024 m_clusterMom+=t->momentum(); 00025 }
void Atlfast::MomentumSumVisitor::process | ( | const KtCluster * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 26 of file MomentumSumVisitor.cxx.
00026 { 00027 const IKtCluster* ik = t; 00028 m_ktClusterMom+=ik->momentum(); 00029 }
void Atlfast::MomentumSumVisitor::process | ( | const Jet * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 30 of file MomentumSumVisitor.cxx.
00030 { 00031 //const IKinematic* ik = t; 00032 // m_jetMom+=ik->momentum();} 00033 m_jetMom+=t->momentum();}
void Atlfast::MomentumSumVisitor::process | ( | const ReconstructedParticle * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 35 of file MomentumSumVisitor.cxx.
00035 { 00036 //const IKinematic* ik = t; 00037 // m_reconstructedParticleMom+=ik->momentum(); 00038 m_reconstructedParticleMom+=t->momentum(); 00039 }
void Atlfast::MomentumSumVisitor::process | ( | const SimpleKinematic * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 41 of file MomentumSumVisitor.cxx.
00041 { 00042 //const IKinematic* ik = t; 00043 // m_simpleKinematicMom+=ik->momentum(); 00044 m_simpleKinematicMom+=t->momentum(); 00045 }
void Atlfast::MomentumSumVisitor::process | ( | const Track * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 47 of file MomentumSumVisitor.cxx.
00047 { 00048 //const IKinematic* ik = t; 00049 // m_trackMom+=ik->momentum();} 00050 m_trackMom+=t->momentum();}
void Atlfast::MomentumSumVisitor::process | ( | const TwoCptCell * | ) | [virtual] |
Implements Atlfast::IAOOvisitor.
Definition at line 52 of file MomentumSumVisitor.cxx.
00052 { 00053 const ITwoCptCell* it = t; 00054 // m_twoCptCellMom+=ik->momentum(); 00055 m_twoCptCellMom+=it->momentum(); 00056 }
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const Cell & | ) | const |
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const TwoCptCell & | ) | const |
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const Cluster & | ) | const |
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const KtCluster & | ) | const |
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const Jet & | ) | const |
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const SimpleKinematic & | ) | const |
Definition at line 73 of file MomentumSumVisitor.cxx.
00073 { 00074 return m_simpleKinematicMom; 00075 }
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const Track & | ) | const |
HepLorentzVector Atlfast::MomentumSumVisitor::momSum | ( | const ReconstructedParticle & | ) | const |
Definition at line 80 of file MomentumSumVisitor.cxx.
00080 { 00081 return m_reconstructedParticleMom; 00082 }
HepLorentzVector Atlfast::MomentumSumVisitor::m_cellMom [private] |
HepLorentzVector Atlfast::MomentumSumVisitor::m_twoCptCellMom [private] |
Definition at line 74 of file MomentumSumVisitor.h.
HepLorentzVector Atlfast::MomentumSumVisitor::m_clusterMom [private] |
Definition at line 75 of file MomentumSumVisitor.h.
HepLorentzVector Atlfast::MomentumSumVisitor::m_ktClusterMom [private] |
Definition at line 76 of file MomentumSumVisitor.h.
HepLorentzVector Atlfast::MomentumSumVisitor::m_jetMom [private] |
Definition at line 77 of file MomentumSumVisitor.h.
HepLorentzVector Atlfast::MomentumSumVisitor::m_reconstructedParticleMom [private] |
Definition at line 78 of file MomentumSumVisitor.h.
HepLorentzVector Atlfast::MomentumSumVisitor::m_simpleKinematicMom [private] |
Definition at line 79 of file MomentumSumVisitor.h.
HepLorentzVector Atlfast::MomentumSumVisitor::m_trackMom [private] |
Definition at line 80 of file MomentumSumVisitor.h.