![]() |
ATLAS Offline Software
|
The only way to change BoundarySurfaces etc from Tracking Volumes. More...
#include <TrackingVolumeManipulator.h>
Public Member Functions | |
| TrackingVolumeManipulator () | |
| constructor | |
| ~TrackingVolumeManipulator () | |
| Destructor. | |
Protected Member Functions | |
| void | glueVolumes (TrackingVolume &firstVol, BoundarySurfaceFace firstFace, TrackingVolume &secondVol, BoundarySurfaceFace secondFace) const |
| protected method to glue two Volumes together input: | |
Static Protected Member Functions | |
| static void | setBoundarySurface (TrackingVolume &tvol, std::shared_ptr< BoundarySurface< TrackingVolume > > bsurf, BoundarySurfaceFace face) |
| protected method to set the boundary surface of a tracking volume | |
| static void | setInsideVolume (TrackingVolume &tvol, BoundarySurfaceFace face, TrackingVolume *insidevol) |
| protected method to set inside Volume of a BoundarySurface: input: | |
| static void | setInsideVolumeArray (TrackingVolume &tvol, BoundarySurfaceFace face, const std::shared_ptr< BinnedArray< TrackingVolume > > &insidevolarray) |
| protected method to set inside VolumeArray of a BoundarySurface: input: | |
| static void | setOutsideVolume (TrackingVolume &tvol, BoundarySurfaceFace face, TrackingVolume *outsidevol) |
| protected method to set outside Volume of a BoundarySurface: input: | |
| static void | setOutsideVolumeArray (TrackingVolume &tvol, BoundarySurfaceFace face, const std::shared_ptr< BinnedArray< TrackingVolume > > &outsidevolarray) |
| protected method to set outside VolumeArray of a BoundarySurface: input: | |
| static void | confineVolume (TrackingVolume &tvol, TrackingVolume *outsidevol) |
| protected method to confine (dense) volumes: input: | |
The only way to change BoundarySurfaces etc from Tracking Volumes.
Tools have to inherit from this one to have friend rights to the TrackingVolume;
Definition at line 31 of file TrackingVolumeManipulator.h.
|
inline |
|
inline |
|
staticprotected |
protected method to confine (dense) volumes: input:
Definition at line 90 of file TrackingVolumeManipulator.cxx.
|
protected |
protected method to glue two Volumes together input:
Definition at line 17 of file TrackingVolumeManipulator.cxx.
|
staticprotected |
protected method to set the boundary surface of a tracking volume
Definition at line 43 of file TrackingVolumeManipulator.cxx.
|
staticprotected |
protected method to set inside Volume of a BoundarySurface: input:
Definition at line 52 of file TrackingVolumeManipulator.cxx.
|
staticprotected |
protected method to set inside VolumeArray of a BoundarySurface: input:
Definition at line 61 of file TrackingVolumeManipulator.cxx.
|
staticprotected |
protected method to set outside Volume of a BoundarySurface: input:
Definition at line 71 of file TrackingVolumeManipulator.cxx.
|
staticprotected |
protected method to set outside VolumeArray of a BoundarySurface: input:
Definition at line 80 of file TrackingVolumeManipulator.cxx.