![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/GeometryObject.hpp>
Inheritance diagram for Acts::GeometryObject:
Collaboration diagram for Acts::GeometryObject:Public Member Functions | |
| GeometryObject ()=default | |
| Defaulted construrctor. | |
| GeometryObject (const GeometryObject &)=default | |
| Defaulted copy constructor. | |
| GeometryObject (const GeometryIdentifier &geometryId) | |
| GeometryObject & | operator= (const GeometryObject &geometryId) |
| const GeometryIdentifier & | geometryId () const |
| virtual Vector3D | binningPosition (const GeometryContext &gctx, BinningValue bValue) const =0 |
| virtual double | binningPositionValue (const GeometryContext &gctx, BinningValue bValue) const |
| void | assignGeometryId (const GeometryIdentifier &geometryId) |
Protected Attributes | |
| GeometryIdentifier | m_geometryId |
Base class to provide GeometryIdentifier interface:
It also provides the binningPosition method for Geometry geometrical object to be binned in BinnedArrays
Definition at line 26 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 26 of file GeometryObject.hpp
|
default |
Defaulted construrctor.
|
default |
Defaulted copy constructor.
|
inline |
Constructor from a value
| geometryId | the geometry identifier of the object |
Definition at line 37 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 37 of file GeometryObject.hpp
|
inline |
Set the value
| geometryId | the geometry identifier to be assigned |
Definition at line 84 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 84 of file GeometryObject.hpp
References geometryId(), and m_geometryId.
Referenced by Acts::Layer::closeGeometry(), and Acts::TrackingVolume::closeGeometry().
Here is the call graph for this function:
Here is the caller graph for this function:
|
pure virtual |
Force a binning position method
| gctx | The current geometry context object, e.g. alignment |
| bValue | is the value in which you want to bin |
Implemented in Acts::PlaneSurface, Acts::LineSurface, Acts::Volume, Acts::CylinderSurface, Acts::ConeSurface, Acts::SurfaceStub, and Acts::NavigationLayer.
Referenced by binningPositionValue(), Acts::SurfaceArrayCreator::createEquidistantAxis(), Acts::SurfaceArrayCreator::createVariableAxis(), and Acts::SurfaceArrayCreator::isSurfaceEquivalent().
Here is the caller graph for this function:
|
inlinevirtual |
Implement the binningValue
| gctx | The current geometry context object, e.g. alignment |
| bValue | is the dobule in which you want to bin |
Definition at line 89 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 89 of file GeometryObject.hpp
References binningPosition(), and Acts::VectorHelpers::cast().
Here is the call graph for this function:
|
inline |
Definition at line 80 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 80 of file GeometryObject.hpp
References m_geometryId.
Referenced by Acts::JsonGeometryConverter::addSurfaceToJson(), assignGeometryId(), Acts::KalmanFitter< propagator_t, updater_t, smoother_t, outlier_finder_t, calibrator_t >::Actor< source_link_t, parameters_t >::backwardFilter(), Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::VolumeMaterialMapper::checkAndInsert(), Acts::SurfaceMaterialMapper::checkAndInsert(), ActsExamples::RootMaterialWriter::collectMaterial(), Acts::SurfaceMaterialMapper::collectMaterialVolumes(), Acts::JsonGeometryConverter::convertToRep(), ActsExamples::CsvPlanarClusterReader::CsvPlanarClusterReader(), ActsExamples::DigitizationAlgorithm::DigitizationAlgorithm(), Acts::KalmanFitter< propagator_t, updater_t, smoother_t, outlier_finder_t, calibrator_t >::Actor< source_link_t, parameters_t >::filter(), Acts::CombinatorialKalmanFilter< propagator_t, updater_t, smoother_t, source_link_selector_t, branch_stopper_t, calibrator_t >::Actor< source_link_t, parameters_t >::filter(), Acts::CombinatorialKalmanFilter< propagator_t, updater_t, smoother_t, source_link_selector_t, branch_stopper_t, calibrator_t >::findTracks(), Acts::KalmanFitter< propagator_t, updater_t, smoother_t, outlier_finder_t, calibrator_t >::fit(), ActsSurfaceMaps::isMicromegasSurface(), ActsSurfaceMaps::isTpcSurface(), PHActsSiliconSeeding::makeSpacePoint(), Acts::KalmanFitter< propagator_t, updater_t, smoother_t, outlier_finder_t, calibrator_t >::Actor< source_link_t, parameters_t >::materialInteractor(), Acts::CombinatorialKalmanFilter< propagator_t, updater_t, smoother_t, source_link_selector_t, branch_stopper_t, calibrator_t >::Actor< source_link_t, parameters_t >::materialInteractor(), ActsFatras::detail::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::operator()(), Acts::VolumeMaterialMapper::BoundSurfaceSelector::operator()(), Acts::detail::printBoundParameters(), Acts::Test::runTest(), Acts::EventDataView3DTest::testMultiTrajectory(), and ActsExamples::RootMaterialTrackWriter::writeT().
Here is the caller graph for this function:
|
inline |
Assignment operator
| geometryId | the source geometryId |
Definition at line 43 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 43 of file GeometryObject.hpp
References m_geometryId.
Referenced by Acts::Surface::operator=().
Here is the caller graph for this function:
|
protected |
Definition at line 77 of file GeometryObject.hpp.
View newest version in sPHENIX GitHub at line 77 of file GeometryObject.hpp
Referenced by assignGeometryId(), geometryId(), and operator=().