ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::MaterialInteraction Struct Reference

The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured. More...

#include <Acts/Material/MaterialInteraction.hpp>

Collaboration diagram for Acts::MaterialInteraction:
[legend]

Public Attributes

double deltaP = 0.0
 The momentum change due to the interaction.
Vector3 direction = Vector3(0., 0., 0)
 The particle direction at the interaction.
Vector3 intersection = Vector3(0., 0., 0)
 The position where the interaction occurred.
GeometryIdentifier intersectionID
 The ID where the interaction occurred.
MaterialSlab materialSlab = MaterialSlab::Nothing()
 The effective, passed material properties including the path correction.
double pathCorrection = 1.
 The path correction factor due to non-zero incidence on the surface.
Vector3 position = Vector3(0., 0., 0)
 The particle position at the interaction.
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.
const Surfacesurface = nullptr
 The surface where the interaction occurred.
double time = 0.0
 The particle time at the interaction.
bool updatedVolumeStep = false
 Update the volume step to implement the proper step size.
InteractionVolume volume {}
 The volume where the interaction occurred.

Detailed Description

The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured.