BOSS 7.0.7
BESIII Offline Software System
Loading...
Searching...
No Matches
IMucCalibConstSvc.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: IMucCalibConstSvc.h |
3// [Brief ]: Head file of MucCalibConstSvc interface |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: Aug 22, 2006 |
6//------------------------------------------------------------------------------|
7
8#ifndef IMUC_CALIB_CONST_SVC_H_
9#define IMUC_CALIB_CONST_SVC_H_
10
11#include "GaudiKernel/IInterface.h"
12#include "GaudiKernel/Kernel.h"
13
14/* Declaration of the interface ID */
15static const InterfaceID IID_IMucCalibConstSvc("IMucCalibConstSvc",1,0);
16
17class IMucCalibConstSvc: virtual public IInterface
18{
19 public:
20 static const InterfaceID& interfaceID() { return IID_IMucCalibConstSvc; }
21
22 //--------- Access by users -------------
23 virtual int getLevel() const = 0;
24
25 virtual double getEff( int part, int segment, int layer, int strip ) const = 0;
26 virtual double getCnt( int part, int segment, int layer, int strip ) const = 0;
27 virtual double getNos( int part, int segment, int layer, int strip ) const = 0;
28 virtual double getNosRatio( int part, int segment, int layer, int strip ) const = 0;
29 virtual double getClst(int part, int segment, int layer, double prob ) const = 0;
30
31 virtual double getUniformEff() const = 0;
32 virtual double getUniformCnt() const = 0;
33 virtual double getUniformNos() const = 0;
34 virtual double getUniformNosRatio() const = 0;
35 virtual double getUniformClst() const = 0; // probability = 1(biggest strip window for tracking)
36
37 virtual double getLayerEff( int layer ) const = 0;
38 virtual double getLayerCnt( int layer ) const = 0;
39 virtual double getLayerNos( int layer ) const = 0;
40 virtual double getLayerNosRatio( int layer ) const = 0;
41 virtual double getLayerClst( int layer, double prob ) const = 0;
42
43 virtual double getBoxEff( int part, int segment, int layer ) const = 0;
44 virtual double getBoxCnt( int part, int segment, int layer ) const = 0;
45 virtual double getBoxNos( int part, int segment, int layer ) const = 0;
46 virtual double getBoxNosRatio( int part, int segment, int layer ) const = 0;
47 virtual double getBoxClst( int part, int segment, int layer, double prob ) const = 0;
48
49 virtual double getStripEff( int part, int segment, int layer, int strip ) const = 0;
50 virtual double getStripCnt( int part, int segment, int layer, int strip ) const = 0;
51 virtual double getStripNos( int part, int segment, int layer, int strip ) const = 0;
52 virtual double getStripNosRatio( int part, int segment, int layer, int strip ) const = 0;
53};
54
55#endif /* IMUC_CALIB_CONST_SVC_H_ */
virtual double getLayerEff(int layer) const =0
virtual double getUniformNos() const =0
virtual double getStripEff(int part, int segment, int layer, int strip) const =0
virtual double getStripCnt(int part, int segment, int layer, int strip) const =0
virtual double getEff(int part, int segment, int layer, int strip) const =0
virtual double getUniformClst() const =0
virtual double getCnt(int part, int segment, int layer, int strip) const =0
virtual double getBoxCnt(int part, int segment, int layer) const =0
virtual double getBoxNosRatio(int part, int segment, int layer) const =0
virtual double getUniformCnt() const =0
virtual double getLayerNosRatio(int layer) const =0
virtual double getLayerCnt(int layer) const =0
virtual double getBoxNos(int part, int segment, int layer) const =0
virtual double getNosRatio(int part, int segment, int layer, int strip) const =0
static const InterfaceID & interfaceID()
virtual double getStripNos(int part, int segment, int layer, int strip) const =0
virtual double getBoxClst(int part, int segment, int layer, double prob) const =0
virtual double getUniformEff() const =0
virtual double getUniformNosRatio() const =0
virtual double getClst(int part, int segment, int layer, double prob) const =0
virtual double getLayerNos(int layer) const =0
virtual double getBoxEff(int part, int segment, int layer) const =0
virtual int getLevel() const =0
virtual double getStripNosRatio(int part, int segment, int layer, int strip) const =0
virtual double getNos(int part, int segment, int layer, int strip) const =0
virtual double getLayerClst(int layer, double prob) const =0