Loading [MathJax]/jax/input/TeX/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Attributes | List of all members
ParticleDefinitionParams Struct Reference

Struct to hold the parameters of a particle definition. More...

#include <IPhysicsConstructor.h>

Collaboration diagram for ParticleDefinitionParams:

Public Attributes

double mass {0}
 
double width {0}
 
double charge {0}
 
double pdgCode {0}
 
bool stable {false}
 
double lifetime {0}
 
bool shortlived {false}
 

Detailed Description

Struct to hold the parameters of a particle definition.

When the physics constructor needs to create a new particle definition, this struct can be used by derived classes to pass the parameters to the constructor.

Author
Julien Esseiva
Date
2025-04-04

Definition at line 21 of file IPhysicsConstructor.h.

Member Data Documentation

◆ charge

double ParticleDefinitionParams::charge {0}

Definition at line 24 of file IPhysicsConstructor.h.

◆ lifetime

double ParticleDefinitionParams::lifetime {0}

Definition at line 27 of file IPhysicsConstructor.h.

◆ mass

double ParticleDefinitionParams::mass {0}

Definition at line 22 of file IPhysicsConstructor.h.

◆ pdgCode

double ParticleDefinitionParams::pdgCode {0}

Definition at line 25 of file IPhysicsConstructor.h.

◆ shortlived

bool ParticleDefinitionParams::shortlived {false}

Definition at line 28 of file IPhysicsConstructor.h.

◆ stable

bool ParticleDefinitionParams::stable {false}

Definition at line 26 of file IPhysicsConstructor.h.

◆ width

double ParticleDefinitionParams::width {0}

Definition at line 23 of file IPhysicsConstructor.h.


The documentation for this struct was generated from the following file: