ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
ParticleBase_p2 Class Reference

#include <ParticleBase_p2.h>

Collaboration diagram for ParticleBase_p2:

Public Member Functions

 ParticleBase_p2 ()
 Default constructor: More...
 
 ~ParticleBase_p2 ()=default
 Destructor: More...
 

Private Attributes

float m_charge
 Charge of the particle. More...
 
bool m_hasCharge
 switch to know if the particle has charge informations More...
 
bool m_hasPdgId
 switch to know if the particle has PDG Id informations More...
 
int m_pdgId
 ParticleDataGroup Id of the particle. More...
 
int m_dataType
 type of data (see IParticle for more infos) More...
 
ElementLinkInt_p3 m_origin
 link to the particle's origin More...
 
AthenaBarCode_p1 m_athenabarcode
 athena barcode More...
 

Friends

class ParticleBaseCnv_p2
 

Detailed Description

Definition at line 25 of file ParticleBase_p2.h.

Constructor & Destructor Documentation

◆ ParticleBase_p2()

ParticleBase_p2::ParticleBase_p2 ( )

Default constructor:

Definition at line 24 of file ParticleBase_p2.cxx.

25  : m_charge (0),
26  m_hasCharge (false),
27  m_hasPdgId (false),
28  m_pdgId (0),
29  m_dataType (0)
30 {
31 }

◆ ~ParticleBase_p2()

ParticleBase_p2::~ParticleBase_p2 ( )
default

Destructor:

Friends And Related Function Documentation

◆ ParticleBaseCnv_p2

friend class ParticleBaseCnv_p2
friend

Definition at line 33 of file ParticleBase_p2.h.

Member Data Documentation

◆ m_athenabarcode

AthenaBarCode_p1 ParticleBase_p2::m_athenabarcode
private

athena barcode

Definition at line 72 of file ParticleBase_p2.h.

◆ m_charge

float ParticleBase_p2::m_charge
private

Charge of the particle.

Definition at line 54 of file ParticleBase_p2.h.

◆ m_dataType

int ParticleBase_p2::m_dataType
private

type of data (see IParticle for more infos)

Definition at line 66 of file ParticleBase_p2.h.

◆ m_hasCharge

bool ParticleBase_p2::m_hasCharge
private

switch to know if the particle has charge informations

Definition at line 57 of file ParticleBase_p2.h.

◆ m_hasPdgId

bool ParticleBase_p2::m_hasPdgId
private

switch to know if the particle has PDG Id informations

Definition at line 60 of file ParticleBase_p2.h.

◆ m_origin

ElementLinkInt_p3 ParticleBase_p2::m_origin
private

link to the particle's origin

Definition at line 69 of file ParticleBase_p2.h.

◆ m_pdgId

int ParticleBase_p2::m_pdgId
private

ParticleDataGroup Id of the particle.

Definition at line 63 of file ParticleBase_p2.h.


The documentation for this class was generated from the following files:
ParticleBase_p2::m_dataType
int m_dataType
type of data (see IParticle for more infos)
Definition: ParticleBase_p2.h:66
ParticleBase_p2::m_hasCharge
bool m_hasCharge
switch to know if the particle has charge informations
Definition: ParticleBase_p2.h:57
ParticleBase_p2::m_hasPdgId
bool m_hasPdgId
switch to know if the particle has PDG Id informations
Definition: ParticleBase_p2.h:60
ParticleBase_p2::m_pdgId
int m_pdgId
ParticleDataGroup Id of the particle.
Definition: ParticleBase_p2.h:63
ParticleBase_p2::m_charge
float m_charge
Charge of the particle.
Definition: ParticleBase_p2.h:54