Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Experimental::MultiWireStructureBuilder Class Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Detector/MultiWireStructureBuilder.hpp>

+ Collaboration diagram for Acts::Experimental::MultiWireStructureBuilder:

Classes

struct  Config
 Configuration struct for the MultiWireStructure Builder. More...
 

Public Member Functions

 MultiWireStructureBuilder (const Config &config, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("MultiWireStructureBuilder", Acts::Logging::VERBOSE))
 
 ~MultiWireStructureBuilder ()=default
 
Acts::Experimental::DetectorComponent construct (const Acts::GeometryContext &gctx)
 Construct the detector component.
 

Private Member Functions

const Acts::Loggerlogger () const
 

Private Attributes

Config mCfg
 
std::unique_ptr< const
Acts::Logger
mLogger
 

Detailed Description

Definition at line 27 of file MultiWireStructureBuilder.hpp.

View newest version in sPHENIX GitHub at line 27 of file MultiWireStructureBuilder.hpp

Constructor & Destructor Documentation

Acts::Experimental::MultiWireStructureBuilder::MultiWireStructureBuilder ( const Config config,
std::unique_ptr< const Acts::Logger logger = Acts::getDefaultLogger(          "MultiWireStructureBuilder", Acts::Logging::VERBOSE) 
)

Constructor

Parameters
configThe configure of the MultiWireStructureBuilder
loggerlogging instance for screen output

Definition at line 102 of file MultiWireStructureBuilder.cpp.

View newest version in sPHENIX GitHub at line 102 of file MultiWireStructureBuilder.cpp

References mCfg, Acts::Experimental::MultiWireStructureBuilder::Config::mlBinning, Acts::Experimental::MultiWireStructureBuilder::Config::mlSurfaces, and physmon_ckf_tracking::u.

Acts::Experimental::MultiWireStructureBuilder::~MultiWireStructureBuilder ( )
default

Member Function Documentation

Acts::Experimental::DetectorComponent Acts::Experimental::MultiWireStructureBuilder::construct ( const Acts::GeometryContext gctx)

Construct the detector component.

Parameters
gctxThe Geometry Context of the current geometry
Returns
a detector component object with the detector volume of the multilayer

Definition at line 117 of file MultiWireStructureBuilder.cpp.

View newest version in sPHENIX GitHub at line 117 of file MultiWireStructureBuilder.cpp

References MultiWireInternalStructureBuilder::Config::auxiliary, Acts::Experimental::DetectorVolumeBuilder::Config::auxiliary, Acts::Experimental::VolumeStructureBuilder::Config::auxiliary, MultiWireInternalStructureBuilder::Config::binning, Acts::Experimental::VolumeStructureBuilder::Config::boundsType, Acts::Experimental::VolumeStructureBuilder::Config::boundValues, Acts::VolumeBounds::eCuboid, Acts::Experimental::DetectorVolumeBuilder::Config::externalsBuilder, Acts::getDefaultLogger(), Acts::Experimental::DetectorVolumeBuilder::Config::internalsBuilder, MultiWireInternalStructureBuilder::Config::iSurfaces, Acts::Experimental::DetectorVolumeBuilder::Config::name, Acts::Experimental::VolumeStructureBuilder::Config::transform, physmon_ckf_tracking::u, and Acts::Logging::VERBOSE.

Referenced by BOOST_AUTO_TEST_CASE().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const Acts::Logger& Acts::Experimental::MultiWireStructureBuilder::logger ( ) const
inlineprivate

Definition at line 73 of file MultiWireStructureBuilder.hpp.

View newest version in sPHENIX GitHub at line 73 of file MultiWireStructureBuilder.hpp

References mLogger.

Member Data Documentation

Config Acts::Experimental::MultiWireStructureBuilder::mCfg
private

Definition at line 71 of file MultiWireStructureBuilder.hpp.

View newest version in sPHENIX GitHub at line 71 of file MultiWireStructureBuilder.hpp

Referenced by MultiWireStructureBuilder().

std::unique_ptr<const Acts::Logger> Acts::Experimental::MultiWireStructureBuilder::mLogger
private

Definition at line 75 of file MultiWireStructureBuilder.hpp.

View newest version in sPHENIX GitHub at line 75 of file MultiWireStructureBuilder.hpp

Referenced by logger().


The documentation for this class was generated from the following files: