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/EmcID.h"
15#include "Identifier/Identifier.h"
17#include "CLHEP/Geometry/Point3D.h"
18#ifndef ENABLE_BACKWARDS_COMPATIBILITY
21#include "EmcRecGeoSvc/EmcRecBarrelGeo.h"
22#include "EmcRecGeoSvc/EmcRecCrystal.h"
23#include "EmcRecGeoSvc/EmcRecEndCapGeo.h"
30 EmcRecGeoSvc(
const std::string& name, ISvcLocator* svcloc );
HepGeom::Point3D< double > HepPoint3D
HepGeom::Point3D< double > HepPoint3D
virtual double GetBarrelL() const
virtual HepPoint3D GetCrystalPoint(const Identifier &id, const int i) const
virtual int GetBarrelNPhiMax() const
virtual double GetBarrelR() const
virtual HepPoint3D GetCFrontCenter(const Identifier &id) const
EmcRecGeoSvc(const std::string &name, ISvcLocator *svcloc)
virtual EmcRecCrystal GetCrystal(const Identifier &id) const
virtual StatusCode initialize()
virtual StatusCode finalize()
virtual double GetBarrelh2() const
virtual double GetBarrelOffset1() const
virtual HepPoint3D GetCCenter(const Identifier &id) const
virtual double GetBarrelOffset2() const
virtual int GetBarrelNThetaMax() const
virtual double GetBarrelh1() const
virtual double GetBarrelh3() const