Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
npdet::sim::EICInteractionVertexBoost Class Reference
Action class to boost the primary vertex (and all outgoing particles) of a single interaction. More...
#include <EICInteractionVertexBoost.h>
Inheritance diagram for npdet::sim::EICInteractionVertexBoost:
Collaboration diagram for npdet::sim::EICInteractionVertexBoost:
Public Types | |
using | Interaction = Geant4PrimaryInteraction |
Interaction definition. More... | |
Public Member Functions | |
EICInteractionVertexBoost ()=delete | |
Inhibit default constructor. More... | |
EICInteractionVertexBoost (Geant4Context *context, const std::string &name) | |
Standard constructor. More... | |
virtual | ~EICInteractionVertexBoost () |
Default destructor. More... | |
virtual void | operator() (G4Event *event) |
Callback to generate primary particles. More... | |
Protected Member Functions | |
void | boost (Interaction *interaction) const |
Action routine to boost one single interaction according to the properties. More... | |
Protected Attributes | |
double | m_ionCrossingAngle = 0.0166667 |
Property: The constant Lorentz transformation angle. More... | |
double | m_eCrossingAngle = 0.00833333 |
int | m_mask |
Property: Unique identifier of the interaction to be modified. More... | |
Detailed Description
Action class to boost the primary vertex (and all outgoing particles) of a single interaction.
The vertex boost is steered by the Lorentz transformation angle. The interaction to be modified is identified by the interaction's unique mask.
Definition at line 34 of file EICInteractionVertexBoost.h.
The documentation for this class was generated from the following files: