EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GenericDetector Struct Reference

#include <acts/blob/sPHENIX/Examples/Detectors/GenericDetector/include/ActsExamples/GenericDetector/GenericDetector.hpp>

+ Inheritance diagram for GenericDetector:
+ Collaboration diagram for GenericDetector:

Public Types

using DetectorElement = ActsExamples::Generic::GenericDetectorElement
 
using DetectorElementPtr = std::shared_ptr< DetectorElement >
 
using DetectorStore = std::vector< std::vector< DetectorElementPtr >>
 
- Public Types inherited from ActsExamples::IBaseDetector
using ContextDecorators = std::vector< std::shared_ptr< ActsExamples::IContextDecorator >>
 
using TrackingGeometryPtr = std::shared_ptr< const Acts::TrackingGeometry >
 

Public Member Functions

void addOptions (boost::program_options::options_description &opt) const override
 
std::pair
< ActsExamples::IBaseDetector::TrackingGeometryPtr,
ContextDecorators
finalize (const boost::program_options::variables_map &vm, std::shared_ptr< const Acts::IMaterialDecorator > mdecorator) override
 
- Public Member Functions inherited from ActsExamples::IBaseDetector
virtual ~IBaseDetector ()=default
 

Public Attributes

DetectorStore detectorStore
 The Store of the detector elements (lifetime: job)
 

Detailed Description

Definition at line 23 of file GenericDetector.hpp.

View newest version in sPHENIX GitHub at line 23 of file GenericDetector.hpp

Member Typedef Documentation

Definition at line 24 of file GenericDetector.hpp.

View newest version in sPHENIX GitHub at line 24 of file GenericDetector.hpp

Definition at line 25 of file GenericDetector.hpp.

View newest version in sPHENIX GitHub at line 25 of file GenericDetector.hpp

Definition at line 26 of file GenericDetector.hpp.

View newest version in sPHENIX GitHub at line 26 of file GenericDetector.hpp

Member Function Documentation

void GenericDetector::addOptions ( boost::program_options::options_description &  opt) const
overridevirtual

Implements ActsExamples::IBaseDetector.

Definition at line 20 of file GenericDetector.cpp.

View newest version in sPHENIX GitHub at line 20 of file GenericDetector.cpp

References ActsExamples::Options::addGenericGeometryOptions().

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

auto GenericDetector::finalize ( const boost::program_options::variables_map &  vm,
std::shared_ptr< const Acts::IMaterialDecorator mdecorator 
)
overridevirtual

Return the generic detector

Implements ActsExamples::IBaseDetector.

Definition at line 25 of file GenericDetector.cpp.

View newest version in sPHENIX GitHub at line 25 of file GenericDetector.cpp

Member Data Documentation

DetectorStore GenericDetector::detectorStore

The Store of the detector elements (lifetime: job)

Definition at line 29 of file GenericDetector.hpp.

View newest version in sPHENIX GitHub at line 29 of file GenericDetector.hpp


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