BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Tof/TofGeomSvc/include/TofGeomSvc/ITofGeomSvc.h
Go to the documentation of this file.
1#ifndef ITOFGEOMSVC_H_
2#define ITOFGEOMSVC_H_
3#include "BTofGeo.h"
4#include "ETofGeo.h"
5#include "GaudiKernel/IInterface.h"
6#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
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