Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::TGeoDetector Struct Reference

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

+ Collaboration diagram for ActsExamples::TGeoDetector:

Classes

struct  Config
 

Public Types

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

Public Member Functions

std::pair< TrackingGeometryPtr,
ContextDecorators
finalize (const Config &cfg, std::shared_ptr< const Acts::IMaterialDecorator > mdecorator)
 

Static Public Member Functions

static void readTGeoLayerBuilderConfigsFile (const std::string &path, Config &config)
 Read the TGeo layer builder configurations from the user configuration.
 

Public Attributes

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

Detailed Description

Definition at line 37 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 37 of file TGeoDetector.hpp

Member Typedef Documentation

Definition at line 42 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 42 of file TGeoDetector.hpp

Definition at line 38 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 38 of file TGeoDetector.hpp

Definition at line 39 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 39 of file TGeoDetector.hpp

Definition at line 43 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 43 of file TGeoDetector.hpp

Member Function Documentation

auto ActsExamples::TGeoDetector::finalize ( const Config cfg,
std::shared_ptr< const Acts::IMaterialDecorator mdecorator 
)

Definition at line 368 of file TGeoDetector.cpp.

View newest version in sPHENIX GitHub at line 368 of file TGeoDetector.cpp

References cfg, Acts::getDefaultLogger(), Acts::Logging::INFO, and testing::internal::move().

Referenced by Acts::Python::addDetector(), and MakeActsGeometry::build().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile ( const std::string &  path,
Config config 
)
static

Member Data Documentation

DetectorStore ActsExamples::TGeoDetector::detectorStore

The Store of the detector elements (lifetime: job)

Definition at line 46 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 46 of file TGeoDetector.hpp


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