![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Geometry/TrackingGeometryBuilder.hpp>
Inheritance diagram for Acts::TrackingGeometryBuilder:
Collaboration diagram for Acts::TrackingGeometryBuilder:Classes | |
| struct | Config |
Public Member Functions | |
| TrackingGeometryBuilder (const Config &cgbConfig, std::unique_ptr< const Logger > logger=getDefaultLogger("TrackingGeometryBuilder", Logging::INFO)) | |
| ~TrackingGeometryBuilder () override=default | |
| Destructor. | |
| std::unique_ptr< const TrackingGeometry > | trackingGeometry (const GeometryContext &gctx) const final |
| void | setConfiguration (const Config &cgbConfig) |
| Config | getConfiguration () const |
| void | setLogger (std::unique_ptr< const Logger > newLogger) |
Public Member Functions inherited from Acts::ITrackingGeometryBuilder | |
| virtual | ~ITrackingGeometryBuilder ()=default |
| Virtual destructor. | |
Private Member Functions | |
| const Logger & | logger () const |
| Private access method to the logger. | |
Private Attributes | |
| Config | m_cfg |
| Configuration member. | |
| std::unique_ptr< const Logger > | m_logger |
| the logging instance | |
Definition at line 41 of file TrackingGeometryBuilder.hpp.
View newest version in sPHENIX GitHub at line 41 of file TrackingGeometryBuilder.hpp
| Acts::TrackingGeometryBuilder::TrackingGeometryBuilder | ( | const Config & | cgbConfig, |
| std::unique_ptr< const Logger > | logger = getDefaultLogger("TrackingGeometryBuilder", Logging::INFO) |
||
| ) |
Constructor
| [in] | cgbConfig | is the configuration struct for this builder |
| [in] | logger | logging instance |
Definition at line 22 of file TrackingGeometryBuilder.cpp.
View newest version in sPHENIX GitHub at line 22 of file TrackingGeometryBuilder.cpp
References setConfiguration().
Here is the call graph for this function:
|
overridedefault |
Destructor.
|
inline |
Get configuration method
Definition at line 104 of file TrackingGeometryBuilder.hpp.
View newest version in sPHENIX GitHub at line 104 of file TrackingGeometryBuilder.hpp
References m_cfg.
|
inlineprivate |
Private access method to the logger.
Definition at line 97 of file TrackingGeometryBuilder.hpp.
View newest version in sPHENIX GitHub at line 97 of file TrackingGeometryBuilder.hpp
References m_logger.
Set configuration method
| cgbConfig | is the new configuration struct |
Definition at line 29 of file TrackingGeometryBuilder.cpp.
View newest version in sPHENIX GitHub at line 29 of file TrackingGeometryBuilder.cpp
Referenced by TrackingGeometryBuilder().
Here is the caller graph for this function:set logging instance
| newLogger | the new logging instance |
Definition at line 36 of file TrackingGeometryBuilder.cpp.
View newest version in sPHENIX GitHub at line 36 of file TrackingGeometryBuilder.cpp
|
finalvirtual |
TrackingGeometry Interface method
| gctx | geometry context of that building call |
Implements Acts::ITrackingGeometryBuilder.
Definition at line 42 of file TrackingGeometryBuilder.cpp.
View newest version in sPHENIX GitHub at line 42 of file TrackingGeometryBuilder.cpp
References Acts::trackingGeometry().
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Configuration member.
Definition at line 94 of file TrackingGeometryBuilder.hpp.
View newest version in sPHENIX GitHub at line 94 of file TrackingGeometryBuilder.hpp
Referenced by getConfiguration().
|
private |
the logging instance
Definition at line 100 of file TrackingGeometryBuilder.hpp.
View newest version in sPHENIX GitHub at line 100 of file TrackingGeometryBuilder.hpp
Referenced by logger().