Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ParametersNextVolume.h
Go to the documentation of this file.
1 
2 #ifndef TRKEXTOOLS_ParametersNextVolume_H
3 #define TRKEXTOOLS_ParametersNextVolume_H
4 
5 #include "TrkGeometry/TrackingVolume.h" //for BoundarySurfaceFace
6 #include "ExtrUniquePtrHolder.h"
8 
9 
10 namespace Trk{
11  class TrackingGeometry;
12 
14 
20 
22  : nextVolume(nullptr)
23  , nextParameters(nullptr)
24  , navParameters(nullptr)
26  }
27 
30  Trk::TrackParameters* nextPars,
31  Trk::TrackParameters* navPars,
33  nextVolume = tvol;
34  nextParameters = nextPars;
35  navParameters = navPars;
36  exitFace = face;
37  }
40  nextVolume = nullptr;
42  nextParameters = nullptr;
43  navParameters = nullptr;
44  }
45  };
46 }
47 #endif
TrackParameters.h
Trk::ParametersNextVolume::ParametersNextVolume
ParametersNextVolume()
update the boundaryInformation
Definition: ParametersNextVolume.h:21
Trk::ParametersNextVolume::nextParameters
Trk::TrackParameters * nextParameters
Definition: ParametersNextVolume.h:17
Trk::ParametersNextVolume::resetBoundaryInformation
void resetBoundaryInformation()
Definition: ParametersNextVolume.h:39
ExtrUniquePtrHolder.h
Trk::ParametersNextVolume::nextVolume
const TrackingVolume * nextVolume
< the members
Definition: ParametersNextVolume.h:16
Trk::BoundarySurfaceFace
BoundarySurfaceFace
Definition: BoundarySurfaceFace.h:31
Trk::ParametersNextVolume::navParameters
Trk::TrackParameters * navParameters
Definition: ParametersNextVolume.h:18
Trk::ParametersNextVolume::boundaryInformation
void boundaryInformation(const TrackingVolume *tvol, Trk::TrackParameters *nextPars, Trk::TrackParameters *navPars, BoundarySurfaceFace face=undefinedFace)
reset the boundary information by invalidating it
Definition: ParametersNextVolume.h:29
Trk::ParametersNextVolume
Definition: ParametersNextVolume.h:13
Trk::ParametersBase
Definition: ParametersBase.h:55
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
TrackingVolume.h
Trk::undefinedFace
@ undefinedFace
Definition: BoundarySurfaceFace.h:59
Trk::TrackingVolume
Definition: TrackingVolume.h:119
Trk::ParametersNextVolume::exitFace
BoundarySurfaceFace exitFace
Definition: ParametersNextVolume.h:19