7#include <DD4hep/Detector.h>
8#include <DDRec/CellIDPositionConverter.h>
9#include <IRT/CherenkovPhotonDetector.h>
10#include <IRT/ParametricSurface.h>
11#include <spdlog/logger.h>
12#include <gsl/pointers>
23 gsl::not_null<const dd4hep::rec::CellIDPositionConverter*> conv_,
24 std::shared_ptr<spdlog::logger> log_)
25 :
IrtGeo(
"PFRICH", det_, conv_, log_) {
35 FlatSurface* m_surfEntrance;
36 CherenkovPhotonDetector* m_irtPhotonDetector;
37 FlatSurface* m_aerogelFlatSurface;
38 FlatSurface* m_filterFlatSurface;
39 FlatSurface* m_sensorFlatSurface;
Definition IrtGeoPFRICH.h:19
IrtGeoPFRICH(gsl::not_null< const dd4hep::Detector * > det_, gsl::not_null< const dd4hep::rec::CellIDPositionConverter * > conv_, std::shared_ptr< spdlog::logger > log_)
Definition IrtGeoPFRICH.h:22
void DD4hep_to_IRT() override
Definition IrtGeoPFRICH.cc:31
~IrtGeoPFRICH()
Definition IrtGeoPFRICH.cc:204