7#ifndef EMC_REC_GEO_SVC_H
8#define EMC_REC_GEO_SVC_H
10#include "GaudiKernel/Service.h"
12#include "EmcRecGeoSvc/IEmcRecGeoSvc.h"
14#include "Identifier/Identifier.h"
15#include "Identifier/EmcID.h"
17#include "CLHEP/Geometry/Point3D.h"
18#ifndef ENABLE_BACKWARDS_COMPATIBILITY
21#include "EmcRecGeoSvc/EmcRecCrystal.h"
22#include "EmcRecGeoSvc/EmcRecBarrelGeo.h"
23#include "EmcRecGeoSvc/EmcRecEndCapGeo.h"
34 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvUnknown);
HepGeom::Point3D< double > HepPoint3D
virtual double GetBarrelOffset1() const
virtual double GetBarrelR() const
virtual HepPoint3D GetCrystalPoint(const Identifier &id, const int i) const
virtual double GetBarrelh3() const
virtual EmcRecCrystal GetCrystal(const Identifier &id) const
virtual int GetBarrelNPhiMax() const
virtual HepPoint3D GetCCenter(const Identifier &id) const
virtual int GetBarrelNThetaMax() const
virtual double GetBarrelL() const
EmcRecGeoSvc(const std::string &name, ISvcLocator *svcloc)
virtual double GetBarrelh1() const
virtual HepPoint3D GetCFrontCenter(const Identifier &id) const
virtual double GetBarrelh2() const
virtual StatusCode finalize()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown)
virtual double GetBarrelOffset2() const
virtual StatusCode initialize()