Class Acts::DD4hepVolumeBuilder¶
-
class Acts::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)¶