File Common.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
Enums
-
enum CoordinateIndices
Components of coordinate vectors.
To be used to access coordinate components by named indices instead of magic numbers. This must be a regular
enum
and not a scopedenum class
to allow implicit conversion to an integer. The enum value are thus visible directly innamespace Acts
.This index enum is not user-configurable (in contrast e.g. to the track parameter index enums) since it must be compatible with varying dimensionality (2d-4d) and other access methods (
.{x,y,z}()
accessors).Values:
-
enumerator ePos0
-
enumerator ePos1
-
enumerator ePos2
-
enumerator eTime
-
enumerator eMom0
-
enumerator eMom1
-
enumerator eMom2
-
enumerator eEnergy
-
enumerator eX
-
enumerator eY
-
enumerator eZ
-
enumerator ePos0
-
enum class MaterialUpdateStage : int
This is a steering enum to tell which material update stage:
PreUpdate : update on approach of a surface
FullUpdate : update when passing a surface
PostUpdate : update when leaving a surface
Values:
-
enumerator PreUpdate
-
enumerator FullUpdate
-
enumerator PostUpdate
Functions
-
std::ostream &operator<<(std::ostream &os, MaterialUpdateStage matUpdate)
-
enum CoordinateIndices