Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultiWireInternalStructureBuilder Class Reference
+ Inheritance diagram for MultiWireInternalStructureBuilder:
+ Collaboration diagram for MultiWireInternalStructureBuilder:

Classes

struct  Config
 

Public Member Functions

 MultiWireInternalStructureBuilder (const Config &cfg, std::unique_ptr< const Acts::Logger > mlogger=Acts::getDefaultLogger("MUltiWireInternalBuilder", Acts::Logging::INFO))
 
Acts::Experimental::InternalStructure construct (const Acts::GeometryContext &gctx) const final
 
- Public Member Functions inherited from Acts::Experimental::IInternalStructureBuilder
virtual ~IInternalStructureBuilder ()=default
 

Private Member Functions

const Acts::Loggerlogger () const
 Private access method to the logger.
 

Private Attributes

Config m_cfg
 Configuration object.
 
std::unique_ptr< const
Acts::Logger
m_logger
 logging instance
 

Detailed Description

Definition at line 33 of file MultiWireStructureBuilder.cpp.

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

Constructor & Destructor Documentation

MultiWireInternalStructureBuilder::MultiWireInternalStructureBuilder ( const Config cfg,
std::unique_ptr< const Acts::Logger mlogger = Acts::getDefaultLogger(          "MUltiWireInternalBuilder", Acts::Logging::INFO) 
)
inline

Definition at line 52 of file MultiWireStructureBuilder.cpp.

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

Member Function Documentation

Acts::Experimental::InternalStructure MultiWireInternalStructureBuilder::construct ( const Acts::GeometryContext gctx) const
inlinefinalvirtual

The interface definition for internal structure creation

Parameters
gctxthe geometry context at the creation of the internal structure
Returns
a consistent set of detector volume internals

Implements Acts::Experimental::IInternalStructureBuilder.

Definition at line 60 of file MultiWireStructureBuilder.cpp.

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

References ACTS_DEBUG, MultiWireInternalStructureBuilder::Config::auxiliary, MultiWireInternalStructureBuilder::Config::binning, gctx, MultiWireInternalStructureBuilder::Config::iSurfaces, m_cfg, testing::internal::move(), Acts::Experimental::tryNoVolumes(), and physmon_ckf_tracking::u.

+ Here is the call graph for this function:

const Acts::Logger& MultiWireInternalStructureBuilder::logger ( ) const
inlineprivate

Private access method to the logger.

Definition at line 96 of file MultiWireStructureBuilder.cpp.

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

References m_logger.

Member Data Documentation

Config MultiWireInternalStructureBuilder::m_cfg
private

Configuration object.

Definition at line 93 of file MultiWireStructureBuilder.cpp.

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

Referenced by construct().

std::unique_ptr<const Acts::Logger> MultiWireInternalStructureBuilder::m_logger
private

logging instance

Definition at line 99 of file MultiWireStructureBuilder.cpp.

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

Referenced by logger().


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