Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::IBaseDetector Class Referenceabstract

#include <acts/blob/sPHENIX/Examples/Run/Common/include/ActsExamples/Detector/IBaseDetector.hpp>

+ Inheritance diagram for ActsExamples::IBaseDetector:

Public Types

using ContextDecorators = std::vector< std::shared_ptr< ActsExamples::IContextDecorator >>
 
using TrackingGeometryPtr = std::shared_ptr< const Acts::TrackingGeometry >
 

Public Member Functions

virtual ~IBaseDetector ()=default
 
virtual void addOptions (boost::program_options::options_description &opt) const =0
 
virtual std::pair
< TrackingGeometryPtr,
ContextDecorators
finalize (const boost::program_options::variables_map &vm, std::shared_ptr< const Acts::IMaterialDecorator > mdecorator)=0
 

Detailed Description

Definition at line 27 of file IBaseDetector.hpp.

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

Member Typedef Documentation

Definition at line 30 of file IBaseDetector.hpp.

View newest version in sPHENIX GitHub at line 30 of file IBaseDetector.hpp

Definition at line 31 of file IBaseDetector.hpp.

View newest version in sPHENIX GitHub at line 31 of file IBaseDetector.hpp

Constructor & Destructor Documentation

virtual ActsExamples::IBaseDetector::~IBaseDetector ( )
virtualdefault

Member Function Documentation

virtual void ActsExamples::IBaseDetector::addOptions ( boost::program_options::options_description &  opt) const
pure virtual

Implemented in ActsExamples::AlignedDetectorWithOptions, ActsExamples::GenericDetectorWithOptions, ActsExamples::TGeoDetectorWithOptions, ActsExamples::DD4hepDetectorWithOptions, and EmptyDetector.

Referenced by materialValidationExample(), processGeometry(), propagationExample(), and runMaterialMapping().

+ Here is the caller graph for this function:

virtual std::pair<TrackingGeometryPtr, ContextDecorators> ActsExamples::IBaseDetector::finalize ( const boost::program_options::variables_map &  vm,
std::shared_ptr< const Acts::IMaterialDecorator mdecorator 
)
pure virtual

Implemented in ActsExamples::AlignedDetectorWithOptions, ActsExamples::GenericDetectorWithOptions, ActsExamples::TGeoDetectorWithOptions, ActsExamples::DD4hepDetectorWithOptions, ActsExamples::TelescopeDetectorWithOptions, and EmptyDetector.

Referenced by ActsExamples::Geometry::build().

+ Here is the caller graph for this function:


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