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

#include <ParticleBase_p1.h>

Collaboration diagram for ParticleBase_p1:

Public Member Functions

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

Private Attributes

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

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 }

◆ ~ParticleBase_p1()

ParticleBase_p1::~ParticleBase_p1 ( )
default

Destructor:

Friends And Related Function Documentation

◆ 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:
ParticleBase_p1::m_hasCharge
bool m_hasCharge
switch to know if the particle has charge informations
Definition: ParticleBase_p1.h:60
ParticleBase_p1::m_hasPdgId
bool m_hasPdgId
switch to know if the particle has PDG Id informations
Definition: ParticleBase_p1.h:66
ParticleBase_p1::m_charge
float m_charge
Charge of the particle.
Definition: ParticleBase_p1.h:57
ParticleBase_p1::m_pdgId
int m_pdgId
ParticleDataGroup Id of the particle.
Definition: ParticleBase_p1.h:63
ParticleBase_p1::m_dataType
int m_dataType
type of data (see IParticle for more infos)
Definition: ParticleBase_p1.h:69