Analysis Software
Documentation for sPHENIX simulation software
|
Define a dummy detector volume. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Detector/DetectorVolume.hpp>
Classes | |
struct | ObjectStore |
Public Types | |
using | BoundingBox = Acts::AxisAlignedBoundingBox< Acts::Experimental::DetectorVolume, Acts::ActsScalar, 3 > |
Public Member Functions | |
std::shared_ptr< DetectorVolume > | getSharedPtr () |
std::shared_ptr< const DetectorVolume > | getSharedPtr () const |
const Transform3 & | transform (const GeometryContext &gctx=GeometryContext()) const |
Vector3 | center (const GeometryContext &gctx=GeometryContext()) const |
const VolumeBounds & | volumeBounds () const |
bool | inside (const GeometryContext &gctx, const Vector3 &position) const |
bool | exclusivelyInside (const GeometryContext &gctx, const Vector3 &position) const |
Extent | extent (const GeometryContext &gctx, size_t nseg=1) const |
void | updateNavigationState (const GeometryContext &gctx, NavigationState &nState) const |
std::vector< std::shared_ptr < Portal > > & | portalPtrs () |
std::vector< std::shared_ptr < Surface > > & | surfacePtrs () |
std::vector< std::shared_ptr < DetectorVolume > > & | volumePtrs () |
const std::vector< const Portal * > & | portals () const |
const std::vector< const Surface * > & | surfaces () const |
const std::vector< const DetectorVolume * > & | volumes () const |
const DetectorVolumeUpdator & | detectorVolumeUpdator () const |
Const access to the detector volume updator. | |
void | assignSurfaceCandidatesUpdator (SurfaceCandidatesUpdator surfaceCandidateUpdator, const std::vector< std::shared_ptr< Surface >> &surfaces={}, const std::vector< std::shared_ptr< DetectorVolume >> &volumes={}) |
const SurfaceCandidatesUpdator & | surfaceCandidatesUpdator () const |
Const access to the navigation state updator. | |
void | updatePortal (std::shared_ptr< Portal > portal, unsigned int pIndex) noexcept(false) |
void | closePortals () |
Final closing of portal, i.e. this sets the end of world. | |
void | assignVolumeMaterial (std::shared_ptr< IVolumeMaterial > material) |
std::shared_ptr< IVolumeMaterial > | volumeMaterialPtr () |
Non-const access to the voume material (for scaling, e.g.) | |
const IVolumeMaterial * | volumeMaterial () const |
Const access to the volume amterial. | |
const std::string & | name () const |
const GeometryIdentifier & | geometryId () const |
void | assignGeometryId (const GeometryIdentifier &geoID) |
void | assignDetector (const Detector &detector) |
const Detector * | detector () const |
Const access to the detector. | |
const BoundingBox & | getBoundingBox () const |
const std::vector< const Surface * > | surfaces () const |
const std::vector< const Portal * > | portals () const |
const Detector * | detector () const |
Public Attributes | |
const Detector * | d = nullptr |
std::vector< const Surface * > | sfs = {} |
std::vector< const Portal * > | prts = {} |
Protected Member Functions | |
DetectorVolume (const GeometryContext &gctx, std::string name, const Transform3 &transform, std::shared_ptr< VolumeBounds > bounds, std::vector< std::shared_ptr< Surface >> surfaces, std::vector< std::shared_ptr< DetectorVolume >> volumes, DetectorVolumeUpdator detectorVolumeUpdator, SurfaceCandidatesUpdator surfaceCandidateUpdator) noexcept(false) | |
DetectorVolume (const GeometryContext &gctx, std::string name, const Transform3 &transform, std::shared_ptr< VolumeBounds > bounds, SurfaceCandidatesUpdator surfaceCandidateUpdator) noexcept(false) | |
Static Protected Member Functions | |
static std::shared_ptr < DetectorVolume > | makeShared (const GeometryContext &gctx, std::string name, const Transform3 &transform, std::shared_ptr< VolumeBounds > bounds, std::vector< std::shared_ptr< Surface >> surfaces, std::vector< std::shared_ptr< DetectorVolume >> volumes, DetectorVolumeUpdator detectorVolumeUpdator, SurfaceCandidatesUpdator surfaceCandidateUpdator) |
static std::shared_ptr < DetectorVolume > | makeShared (const GeometryContext &gctx, std::string name, const Transform3 &transform, std::shared_ptr< VolumeBounds > bounds, SurfaceCandidatesUpdator surfaceCandidateUpdator) |
Private Member Functions | |
void | construct (const GeometryContext &gctx, const PortalGenerator &portalGenerator) noexcept(false) |
bool | checkContainment (const GeometryContext &gctx, size_t nseg=1) const |
void | createBoundingBox (const GeometryContext &gctx) |
Private Attributes | |
std::string | m_name = "Unnamed" |
Name of the volume. | |
Transform3 | m_transform = Transform3::Identity() |
Transform to place the bolume. | |
std::shared_ptr< VolumeBounds > | m_bounds = nullptr |
Volume boundaries. | |
ObjectStore< std::shared_ptr < Portal > > | m_portals |
Portal store (internal/external) | |
ObjectStore< std::shared_ptr < Surface > > | m_surfaces |
Surface store (internal/external) | |
ObjectStore< std::shared_ptr < DetectorVolume > > | m_volumes |
Volume store (internal/external) | |
std::shared_ptr< const BoundingBox > | m_boundingBox |
BoundingBox. | |
DetectorVolumeUpdator | m_detectorVolumeUpdator |
SurfaceCandidatesUpdator | m_surfaceCandidatesUpdator |
The navigation state updator. | |
std::shared_ptr< IVolumeMaterial > | m_volumeMaterial = nullptr |
Volume material (optional) | |
GeometryIdentifier | m_geometryId {0} |
GeometryIdentifier of this volume. | |
const Detector * | m_detector = nullptr |
The detector it belongs to. | |
Friends | |
class | DetectorVolumeFactory |
Define a dummy detector volume.
A detector volume.
A detector volume description which can be:
Definition at line 59 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 59 of file DetectorVolume.hpp
using Acts::Experimental::DetectorVolume::BoundingBox = Acts::AxisAlignedBoundingBox<Acts::Experimental::DetectorVolume, Acts::ActsScalar, 3> |
Definition at line 63 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 63 of file DetectorVolume.hpp
|
protectednoexcept |
Create a detector volume - with surfaces and/or inserted volumes
gctx | the geometry context while building - for future contextual store |
name | the volume name |
transform | the transform defining the volume position |
bounds | the volume bounds |
surfaces | are the contained surfaces of this volume |
volumes | are the contains volumes of this volume |
detectorVolumeUpdator | is a Delegate to find the associated volume |
surfaceCandidateUpdator | the navigation state updator for surfaces/portals |
Definition at line 29 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 29 of file DetectorVolume.cpp
References assert, checkContainment(), gctx, m_bounds, m_detectorVolumeUpdator, and m_surfaceCandidatesUpdator.
|
protectednoexcept |
Create a detector volume - empty/gap volume constructor
gctx | the geometry context while building - for future contextual store |
name | the volume name |
transform | the transform defining the volume position |
bounds | the volume bounds |
surfaceCandidateUpdator | the navigation state updator for surfaces/portals |
Definition at line 61 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 61 of file DetectorVolume.cpp
void Acts::Experimental::DetectorVolume::assignDetector | ( | const Detector & | detector | ) |
Assign Detector to this volume (for back navigation issues)
detector | the parenting detector class |
Definition at line 176 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 176 of file DetectorVolume.cpp
References testSigmaEff::v.
void Acts::Experimental::DetectorVolume::assignGeometryId | ( | const GeometryIdentifier & | geoID | ) |
Set the geometry identifier
geoID | is the geometry Id that is set to the object |
Definition at line 167 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 167 of file DetectorVolume.cpp
Referenced by Acts::Experimental::GeometryIdGenerator::assignGeometryId().
void Acts::Experimental::DetectorVolume::assignSurfaceCandidatesUpdator | ( | SurfaceCandidatesUpdator | surfaceCandidateUpdator, |
const std::vector< std::shared_ptr< Surface >> & | surfaces = {} , |
||
const std::vector< std::shared_ptr< DetectorVolume >> & | volumes = {} |
||
) |
This method allows to udate the navigation state updator module.
surfaceCandidateUpdator | the new navigation state updator for surfaces |
surfaces | the surfaces the new navigation state updator points to |
volumes | the volumes the new navigation state updator points to |
Definition at line 246 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 246 of file DetectorVolume.cpp
References testing::internal::move(), and volumes.
void Acts::Experimental::DetectorVolume::assignVolumeMaterial | ( | std::shared_ptr< IVolumeMaterial > | material | ) |
Assign the volume material description
This method allows to load a material description during the detector geometry building, and assigning it (potentially multiple) times to detector volumes.
material | Material description associated to this volumw |
Definition at line 147 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 147 of file DetectorVolume.cpp
References testing::internal::move().
Acts::Vector3 Acts::Experimental::DetectorVolume::center | ( | const GeometryContext & | gctx = GeometryContext() | ) | const |
Const access to the center
gctx | the geometry context |
Definition at line 97 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 97 of file DetectorVolume.cpp
References Acts::Test::transform.
|
private |
gctx | the current geometry context object, e.g. alignment |
nseg | is the number of segments to approximate |
Definition at line 265 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 265 of file DetectorVolume.cpp
References physmon_simulation::s, testSigmaEff::v, and volumes.
Referenced by DetectorVolume().
void Acts::Experimental::DetectorVolume::closePortals | ( | ) |
Final closing of portal, i.e. this sets the end of world.
Definition at line 287 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 287 of file DetectorVolume.cpp
References Acts::enumerate(), Acts::Direction::fromIndex(), testing::internal::move(), merge_hashes::p, Acts::Experimental::EndOfWorldImpl::update(), and testSigmaEff::v.
|
privatenoexcept |
Internal construction method that calls the portal generator
gctx | the current geometry context object, e.g. alignment |
portalGenerator | the generator for portals |
Definition at line 200 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 200 of file DetectorVolume.cpp
References portalGenerator, and Acts::Test::transform.
|
private |
build the bounding box
Definition at line 306 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 306 of file DetectorVolume.cpp
References merge_hashes::p, writeMapConfig::surface, testSigmaEff::v, and ActsExamples::HepMC3Event::vertices().
|
inline |
Definition at line 47 of file NavigationStateUpdatorsTests.cpp.
View newest version in sPHENIX GitHub at line 47 of file NavigationStateUpdatorsTests.cpp
References d.
const Acts::Experimental::Detector * Acts::Experimental::DetectorVolume::detector | ( | ) | const |
Const access to the detector.
Definition at line 186 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 186 of file DetectorVolume.cpp
const Acts::Experimental::DetectorVolumeUpdator & Acts::Experimental::DetectorVolume::detectorVolumeUpdator | ( | ) | const |
Const access to the detector volume updator.
Definition at line 138 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 138 of file DetectorVolume.cpp
bool Acts::Experimental::DetectorVolume::exclusivelyInside | ( | const GeometryContext & | gctx, |
const Vector3 & | position | ||
) | const |
Check if a point is exclusively inside this volume i.e. this point is not inside a subvolume.
gctx | the geometry context |
position | the position for the inside check |
Definition at line 225 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 225 of file DetectorVolume.cpp
References testSigmaEff::v, and volumes.
Acts::Extent Acts::Experimental::DetectorVolume::extent | ( | const GeometryContext & | gctx, |
size_t | nseg = 1 |
||
) | const |
The Extent for this volume
gctx | is the geometry context |
nseg | is the number of segments to approximate |
Definition at line 255 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 255 of file DetectorVolume.cpp
References Acts::Extent::extend(), and merge_hashes::p.
const Acts::GeometryIdentifier & Acts::Experimental::DetectorVolume::geometryId | ( | ) | const |
Definition at line 162 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 162 of file DetectorVolume.cpp
Referenced by Acts::Experimental::GeometryIdGenerator::assignGeometryId(), Acts::Svg::DetectorVolumeConverter::convert(), and Acts::InteractionVolume::geometryId().
const Acts::Experimental::DetectorVolume::BoundingBox & Acts::Experimental::DetectorVolume::getBoundingBox | ( | ) | const |
Definition at line 329 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 329 of file DetectorVolume.cpp
std::shared_ptr< Acts::Experimental::DetectorVolume > Acts::Experimental::DetectorVolume::getSharedPtr | ( | ) |
Retrieve a std::shared_ptr
for this surface (non-const version)
makeShared
factory since it needs access to the original reference. In C++14 this is undefined behavior (but most likely implemented as a bad_weak_ptr
exception), in C++17 it is defined as that exception. Definition at line 210 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 210 of file DetectorVolume.cpp
std::shared_ptr< const Acts::Experimental::DetectorVolume > Acts::Experimental::DetectorVolume::getSharedPtr | ( | ) | const |
Retrieve a std::shared_ptr
for this surface (const version)
makeShared
factory since it needs access to the original reference. In C++14 this is undefined behavior, but most likely implemented as a bad_weak_ptr
exception, in C++17 it is defined as that exception. Definition at line 215 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 215 of file DetectorVolume.cpp
bool Acts::Experimental::DetectorVolume::inside | ( | const GeometryContext & | gctx, |
const Vector3 & | position | ||
) | const |
Check if a point is inside this volume. Subvolumes will not be checked.
gctx | the geometry context |
position | the position for the inside check |
Definition at line 219 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 219 of file DetectorVolume.cpp
References Acts::Test::transform.
|
staticprotected |
Definition at line 69 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 69 of file DetectorVolume.cpp
References testing::internal::move(), and volumes.
Referenced by Acts::Experimental::DetectorVolumeFactory::construct().
|
staticprotected |
Definition at line 83 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 83 of file DetectorVolume.cpp
References testing::internal::move().
const std::string & Acts::Experimental::DetectorVolume::name | ( | ) | const |
Definition at line 172 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 172 of file DetectorVolume.cpp
References m_name().
Referenced by Acts::Experimental::GeometryIdGenerator::assignGeometryId(), Acts::Svg::DetectorVolumeConverter::convert(), Acts::DetectorVolumeJsonConverter::toJson(), Acts::DetectorVolumeJsonConverter::toJsonDetray(), and Acts::Experimental::DetectorNavigator::volInfo().
std::vector< std::shared_ptr< Acts::Experimental::Portal > > & Acts::Experimental::DetectorVolume::portalPtrs | ( | ) |
Non-const access to the portals
Definition at line 108 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 108 of file DetectorVolume.cpp
Referenced by Acts::Experimental::GeometryIdGenerator::assignGeometryId().
|
inline |
Definition at line 46 of file NavigationStateUpdatorsTests.cpp.
View newest version in sPHENIX GitHub at line 46 of file NavigationStateUpdatorsTests.cpp
References prts.
const std::vector< const Acts::Experimental::Portal * > & Acts::Experimental::DetectorVolume::portals | ( | ) | const |
Const access to the detector portals
Definition at line 123 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 123 of file DetectorVolume.cpp
Referenced by Acts::Svg::DetectorVolumeConverter::convert(), Acts::GeometryView3D::drawDetectorVolume(), Acts::Experimental::AllPortalsExtractor::extract(), Acts::DetectorVolumeJsonConverter::toJson(), Acts::DetectorVolumeJsonConverter::toJsonDetray(), Acts::Experimental::AllPortalsImpl::update(), and Acts::Experimental::AllPortalsAndSurfacesImpl::update().
const Acts::Experimental::SurfaceCandidatesUpdator & Acts::Experimental::DetectorVolume::surfaceCandidatesUpdator | ( | ) | const |
Const access to the navigation state updator.
Definition at line 143 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 143 of file DetectorVolume.cpp
Referenced by Acts::Svg::DetectorVolumeConverter::convert(), and Acts::DetectorVolumeJsonConverter::toJson().
std::vector< std::shared_ptr< Acts::Surface > > & Acts::Experimental::DetectorVolume::surfacePtrs | ( | ) |
Non-const access to the surfaces
Definition at line 113 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 113 of file DetectorVolume.cpp
Referenced by Acts::Experimental::GeometryIdGenerator::assignGeometryId().
|
inline |
Definition at line 45 of file NavigationStateUpdatorsTests.cpp.
View newest version in sPHENIX GitHub at line 45 of file NavigationStateUpdatorsTests.cpp
References sfs.
const std::vector< const Acts::Surface * > & Acts::Experimental::DetectorVolume::surfaces | ( | ) | const |
Const access to the surfaces
Definition at line 128 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 128 of file DetectorVolume.cpp
Referenced by Acts::Svg::DetectorVolumeConverter::convert(), Acts::GeometryView3D::drawDetectorVolume(), Acts::Experimental::IndexedSurfacesExtractor::extract(), Acts::DetectorVolumeJsonConverter::toJson(), Acts::DetectorVolumeJsonConverter::toJsonDetray(), and Acts::Experimental::AllPortalsAndSurfacesImpl::update().
const Acts::Transform3 & Acts::Experimental::DetectorVolume::transform | ( | const GeometryContext & | gctx = GeometryContext() | ) | const |
Const access to the transform
gctx | the geometry context |
Definition at line 92 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 92 of file DetectorVolume.cpp
References m_transform().
Referenced by Acts::Svg::DetectorVolumeConverter::convert(), Acts::DetectorVolumeJsonConverter::toJson(), Acts::DetectorVolumeJsonConverter::toJsonDetray(), and Acts::PortalJsonConverter::toJsonDetray().
void Acts::Experimental::DetectorVolume::updateNavigationState | ( | const GeometryContext & | gctx, |
NavigationState & | nState | ||
) | const |
Initialize/update the navigation status in this environment
This method calls:
gctx | is the current geometry context |
nState | [in,out] is the detector navigation state to be updated |
Definition at line 239 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 239 of file DetectorVolume.cpp
References Acts::Experimental::NavigationState::currentVolume, Acts::Experimental::NavigationState::surfaceCandidate, and Acts::Experimental::NavigationState::surfaceCandidates.
Referenced by BOOST_AUTO_TEST_CASE(), and Acts::Experimental::DetectorNavigator::initializeTarget().
|
noexcept |
Update a portal given a portal index
portal | the portal to be updated |
pIndex | the portal index |
Definition at line 190 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 190 of file DetectorVolume.cpp
References testing::internal::move().
const Acts::VolumeBounds & Acts::Experimental::DetectorVolume::volumeBounds | ( | ) | const |
Const access to the volume bounds
Definition at line 102 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 102 of file DetectorVolume.cpp
Referenced by Acts::Svg::DetectorVolumeConverter::convert(), Acts::DetectorVolumeJsonConverter::toJson(), and Acts::DetectorVolumeJsonConverter::toJsonDetray().
const Acts::IVolumeMaterial * Acts::Experimental::DetectorVolume::volumeMaterial | ( | ) | const |
Const access to the volume amterial.
Definition at line 158 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 158 of file DetectorVolume.cpp
std::shared_ptr< Acts::IVolumeMaterial > Acts::Experimental::DetectorVolume::volumeMaterialPtr | ( | ) |
Non-const access to the voume material (for scaling, e.g.)
Definition at line 153 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 153 of file DetectorVolume.cpp
std::vector< std::shared_ptr< Acts::Experimental::DetectorVolume > > & Acts::Experimental::DetectorVolume::volumePtrs | ( | ) |
Non-const access to the volumes
Definition at line 118 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 118 of file DetectorVolume.cpp
Referenced by Acts::Experimental::GeometryIdGenerator::assignGeometryId().
const std::vector< const Acts::Experimental::DetectorVolume * > & Acts::Experimental::DetectorVolume::volumes | ( | ) | const |
Const access to sub volumes
Definition at line 133 of file DetectorVolume.cpp.
View newest version in sPHENIX GitHub at line 133 of file DetectorVolume.cpp
Referenced by Acts::GeometryView3D::drawDetectorVolume(), Acts::Experimental::IndexedSubVolumesExtractor::extract(), Acts::DetectorVolumeJsonConverter::toJson(), Acts::Experimental::AllPortalsImpl::update(), Acts::Experimental::TrialAndErrorVolumeFinder::update(), and Acts::Experimental::AllPortalsAndSurfacesImpl::update().
|
friend |
Definition at line 65 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 65 of file DetectorVolume.hpp
const Detector* Acts::Experimental::DetectorVolume::d = nullptr |
Definition at line 42 of file NavigationStateUpdatorsTests.cpp.
View newest version in sPHENIX GitHub at line 42 of file NavigationStateUpdatorsTests.cpp
Referenced by detector().
|
private |
BoundingBox.
Definition at line 389 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 389 of file DetectorVolume.hpp
|
private |
Volume boundaries.
Definition at line 377 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 377 of file DetectorVolume.hpp
Referenced by DetectorVolume().
|
private |
The detector it belongs to.
Definition at line 403 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 403 of file DetectorVolume.hpp
|
private |
Definition at line 391 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 391 of file DetectorVolume.hpp
Referenced by DetectorVolume().
|
private |
GeometryIdentifier of this volume.
Definition at line 400 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 400 of file DetectorVolume.hpp
|
private |
Name of the volume.
Definition at line 371 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 371 of file DetectorVolume.hpp
|
private |
Portal store (internal/external)
Definition at line 380 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 380 of file DetectorVolume.hpp
|
private |
The navigation state updator.
Definition at line 394 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 394 of file DetectorVolume.hpp
Referenced by DetectorVolume().
|
private |
Surface store (internal/external)
Definition at line 383 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 383 of file DetectorVolume.hpp
|
private |
Transform to place the bolume.
Definition at line 374 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 374 of file DetectorVolume.hpp
|
private |
Volume material (optional)
Definition at line 397 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 397 of file DetectorVolume.hpp
|
private |
Volume store (internal/external)
Definition at line 386 of file DetectorVolume.hpp.
View newest version in sPHENIX GitHub at line 386 of file DetectorVolume.hpp
std::vector<const Portal*> Acts::Experimental::DetectorVolume::prts = {} |
Definition at line 44 of file NavigationStateUpdatorsTests.cpp.
View newest version in sPHENIX GitHub at line 44 of file NavigationStateUpdatorsTests.cpp
Referenced by portals().
std::vector<const Surface*> Acts::Experimental::DetectorVolume::sfs = {} |
Definition at line 43 of file NavigationStateUpdatorsTests.cpp.
View newest version in sPHENIX GitHub at line 43 of file NavigationStateUpdatorsTests.cpp
Referenced by surfaces().