Class Acts::DD4hepVolumeBuilder
-
class DD4hepVolumeBuilder : public Acts::IConfinedTrackingVolumeBuilder
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.
Public Functions
-
DD4hepVolumeBuilder(const Acts::DD4hepVolumeBuilder::Config &config, std::unique_ptr<const Logger> logger)
Constructor.
- Parameters
config – [in] is the configuration struct
logger – [in] is the logging instance
-
~DD4hepVolumeBuilder() override
Destructor.
-
virtual MutableTrackingVolumeVector centralVolumes() const final
Builder method for cylindrical, confined volume.
- Returns
The vector of TrackingVolumes at the central sector
-
inline Config getConfiguration() const
Get the configuration object.
- Returns
The used configuration struct
-
inline virtual const std::string &identification() const final
Name identification.
- Returns
The string based identification of this configuration
-
struct Config
Nested configuration struct for steering of the volume builder.
-
DD4hepVolumeBuilder(const Acts::DD4hepVolumeBuilder::Config &config, std::unique_ptr<const Logger> logger)