ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
Trk::ParametersNextVolume Struct Reference

#include <ParametersNextVolume.h>

Collaboration diagram for Trk::ParametersNextVolume:

Public Types

using ManagedTrackParmPtr = ObjPtr< Trk::TrackParameters >
 
using TrackParmContainer = ObjContainer< Trk::TrackParameters >
 the members More...
 

Public Member Functions

 ParametersNextVolume (TrackParmContainer &track_parm_container)
 update the boundaryInformation More...
 
void boundaryInformation (const TrackingVolume *tvol, ManagedTrackParmPtr nextPars, ManagedTrackParmPtr navPars, BoundarySurfaceFace face=undefinedFace)
 reset the boundary information by invalidating it More...
 
void resetBoundaryInformation ()
 

Public Attributes

const TrackingVolumenextVolume
 
ManagedTrackParmPtr nextParameters
 
ManagedTrackParmPtr navParameters
 
BoundarySurfaceFace exitFace
 

Detailed Description

Definition at line 13 of file ParametersNextVolume.h.

Member Typedef Documentation

◆ ManagedTrackParmPtr

Definition at line 14 of file ParametersNextVolume.h.

◆ TrackParmContainer

the members

Definition at line 15 of file ParametersNextVolume.h.

Constructor & Destructor Documentation

◆ ParametersNextVolume()

Trk::ParametersNextVolume::ParametersNextVolume ( TrackParmContainer track_parm_container)
inline

update the boundaryInformation

Definition at line 23 of file ParametersNextVolume.h.

Member Function Documentation

◆ boundaryInformation()

void Trk::ParametersNextVolume::boundaryInformation ( const TrackingVolume tvol,
ManagedTrackParmPtr  nextPars,
ManagedTrackParmPtr  navPars,
BoundarySurfaceFace  face = undefinedFace 
)
inline

reset the boundary information by invalidating it

Definition at line 31 of file ParametersNextVolume.h.

◆ resetBoundaryInformation()

void Trk::ParametersNextVolume::resetBoundaryInformation ( )
inline

Definition at line 41 of file ParametersNextVolume.h.

41  {
42  nextVolume = nullptr;
46  }

Member Data Documentation

◆ exitFace

BoundarySurfaceFace Trk::ParametersNextVolume::exitFace

Definition at line 21 of file ParametersNextVolume.h.

◆ navParameters

ManagedTrackParmPtr Trk::ParametersNextVolume::navParameters

Definition at line 20 of file ParametersNextVolume.h.

◆ nextParameters

ManagedTrackParmPtr Trk::ParametersNextVolume::nextParameters

Definition at line 19 of file ParametersNextVolume.h.

◆ nextVolume

const TrackingVolume* Trk::ParametersNextVolume::nextVolume

Definition at line 18 of file ParametersNextVolume.h.


The documentation for this struct was generated from the following file:
Trk::ParametersNextVolume::ManagedTrackParmPtr
ObjPtr< Trk::TrackParameters > ManagedTrackParmPtr
Definition: ParametersNextVolume.h:14
Trk::ParametersNextVolume::nextVolume
const TrackingVolume * nextVolume
Definition: ParametersNextVolume.h:18
Trk::ParametersNextVolume::navParameters
ManagedTrackParmPtr navParameters
Definition: ParametersNextVolume.h:20
Trk::ParametersNextVolume::nextParameters
ManagedTrackParmPtr nextParameters
Definition: ParametersNextVolume.h:19
Trk::undefinedFace
@ undefinedFace
Definition: BoundarySurfaceFace.h:59
Trk::ParametersNextVolume::exitFace
BoundarySurfaceFace exitFace
Definition: ParametersNextVolume.h:21