BOSS 7.0.9
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
9static 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; }
17 virtual BTofGeo* BTof(unsigned id) const= 0;
18 virtual ETofGeo* ETof(unsigned id) const= 0;
19 virtual const double getBPhiMax(unsigned id)=0;
20 virtual const double getBPhiMin(unsigned id)=0;
21 virtual const double getEPhiMax(unsigned id)=0;
22 virtual const double getEPhiMin(unsigned id)=0;
23 virtual void Dump() = 0;
24};
25
26#endif // ITOFGEOMSVC_H
Definition: BTofGeo.h:4
Definition: ETofGeo.h:4
virtual BTofGeo * BTof(unsigned id) const =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
static const InterfaceID & interfaceID()
Definition: ITofGeomSvc.h:16
virtual const double getBPhiMin(unsigned id)=0