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
19
class
IMucGeomSvc
:
virtual
public
IInterface {
20
public
:
21
// static const InterfaceID& interfaceID() { return IID_IMucGeomSvc; }
22
DeclareInterfaceID
(
IMucGeomSvc
, 3401, 1 );
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
MucGeoGap.h
MucGeoGeneral.h
MucGeoStrip.h
IMucGeomSvc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/IMucGeomSvc.h:19
IMucGeomSvc::DeclareInterfaceID
DeclareInterfaceID(IMucGeomSvc, 3401, 1)
IMucGeomSvc::Dump
virtual void Dump()=0
IMucGeomSvc::GetGap
virtual const MucGeoGap *const GetGap(int part, int seg, int gap)=0
IMucGeomSvc::GetStrip
virtual const MucGeoStrip *const GetStrip(int part, int seg, int gap, int strip)=0
IMucGeomSvc::GetMucG4Geo
virtual const MucG4Geo *const GetMucG4Geo()=0
IMucGeomSvc::GetGeoGeneral
virtual const MucGeoGeneral *const GetGeoGeneral()=0
MucG4Geo
Definition
DetectorDescription/G4Geo/include/G4Geo/MucG4Geo.h:21
MucGeoGap
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h:44
MucGeoGeneral
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGeneral.h:50
MucGeoStrip
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h:40
8.0.0
BOSS_Source
Muc
MucGeomSvc
include
MucGeomSvc
IMucGeomSvc.h
Generated by
1.16.1