BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcGeomSvc/include/MdcGeomSvc/IMdcGeomSvc.h
Go to the documentation of this file.
1#ifndef IMDCGEOMSVC_H_
2#define IMDCGEOMSVC_H_
3#include "GaudiKernel/IInterface.h"
4#include "GaudiKernel/Kernel.h"
5
6// Declaration of the interface ID
7// static const InterfaceID IID_IMdcGeomSvc = 1059;
8// static const InterfaceID IID_IMdcGeomSvc("IMdcGeomSvc",1,0);
9
10#include "MdcGeoEnd.h"
11#include "MdcGeoGeneral.h"
12#include "MdcGeoLayer.h"
13#include "MdcGeoMisc.h"
14#include "MdcGeoSuper.h"
15#include "MdcGeoWire.h"
16
17class IMdcGeomSvc : virtual public IInterface {
18public:
19 // static const InterfaceID& interfaceID() { return IID_IMdcGeomSvc; }
21 virtual const MdcGeoWire* const Wire( unsigned id ) = 0;
22 virtual const MdcGeoWire* const Wire( unsigned lyrid, unsigned wirid ) = 0;
23 virtual const MdcGeoLayer* const Layer( unsigned id ) = 0;
24 virtual const MdcGeoSuper* const SuperLayer( unsigned id ) = 0;
25 virtual const MdcGeoGeneral* const GeneralLayer( unsigned id ) = 0;
26 virtual const MdcGeoMisc* const Misc( void ) = 0;
27 virtual const MdcGeoEnd* const End( unsigned id ) = 0;
28 virtual const int getWireSize() = 0;
29 virtual const int getLayerSize() = 0;
30 virtual const int getSuperLayerSize() = 0;
31 virtual const int getGeneralLayerSize() = 0;
32 virtual const int getSegmentNo() = 0;
33 virtual void Dump() = 0;
34 virtual bool getSagFlag( void ) = 0;
35};
36
37#endif // IMDCGEOMSVC_H
virtual const MdcGeoEnd *const End(unsigned id)=0
virtual const int getLayerSize()=0
virtual void Dump()=0
virtual const MdcGeoLayer *const Layer(unsigned id)=0
DeclareInterfaceID(IMdcGeomSvc, 1, 0)
virtual const MdcGeoSuper *const SuperLayer(unsigned id)=0
virtual const int getSegmentNo()=0
virtual const MdcGeoMisc *const Misc(void)=0
virtual const MdcGeoWire *const Wire(unsigned id)=0
virtual const MdcGeoWire *const Wire(unsigned lyrid, unsigned wirid)=0
virtual const int getGeneralLayerSize()=0
virtual bool getSagFlag(void)=0
virtual const int getWireSize()=0
virtual const int getSuperLayerSize()=0
virtual const MdcGeoGeneral *const GeneralLayer(unsigned id)=0