Juggler
Juggling algorithms and event processing using gaudi framework
|
Go to the documentation of this file.
7 #include <GaudiKernel/IService.h>
8 #include <unordered_map>
14 class CellIDPositionConverter;
20 class TrackingGeometry;
22 class MagneticFieldProvider;
34 class GAUDI_API
IGeoSvc :
virtual public IService {
47 virtual std::shared_ptr<const Acts::MagneticFieldProvider>
getFieldProvider()
const = 0;
54 virtual std::map<int64_t, std::shared_ptr<genfit::DetPlane>>
getDetPlaneMap()
const = 0;
virtual dd4hep::DetElement getDD4HepGeo()=0
virtual ~IGeoSvc()
Definition: IGeoSvc.h:59
virtual std::map< int64_t, dd4hep::rec::Surface * > getDD4hepSurfaceMap() const =0
std::unordered_map< uint64_t, const Acts::Surface * > VolumeSurfaceMap
Definition: IGeoSvc.h:36
virtual dd4hep::Detector * detector()=0
virtual std::shared_ptr< const dd4hep::rec::CellIDPositionConverter > cellIDPositionConverter() const =0
virtual std::shared_ptr< const Acts::MagneticFieldProvider > getFieldProvider() const =0
virtual const VolumeSurfaceMap & surfaceMap() const =0
DeclareInterfaceID(IGeoSvc, 1, 0)
InterfaceID.
virtual std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry() const =0
virtual double centralMagneticField() const =0
virtual std::map< int64_t, std::shared_ptr< genfit::DetPlane > > getDetPlaneMap() const =0
Genfit DetPlane map.
Definition: MaterialWiper.hpp:20