|
ACTS
Experiment-independent tracking
|
build confined TrackingVolumes of one cylinder setup from DD4hep input. More...
#include <ActsPlugins/DD4hep/DD4hepVolumeBuilder.hpp>
Classes | |
| struct | Config |
| Nested configuration struct for steering of the volume builder. More... | |
Public Member Functions | |
| DD4hepVolumeBuilder (const DD4hepVolumeBuilder::Config &config, std::unique_ptr< const Acts::Logger > logger) | |
| Constructor. | |
| ~DD4hepVolumeBuilder () override | |
| Destructor. | |
| MutableTrackingVolumeVector | centralVolumes () const final |
| Builder method for cylindrical, confined volume. | |
| Config | getConfiguration () const |
| Get the configuration object. | |
| const std::string & | identification () const final |
| Name identification. | |
| void | setConfiguration (const Config &config) |
| Set the configuration object. | |
| void | setLogger (std::unique_ptr< const Acts::Logger > logger) |
| Set logging instance. | |
| Public Member Functions inherited from Acts::IConfinedTrackingVolumeBuilder | |
| virtual | ~IConfinedTrackingVolumeBuilder ()=default |
| Virtual destructor. | |
build confined TrackingVolumes of one cylinder setup from DD4hep input.
This class is an implementation of the Acts::IConfinedTrackingVolumeBuilder, creating the central (volumes of barrel), the negative and positive volumes (volumes of endcaps) of one hierarchy (e.g. ECal, HCal...) with input from DD4hep.
| ActsPlugins::DD4hepVolumeBuilder::DD4hepVolumeBuilder | ( | const DD4hepVolumeBuilder::Config & | config, |
| std::unique_ptr< const Acts::Logger > | logger ) |
Constructor.
| [in] | config | is the configuration struct |
| [in] | logger | is the logging instance |
|
override |
Destructor.
|
finalvirtual |
Builder method for cylindrical, confined volume.
Implements Acts::IConfinedTrackingVolumeBuilder.
| void ActsPlugins::DD4hepVolumeBuilder::setConfiguration | ( | const Config & | config | ) |
Set the configuration object.
| [in] | config | is the configuration struct |
| void ActsPlugins::DD4hepVolumeBuilder::setLogger | ( | std::unique_ptr< const Acts::Logger > | logger | ) |
Set logging instance.
| [in] | logger | Logger in use |