BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Muc/MucGeomSvc/include/MucGeomSvc/IMucGeomSvc.h
Go to the documentation of this file.
1/*
2 * 2004/09/10 Zhengyun You Peking University
3 *
4 */
5
6#ifndef IMUC_GEOM_SVC_H_
7#define IMUC_GEOM_SVC_H_
8#include "GaudiKernel/IInterface.h"
9#include "GaudiKernel/Kernel.h"
10
11#include "G4Geo/MucG4Geo.h"
12#include "MucGeoGap.h"
13#include "MucGeoGeneral.h"
14#include "MucGeoStrip.h"
15
16// Declaration of the interface ID
17// static const InterfaceID IID_IMucGeomSvc = 3401;
18
19class IMucGeomSvc : virtual public IInterface {
20public:
21 // static const InterfaceID& interfaceID() { return IID_IMucGeomSvc; }
23
24 virtual const MucGeoGeneral* const GetGeoGeneral() = 0;
25 virtual const MucGeoGap* const GetGap( int part, int seg, int gap ) = 0;
26 virtual const MucGeoStrip* const GetStrip( int part, int seg, int gap, int strip ) = 0;
27 virtual const MucG4Geo* const GetMucG4Geo() = 0;
28
29 virtual void Dump() = 0;
30};
31
32#endif // IMUC_GEOM_SVC_H
DeclareInterfaceID(IMucGeomSvc, 3401, 1)
virtual void Dump()=0
virtual const MucGeoGap *const GetGap(int part, int seg, int gap)=0
virtual const MucGeoStrip *const GetStrip(int part, int seg, int gap, int strip)=0
virtual const MucG4Geo *const GetMucG4Geo()=0
virtual const MucGeoGeneral *const GetGeoGeneral()=0