EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ActsGeometryProvider Class Reference

#include <ActsGeometryProvider.h>

Public Types

using VolumeSurfaceMap = std::unordered_map< uint64_t, const Acts::Surface * >
 
using Color = Acts::Color
 

Public Member Functions

 ActsGeometryProvider ()
 
virtual ~ActsGeometryProvider ()=default
 
virtual void initialize (const dd4hep::Detector *dd4hep_geo, std::string material_file, std::shared_ptr< spdlog::logger > log, std::shared_ptr< spdlog::logger > init_log) final
 
const dd4hep::Detector * dd4hepDetector () const
 
std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry () const
 
std::shared_ptr< const Acts::MagneticFieldProvider > getFieldProvider () const
 
double centralMagneticField () const
 
const VolumeSurfaceMapsurfaceMap () const
 
std::map< int64_t, dd4hep::rec::Surface * > getDD4hepSurfaceMap () const
 
const Acts::GeometryContext & getActsGeometryContext () const
 
const Acts::MagneticFieldContext & getActsMagneticFieldContext () const
 
const Acts::CalibrationContext & getActsCalibrationContext () const
 
std::shared_ptr< spdlog::logger > getActsRelatedLogger () const
 ACTS general logger that is used for running ACTS.
 
std::shared_ptr< spdlog::logger > getActsInitRelatedLogger () const
 
void setObjWriteIt (bool writeit)
 
bool getObjWriteIt () const
 
void setPlyWriteIt (bool writeit)
 
bool getPlyWriteIt () const
 
void setOutputTag (std::string tag)
 
std::string getOutputTag () const
 
void setOutputDir (std::string dir)
 
std::string getOutputDir () const
 
void setContainerView (std::array< int, 3 > c)
 
const Acts::ViewConfig & getContainerView () const
 
void setVolumeView (std::array< int, 3 > c)
 
const Acts::ViewConfig & getVolumeView () const
 
void setSensitiveView (std::array< int, 3 > c)
 
const Acts::ViewConfig & getSensitiveView () const
 
void setPassiveView (std::array< int, 3 > c)
 
const Acts::ViewConfig & getPassiveView () const
 
void setGridView (std::array< int, 3 > c)
 
const Acts::ViewConfig & getGridView () const
 

Member Typedef Documentation

◆ Color

using ActsGeometryProvider::Color = Acts::Color

◆ VolumeSurfaceMap

using ActsGeometryProvider::VolumeSurfaceMap = std::unordered_map<uint64_t, const Acts::Surface*>

Constructor & Destructor Documentation

◆ ActsGeometryProvider()

ActsGeometryProvider::ActsGeometryProvider ( )
inline

◆ ~ActsGeometryProvider()

virtual ActsGeometryProvider::~ActsGeometryProvider ( )
virtualdefault

Member Function Documentation

◆ centralMagneticField()

double ActsGeometryProvider::centralMagneticField ( ) const
inline

◆ dd4hepDetector()

const dd4hep::Detector * ActsGeometryProvider::dd4hepDetector ( ) const
inline

◆ getActsCalibrationContext()

const Acts::CalibrationContext & ActsGeometryProvider::getActsCalibrationContext ( ) const
inline

◆ getActsGeometryContext()

const Acts::GeometryContext & ActsGeometryProvider::getActsGeometryContext ( ) const
inline

◆ getActsInitRelatedLogger()

std::shared_ptr< spdlog::logger > ActsGeometryProvider::getActsInitRelatedLogger ( ) const
inline

Logger that is used for geometry initialization By default its level the same as ACTS general logger (m_log) But it might be customized to solely printout geometry information

◆ getActsMagneticFieldContext()

const Acts::MagneticFieldContext & ActsGeometryProvider::getActsMagneticFieldContext ( ) const
inline

◆ getActsRelatedLogger()

std::shared_ptr< spdlog::logger > ActsGeometryProvider::getActsRelatedLogger ( ) const
inline

ACTS general logger that is used for running ACTS.

◆ getContainerView()

const Acts::ViewConfig & ActsGeometryProvider::getContainerView ( ) const
inline

◆ getDD4hepSurfaceMap()

std::map< int64_t, dd4hep::rec::Surface * > ActsGeometryProvider::getDD4hepSurfaceMap ( ) const
inline

◆ getFieldProvider()

std::shared_ptr< const Acts::MagneticFieldProvider > ActsGeometryProvider::getFieldProvider ( ) const

◆ getGridView()

const Acts::ViewConfig & ActsGeometryProvider::getGridView ( ) const
inline

◆ getObjWriteIt()

bool ActsGeometryProvider::getObjWriteIt ( ) const
inline

◆ getOutputDir()

std::string ActsGeometryProvider::getOutputDir ( ) const
inline

◆ getOutputTag()

std::string ActsGeometryProvider::getOutputTag ( ) const
inline

◆ getPassiveView()

const Acts::ViewConfig & ActsGeometryProvider::getPassiveView ( ) const
inline

◆ getPlyWriteIt()

bool ActsGeometryProvider::getPlyWriteIt ( ) const
inline

◆ getSensitiveView()

const Acts::ViewConfig & ActsGeometryProvider::getSensitiveView ( ) const
inline

◆ getVolumeView()

const Acts::ViewConfig & ActsGeometryProvider::getVolumeView ( ) const
inline

◆ initialize()

void ActsGeometryProvider::initialize ( const dd4hep::Detector *  dd4hep_geo,
std::string  material_file,
std::shared_ptr< spdlog::logger >  log,
std::shared_ptr< spdlog::logger >  init_log 
)
finalvirtual

◆ setContainerView()

void ActsGeometryProvider::setContainerView ( std::array< int, 3 >  c)
inline

◆ setGridView()

void ActsGeometryProvider::setGridView ( std::array< int, 3 >  c)
inline

◆ setObjWriteIt()

void ActsGeometryProvider::setObjWriteIt ( bool  writeit)
inline

◆ setOutputDir()

void ActsGeometryProvider::setOutputDir ( std::string  dir)
inline

◆ setOutputTag()

void ActsGeometryProvider::setOutputTag ( std::string  tag)
inline

◆ setPassiveView()

void ActsGeometryProvider::setPassiveView ( std::array< int, 3 >  c)
inline

◆ setPlyWriteIt()

void ActsGeometryProvider::setPlyWriteIt ( bool  writeit)
inline

◆ setSensitiveView()

void ActsGeometryProvider::setSensitiveView ( std::array< int, 3 >  c)
inline

◆ setVolumeView()

void ActsGeometryProvider::setVolumeView ( std::array< int, 3 >  c)
inline

◆ surfaceMap()

const VolumeSurfaceMap & ActsGeometryProvider::surfaceMap ( ) const
inline

◆ trackingGeometry()

std::shared_ptr< const Acts::TrackingGeometry > ActsGeometryProvider::trackingGeometry ( ) const
inline

Gets the ACTS tracking geometry.


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