EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::MaterialInteraction Struct Reference

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

#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/MaterialInteractor.hpp>

+ Collaboration diagram for Acts::MaterialInteraction:

Public Attributes

Vector3D position = Vector3D(0., 0., 0)
 The particle position at the interaction.
 
double time = 0.0
 The particle time at the interaction.
 
Vector3D direction = Vector3D(0., 0., 0)
 The particle direction at the interaction.
 
double deltaP = 0.0
 The momentum change due to the interaction.
 
double sigmaPhi2 = 0.0
 Expected phi variance due to the interactions.
 
double sigmaTheta2 = 0.0
 Expected theta variance due to the interactions.
 
double sigmaQoP2 = 0.0
 Expected q/p variance due to the interactions.
 
const Surfacesurface = nullptr
 The surface where the interaction occured.
 
const TrackingVolumevolume = nullptr
 The volume where the interaction occured.
 
bool updatedVolumeStep = false
 Update the volume step to implment the proper step size.
 
double pathCorrection = 1.
 The path correction factor due to non-zero incidence on the surface.
 
MaterialSlab materialSlab
 The effective, passed material properties including the path correction.
 

Detailed Description

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

Definition at line 25 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 25 of file MaterialInteractor.hpp

Member Data Documentation

double Acts::MaterialInteraction::deltaP = 0.0

The momentum change due to the interaction.

Definition at line 33 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 33 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

Vector3D Acts::MaterialInteraction::direction = Vector3D(0., 0., 0)

The particle direction at the interaction.

Definition at line 31 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 31 of file MaterialInteractor.hpp

Referenced by ActsExamples::RootMaterialTrackReader::read(), Acts::MaterialInteractor::recordResult(), and ActsExamples::SteppingAction::UserSteppingAction().

MaterialSlab Acts::MaterialInteraction::materialSlab

The effective, passed material properties including the path correction.

Definition at line 49 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 49 of file MaterialInteractor.hpp

Referenced by ActsExamples::RootMaterialTrackReader::read(), Acts::MaterialInteractor::recordResult(), and ActsExamples::SteppingAction::UserSteppingAction().

double Acts::MaterialInteraction::pathCorrection = 1.

The path correction factor due to non-zero incidence on the surface.

Definition at line 47 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 47 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

Vector3D Acts::MaterialInteraction::position = Vector3D(0., 0., 0)

The particle position at the interaction.

Definition at line 27 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 27 of file MaterialInteractor.hpp

Referenced by ActsExamples::RootMaterialTrackReader::read(), Acts::MaterialInteractor::recordResult(), and ActsExamples::SteppingAction::UserSteppingAction().

double Acts::MaterialInteraction::sigmaPhi2 = 0.0

Expected phi variance due to the interactions.

Definition at line 35 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 35 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

double Acts::MaterialInteraction::sigmaQoP2 = 0.0

Expected q/p variance due to the interactions.

Definition at line 39 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 39 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

double Acts::MaterialInteraction::sigmaTheta2 = 0.0

Expected theta variance due to the interactions.

Definition at line 37 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 37 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

const Surface* Acts::MaterialInteraction::surface = nullptr

The surface where the interaction occured.

Definition at line 41 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 41 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

double Acts::MaterialInteraction::time = 0.0

The particle time at the interaction.

Definition at line 29 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 29 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().

bool Acts::MaterialInteraction::updatedVolumeStep = false

Update the volume step to implment the proper step size.

Definition at line 45 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 45 of file MaterialInteractor.hpp

const TrackingVolume* Acts::MaterialInteraction::volume = nullptr

The volume where the interaction occured.

Definition at line 43 of file MaterialInteractor.hpp.

View newest version in sPHENIX GitHub at line 43 of file MaterialInteractor.hpp

Referenced by Acts::MaterialInteractor::recordResult().


The documentation for this struct was generated from the following file: