ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/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 34 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 34 of file TrackingVolumeArrayCreator.hpp
|
inline |
Constructor
logger | logging instance |
Definition at line 42 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 42 of file TrackingVolumeArrayCreator.hpp
|
overridedefault |
Destructor.
|
inlineprivate |
Definition at line 71 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 71 of file TrackingVolumeArrayCreator.hpp
References m_logger.
Set logging instance
logger | is the logging instance to be set |
Definition at line 65 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 65 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 22 of file TrackingVolumeArrayCreator.cpp.
View newest version in sPHENIX GitHub at line 22 of file TrackingVolumeArrayCreator.cpp
References Acts::open.
|
private |
logging instance
Definition at line 74 of file TrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 74 of file TrackingVolumeArrayCreator.hpp
Referenced by logger(), and setLogger().