EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
richgeo::IrtGeoDRICH Class Reference

#include <IrtGeoDRICH.h>

Inheritance diagram for richgeo::IrtGeoDRICH:
Inheritance graph
[legend]
Collaboration diagram for richgeo::IrtGeoDRICH:
Collaboration graph
[legend]

Public Member Functions

 IrtGeoDRICH (gsl::not_null< const dd4hep::Detector * > det_, gsl::not_null< const dd4hep::rec::CellIDPositionConverter * > conv_, std::shared_ptr< spdlog::logger > log_)
 
 ~IrtGeoDRICH ()
 
TVector3 GetSensorSurfaceNorm (CellIDType)
 
- Public Member Functions inherited from richgeo::IrtGeo
 IrtGeo (std::string detName_, gsl::not_null< const dd4hep::Detector * > det_, gsl::not_null< const dd4hep::rec::CellIDPositionConverter * > conv_, std::shared_ptr< spdlog::logger > log_)
 
virtual ~IrtGeo ()
 
CherenkovDetectorCollection * GetIrtDetectorCollection () const
 

Protected Member Functions

void DD4hep_to_IRT () override
 
- Protected Member Functions inherited from richgeo::IrtGeo
void SetReadoutIDToPositionLambda ()
 
void SetRefractiveIndexTable ()
 
template<class VecT >
VecT GetVectorFromVariantParameters (dd4hep::rec::VariantParameters *pars, std::string key) const
 

Additional Inherited Members

- Protected Attributes inherited from richgeo::IrtGeo
std::string m_detName
 
gsl::not_null< const dd4hep::Detector * > m_det
 
dd4hep::DetElement m_detRich
 
dd4hep::Position m_posRich
 
gsl::not_null< const dd4hep::rec::CellIDPositionConverter * > m_converter
 
std::unordered_map< int, richgeo::Sensorm_sensor_info
 
CherenkovDetectorCollection * m_irtDetectorCollection {}
 
CherenkovDetector * m_irtDetector {}
 
std::shared_ptr< spdlog::logger > m_log
 

Constructor & Destructor Documentation

◆ IrtGeoDRICH()

richgeo::IrtGeoDRICH::IrtGeoDRICH ( gsl::not_null< const dd4hep::Detector * >  det_,
gsl::not_null< const dd4hep::rec::CellIDPositionConverter * >  conv_,
std::shared_ptr< spdlog::logger >  log_ 
)
inline

◆ ~IrtGeoDRICH()

richgeo::IrtGeoDRICH::~IrtGeoDRICH ( )

Member Function Documentation

◆ DD4hep_to_IRT()

void richgeo::IrtGeoDRICH::DD4hep_to_IRT ( )
overrideprotectedvirtual

Implements richgeo::IrtGeo.

◆ GetSensorSurfaceNorm()

TVector3 richgeo::IrtGeoDRICH::GetSensorSurfaceNorm ( CellIDType  id)

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