File MaterialInteraction.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
Typedefs
-
struct MaterialInteraction
- #include <Acts/Material/MaterialInteraction.hpp>
The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured.
Public Members
-
double deltaP = 0.0
The momentum change due to the interaction.
-
GeometryIdentifier intersectionID
The ID where the interaction occurred.
-
MaterialSlab materialSlab
The effective, passed material properties including the path correction.
-
double pathCorrection = 1.
The path correction factor due to non-zero incidence on the surface.
-
double sigmaPhi2 = 0.0
Expected phi variance due to the interactions.
-
double sigmaQoP2 = 0.0
Expected q/p variance due to the interactions.
-
double sigmaTheta2 = 0.0
Expected theta variance due to the interactions.
-
double time = 0.0
The particle time at the interaction.
-
bool updatedVolumeStep = false
Update the volume step to implement the proper step size.
-
const TrackingVolume *volume = nullptr
The volume where the interaction occurred.
-
double deltaP = 0.0
-
struct RecordedMaterial
- #include <Acts/Material/MaterialInteraction.hpp>
Simple result struct to be returned It mainly acts as an internal state which is created for every propagation/extrapolation step.
Public Members
-
double materialInL0 = 0.
The accumulated materialInL0.
-
std::vector<MaterialInteraction> materialInteractions
This one is only filled when recordInteractions is switched on.
-
double materialInX0 = 0.
-
double materialInL0 = 0.
-
struct MaterialInteraction