ATLAS Offline Software
Loading...
Searching...
No Matches
ParticleBase_p1 Class Reference

#include <ParticleBase_p1.h>

Collaboration diagram for ParticleBase_p1:

Public Member Functions

 ParticleBase_p1 ()
 Default constructor:
 ~ParticleBase_p1 ()=default
 Destructor:

Private Attributes

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

Friends

class ParticleBaseCnv_p1

Detailed Description

Definition at line 25 of file ParticleBase_p1.h.

Constructor & Destructor Documentation

◆ ParticleBase_p1()

ParticleBase_p1::ParticleBase_p1 ( )

Default constructor:

Definition at line 25 of file ParticleBase_p1.cxx.

26 : m_charge (0),
27 m_hasCharge (false),
28 m_pdgId (0),
29 m_hasPdgId (false),
30 m_dataType (0)
31{
32}
bool m_hasPdgId
switch to know if the particle has PDG Id informations
float m_charge
Charge of the particle.
int m_pdgId
ParticleDataGroup Id of the particle.
int m_dataType
type of data (see IParticle for more infos)
bool m_hasCharge
switch to know if the particle has charge informations

◆ ~ParticleBase_p1()

ParticleBase_p1::~ParticleBase_p1 ( )
default

Destructor:

◆ ParticleBaseCnv_p1

friend class ParticleBaseCnv_p1
friend

Definition at line 33 of file ParticleBase_p1.h.

Member Data Documentation

◆ m_athenabarcode

AthenaBarCode_p1 ParticleBase_p1::m_athenabarcode
private

athena barcode

Definition at line 72 of file ParticleBase_p1.h.

◆ m_charge

float ParticleBase_p1::m_charge
private

Charge of the particle.

Definition at line 57 of file ParticleBase_p1.h.

◆ m_dataType

int ParticleBase_p1::m_dataType
private

type of data (see IParticle for more infos)

Definition at line 69 of file ParticleBase_p1.h.

◆ m_hasCharge

bool ParticleBase_p1::m_hasCharge
private

switch to know if the particle has charge informations

Definition at line 60 of file ParticleBase_p1.h.

◆ m_hasPdgId

bool ParticleBase_p1::m_hasPdgId
private

switch to know if the particle has PDG Id informations

Definition at line 66 of file ParticleBase_p1.h.

◆ m_origin

ElementLinkInt_p1 ParticleBase_p1::m_origin
private

link to the particle's origin

Definition at line 54 of file ParticleBase_p1.h.

◆ m_pdgId

int ParticleBase_p1::m_pdgId
private

ParticleDataGroup Id of the particle.

Definition at line 63 of file ParticleBase_p1.h.


The documentation for this class was generated from the following files: