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 nessecary recorded when configured.
Public Members
-
double deltaP = 0.0¶
The momentum change due to the interaction.
-
GeometryIdentifier intersectionID¶
The ID where the interaction occured.
-
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 implment the proper step size.
-
const TrackingVolume *volume = nullptr¶
The volume where the interaction occured.
-
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¶