BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ITofGeomSvc.h
Go to the documentation of this file.
1#ifndef ITOFGEOMSVC_H_
2#define ITOFGEOMSVC_H_
3#include "GaudiKernel/IInterface.h"
4#include "GaudiKernel/Kernel.h"
7
8// Declaration of the interface ID
9//static const InterfaceID IID_ITofGeomSvc = 1058;
10
11class BTofGeo;
12class ETofGeo;
13
14class ITofGeomSvc : virtual public IInterface {
15public:
16 //static const InterfaceID& interfaceID() { return IID_ITofGeomSvc; }
18 virtual BTofGeo* BTof(unsigned id) const= 0;
19 virtual ETofGeo* ETof(unsigned id) const= 0;
20 virtual const double getBPhiMax(unsigned id)=0;
21 virtual const double getBPhiMin(unsigned id)=0;
22 virtual const double getEPhiMax(unsigned id)=0;
23 virtual const double getEPhiMin(unsigned id)=0;
24 virtual void Dump() = 0;
25};
26
27#endif // ITOFGEOMSVC_H
Definition: BTofGeo.h:4
Definition: ETofGeo.h:4
virtual BTofGeo * BTof(unsigned id) const =0
DeclareInterfaceID(ITofGeomSvc, 1, 0)
virtual const double getBPhiMax(unsigned id)=0
virtual void Dump()=0
virtual ETofGeo * ETof(unsigned id) const =0
virtual const double getEPhiMin(unsigned id)=0
virtual const double getEPhiMax(unsigned id)=0
virtual const double getBPhiMin(unsigned id)=0