|
LDMX Software
|
Physics constructor for fractionally charged particles. More...
#include <FCPPhysics.h>
Public Member Functions | |
| FCPPhysics (const G4String &name, const framework::config::Parameters ¶meters) | |
| void | ConstructParticle () override |
| Construct fcp+/fcp- particles and register them in the Geant4 particle table. | |
| void | ConstructProcess () override |
| Register gamma -> fcp+ fcp- conversion process on the photon if enabled. | |
Static Public Attributes | |
| static const std::string | NAME = "FCPPhysics" |
Private Attributes | |
| bool | enable_ |
| is this physics constructor enabled? | |
| G4double | fcp_mass_ |
| mass of the fcp in MeV | |
| G4double | fcp_charge_ |
| charge of the fcp in units of e | |
| int | fcp_pdg_id_ |
| PDG ID for the fcp particles. | |
| GammaConversionToFCPs * | gamma_fcp_process_ {nullptr} |
| gamma -> fcp conversion process (owned by G4 process manager after registration) | |
Physics constructor for fractionally charged particles.
Handles:
This is independent of APrimePhysics and GammaPhysics.
Definition at line 32 of file FCPPhysics.h.
| simcore::FCPPhysics::FCPPhysics | ( | const G4String & | name, |
| const framework::config::Parameters & | parameters ) |
Definition at line 7 of file FCPPhysics.cxx.
|
override |
Construct fcp+/fcp- particles and register them in the Geant4 particle table.
Definition at line 22 of file FCPPhysics.cxx.
|
override |
Register gamma -> fcp+ fcp- conversion process on the photon if enabled.
Definition at line 31 of file FCPPhysics.cxx.
|
private |
is this physics constructor enabled?
Definition at line 55 of file FCPPhysics.h.
|
private |
charge of the fcp in units of e
Definition at line 61 of file FCPPhysics.h.
|
private |
mass of the fcp in MeV
Definition at line 58 of file FCPPhysics.h.
|
private |
PDG ID for the fcp particles.
Definition at line 64 of file FCPPhysics.h.
|
private |
gamma -> fcp conversion process (owned by G4 process manager after registration)
Definition at line 68 of file FCPPhysics.h.
|
static |
Definition at line 34 of file FCPPhysics.h.