File MultiWireStructureBuilder.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
namespace Experimental
-
class MultiWireStructureBuilder
- #include <Acts/Detector/MultiWireStructureBuilder.hpp>
Public Functions
-
MultiWireStructureBuilder(const Config &config, std::unique_ptr<const Acts::Logger> logger = Acts::getDefaultLogger("MultiWireStructureBuilder", Acts::Logging::VERBOSE))
Constructor.
- Parameters
config – The configure of the MultiWireStructureBuilder
logger – logging instance for screen output
-
~MultiWireStructureBuilder() = default
-
Acts::Experimental::DetectorComponent construct(const Acts::GeometryContext &gctx)
Construct the detector component.
- Parameters
gctx – The Geometry Context of the current geometry
- Returns
a detector component object with the detector volume of the multilayer
-
struct Config
- #include <Acts/Detector/MultiWireStructureBuilder.hpp>
Configuration struct for the MultiWireStructure Builder.
Public Members
-
std::vector<ProtoBinning> mlBinning = {}
-
std::vector<ActsScalar> mlBounds = {}
The bounds of the multi-wire volume.
-
std::string name = ""
The name of the detector volume component.
-
float toleranceOverlap = 10.
A tolerance config.
-
Transform3 transform = Transform3::Identity()
The transform of the Multi Wire.
-
std::vector<ProtoBinning> mlBinning = {}
-
MultiWireStructureBuilder(const Config &config, std::unique_ptr<const Acts::Logger> logger = Acts::getDefaultLogger("MultiWireStructureBuilder", Acts::Logging::VERBOSE))
-
class MultiWireStructureBuilder
-
namespace Experimental