ATLAS Offline Software
|
short class to organise MC generated particles as a jet. More...
#include <GenParticleJet.h>
Public Member Functions | |
GenParticleJet () | |
~GenParticleJet () | |
void | setEnergy (double energy) |
double | getEnergy () const |
HepMC::ConstGenParticlePtr | getParticle (unsigned int i) const |
std::pair< HepMC::ConstGenParticlePtr, int > | getIndexedParticle (unsigned int i) |
const std::vector< HepMC::ConstGenParticlePtr > & | getParticles () const |
const std::vector< int > & | getIndicesInEvent () const |
int | getNumParticles () const |
void | addParticle (HepMC::ConstGenParticlePtr part, int indexInEvent=-1) |
HepGeom::Vector3D< double > | getMomentum () const |
double | getThrust () const |
double | getSphericity () const |
Private Attributes | |
std::vector< HepMC::ConstGenParticlePtr > | m_particles |
std::vector< int > | m_indices |
double | m_energy |
HepGeom::Vector3D< double > | m_momentum |
double | m_totalPt2 |
double | m_totalMom2 |
double | m_pDotJetAxis |
double | m_magP |
short class to organise MC generated particles as a jet.
Needed at the level of tracking validation to be independent of reconstruction inefficiency inside the core of jets.
Definition at line 31 of file GenParticleJet.h.
|
inline |
Definition at line 35 of file GenParticleJet.h.
|
inline |
Definition at line 40 of file GenParticleJet.h.
|
inline |
|
inline |
Definition at line 44 of file GenParticleJet.h.
|
inline |
Definition at line 50 of file GenParticleJet.h.
|
inline |
Definition at line 57 of file GenParticleJet.h.
|
inline |
Definition at line 77 of file GenParticleJet.h.
|
inline |
Definition at line 59 of file GenParticleJet.h.
|
inline |
Definition at line 46 of file GenParticleJet.h.
|
inline |
Definition at line 55 of file GenParticleJet.h.
|
inline |
Definition at line 80 of file GenParticleJet.h.
|
inline |
Definition at line 79 of file GenParticleJet.h.
|
inline |
Definition at line 42 of file GenParticleJet.h.
|
private |
Definition at line 86 of file GenParticleJet.h.
|
private |
Definition at line 85 of file GenParticleJet.h.
|
private |
Definition at line 91 of file GenParticleJet.h.
|
private |
Definition at line 87 of file GenParticleJet.h.
|
private |
Definition at line 84 of file GenParticleJet.h.
|
private |
Definition at line 90 of file GenParticleJet.h.
|
private |
Definition at line 89 of file GenParticleJet.h.
|
private |
Definition at line 88 of file GenParticleJet.h.