EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/TrackingVolumeArrayCreator.hpp>
Classes | |
struct | Config |
This struct stores the configuration of the tracking geometry. More... | |
Public Member Functions | |
TrackingVolumeArrayCreator (const Config &, std::unique_ptr< const Logger > logger=getDefaultLogger("LayerArrayCreator", Logging::INFO)) | |
~TrackingVolumeArrayCreator () override=default | |
Destructor. | |
std::shared_ptr< const TrackingVolumeArray > | trackingVolumeArray (const GeometryContext &gctx, const TrackingVolumeVector &tVolumes, BinningValue bValue) const override |
void | setLogger (std::unique_ptr< const Logger > logger) |
Public Member Functions inherited from Acts::ITrackingVolumeArrayCreator | |
virtual | ~ITrackingVolumeArrayCreator ()=default |
Virtual destructor. | |
Private Member Functions | |
const Logger & | logger () const |
Private Attributes | |
std::unique_ptr< const Logger > | m_logger |
logging instance | |
The TrackingVolumeArrayCreator is a simple Tool that helps to construct binned arrays of TrackingVolumes for both, confinement in another volume and navigation issues.
Definition at line 32 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 32 of file TrackingVolumeArrayCreator.hpp
|
inline |
Constructor
logger | logging instance |
Definition at line 40 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 40 of file TrackingVolumeArrayCreator.hpp
|
overridedefault |
Destructor.
|
inlineprivate |
Definition at line 69 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 69 of file TrackingVolumeArrayCreator.hpp
References m_logger.
|
inline |
Set logging instance
logger | is the logging instance to be set |
Definition at line 63 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 63 of file TrackingVolumeArrayCreator.hpp
References m_logger.
|
overridevirtual |
create a tracking volume array
[in] | gctx | the geometry context for this building |
[in] | tVolumes | is the vector of TrackingVolumes to be |
[in] | bValue | is the binning value |
Implements Acts::ITrackingVolumeArrayCreator.
Definition at line 23 of file TrackingVolumeArrayCreator.cpp.
View newest version in sPHENIX GitHub at line 23 of file TrackingVolumeArrayCreator.cpp
References boundaries, Acts::open, and value.
|
private |
logging instance
Definition at line 72 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 72 of file TrackingVolumeArrayCreator.hpp
Referenced by logger(), and setLogger().