![]() |
ATLAS Offline Software
|
#include <GenParticle_p5.h>
Public Member Functions | |
| GenParticle_p5 () | |
| Default constructor: | |
| GenParticle_p5 (const double px, const double py, const double pz, const double mass, const int pdgId, const int status, const std::size_t flowSize, const double thetaPolarization, const double phiPolarization, const int prodVtx, const int endVtx, const int barcode, const double generated_mass, const short recoMethod) | |
| Constructor with (almost all) parameters (can't construct right away the flow vector) | |
Protected Attributes | |
| float | m_px |
| x-component of the 4-momentum of this particle | |
| float | m_py |
| y-component of the 4-momentum of this particle | |
| float | m_pz |
| z-component of the 4-momentum of this particle | |
| float | m_m |
| m-component of the 4-momentum of this particle | |
| int | m_pdgId |
| identity of this particle, according to the Particle Data Group notation | |
| int | m_status |
| Status of this particle, as defined for HEPEVT. | |
| std::vector< std::pair< int, int > > | m_flow |
| Flow for this particle. | |
| float | m_thetaPolarization |
| polarization | |
| float | m_phiPolarization |
| phi polarization | |
| int | m_prodVtx |
| Barcode of the production vertex of this particle. | |
| int | m_endVtx |
| Barcode of the decay vertex of this particle. | |
| int | m_barcode |
| barcode of this particles (uniquely identifying this particle within a given GenEvent) | |
| float | m_generated_mass |
| mass of this particle when it was generated | |
| short | m_recoMethod |
| switch to know which method to chose to better recover the original HepLorentzVector. | |
Friends | |
| class | McEventCollectionCnv_p5 |
Definition at line 21 of file GenParticle_p5.h.
|
inline |
Default constructor:
Inline methods:
Definition at line 136 of file GenParticle_p5.h.
|
inline |
Constructor with (almost all) parameters (can't construct right away the flow vector)
Definition at line 153 of file GenParticle_p5.h.
|
friend |
Definition at line 24 of file GenParticle_p5.h.
|
protected |
barcode of this particles (uniquely identifying this particle within a given GenEvent)
Definition at line 115 of file GenParticle_p5.h.
|
protected |
Barcode of the decay vertex of this particle.
0 means no production vertex
Definition at line 110 of file GenParticle_p5.h.
|
protected |
Flow for this particle.
Definition at line 88 of file GenParticle_p5.h.
|
protected |
mass of this particle when it was generated
Definition at line 119 of file GenParticle_p5.h.
|
protected |
m-component of the 4-momentum of this particle
Definition at line 76 of file GenParticle_p5.h.
|
protected |
identity of this particle, according to the Particle Data Group notation
Definition at line 80 of file GenParticle_p5.h.
|
protected |
phi polarization
Definition at line 100 of file GenParticle_p5.h.
|
protected |
Barcode of the production vertex of this particle.
0 means no production vertex
Definition at line 105 of file GenParticle_p5.h.
|
protected |
x-component of the 4-momentum of this particle
Definition at line 64 of file GenParticle_p5.h.
|
protected |
y-component of the 4-momentum of this particle
Definition at line 68 of file GenParticle_p5.h.
|
protected |
z-component of the 4-momentum of this particle
Definition at line 72 of file GenParticle_p5.h.
|
protected |
switch to know which method to chose to better recover the original HepLorentzVector.
It is based on isTimelike(), isSpacelike(), isLightlike() and sign(ene) If m_recoMethod == 0: use HepLorentzVector::setVectM( 3vect(px,py,pz), m ) 1: use +(p**2 + m**2) to get the energy (where m**2 is signed) 2: use -(p**2 + m**2) to get the energy (where m**2 is signed) (ex: gluon with negative energy)
Definition at line 129 of file GenParticle_p5.h.
|
protected |
Status of this particle, as defined for HEPEVT.
Definition at line 84 of file GenParticle_p5.h.
|
protected |