BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Tof/TofCaliSvc/include/TofCaliSvc/ITofCaliSvc.h
Go to the documentation of this file.
1#pragma once
2
3#include "GaudiKernel/IInterface.h"
4#include "GaudiKernel/Kernel.h"
5
6#include "BTofCal.h"
7#include "BTofCommonCal.h"
8#include "ETofCal.h"
9#include "EtfCal.h"
10#include "TofInfoCal.h"
11
12// Declaration of the interface ID
13// static const InterfaceID IID_ITofCaliSvc("ITofCaliSvc",1,0);
14
15class BTofCal;
16class ETofCal;
17
18class ITofCaliSvc : virtual public IInterface {
19public:
20 // static const InterfaceID& interfaceID() { return IID_ITofCaliSvc; }
22 virtual StatusCode chooseConstants( int run, int event ) = 0;
23 virtual const BTofCal* BTof( unsigned id ) const = 0;
24 virtual const BTofCommonCal* BTofCommon() const = 0;
25 virtual const ETofCal* ETof( unsigned id ) const = 0;
26 virtual const EtfCal* EtfTof( unsigned id ) const = 0;
27 virtual const TofInfoCal* TofInfo() const = 0;
28 virtual const double BTDelay1( unsigned id ) = 0;
29 virtual const double BTDelay2( unsigned id ) = 0;
30 virtual const double ETDelay( unsigned id ) = 0;
31 virtual const double BTCorr1( double ADC, double zHit, unsigned int id ) = 0;
32 virtual const double BTCorr2( double ADC, double zHit, unsigned int id ) = 0;
33 virtual const double BTCorrOffset1( double zHit, unsigned int id, double t0 ) = 0;
34 virtual const double BTCorrOffset2( double zHit, unsigned int id, double t0 ) = 0;
35 virtual const double TOffset() = 0;
36 virtual const double BTime1( double ADC, double TDC, double zHit, unsigned id,
37 double t0 ) = 0;
38 virtual const double BTime2( double ADC, double TDC, double zHit, unsigned id,
39 double t0 ) = 0;
40 // virtual const double BTime(double tleft,double tright,double z,unsigned id)= 0;
41 virtual const double ETime( double ADC, double TDC, double rHit, unsigned id ) = 0;
42 virtual const double EtfTime( double ADC1, double ADC2, double TDC1, double TDC2,
43 unsigned int id, unsigned int strip, double t0 ) = 0;
44 virtual const double EtfTime1( double ADC, double TDC, double zHit, unsigned id,
45 unsigned strip, double t0 ) = 0;
46 virtual const double EtfTime2( double ADC, double TDC, double zHit, unsigned id,
47 unsigned strip, double t0 ) = 0;
48 virtual const double EtfTimeMC( double ADC1, double ADC2, double TDC1, double TDC2,
49 unsigned int id, unsigned int strip, double t0 ) = 0;
50 virtual const double EtfTimeMC1( double ADC, double TDC, double zHit, unsigned id,
51 unsigned strip, double t0 ) = 0;
52 virtual const double EtfTimeMC2( double ADC, double TDC, double zHit, unsigned id,
53 unsigned strip, double t0 ) = 0;
54 virtual const double EtfTime( double tleft, double tright ) = 0;
55 virtual const double EtfBunchP( int index ) = 0;
56 virtual const double BTimeCounter( double tleft, double tright, double z, unsigned id ) = 0;
57 virtual const double BTimeCluster( double tlayer1, double tlayer2, double z1, double z2,
58 unsigned id1, unsigned int id2 ) = 0;
59 virtual const double BSigma1( double zHit, unsigned id ) = 0;
60 virtual const double BSigma2( double zHit, unsigned id ) = 0;
61 virtual const double BSigmaCounter( double zHit, unsigned id ) = 0;
62 virtual const double BSigmaCluster( double zHit1, double zHit2, unsigned id1,
63 unsigned id2 ) = 0;
64 virtual const double ESigma( double rHit, unsigned id ) = 0;
65 virtual const double BPulseHeight1( double ADC, double zHit, double sint,
66 unsigned int id ) = 0;
67 virtual const double BPulseHeight2( double ADC, double zHit, double sint,
68 unsigned int id ) = 0;
69 virtual const double BPulseHeight( double ADC1, double ADC2, double zHit, double sint,
70 unsigned int id ) = 0;
71 virtual const double BPh( double ADC1, double ADC2, double zHit, unsigned int id ) = 0;
72 virtual const double EPulseHeight( double ADC, double rHit, double cost,
73 unsigned int id ) = 0;
74 virtual const double EPh( double ADC, double rHit, unsigned int id ) = 0;
75 virtual const double BVeff( unsigned id ) = 0;
76 virtual const double BAtten( unsigned id ) = 0;
77 virtual const double BGainForward( unsigned id ) = 0;
78 virtual const double BGainBackward( unsigned id ) = 0;
79 virtual const double getQ0( unsigned id ) = 0;
80 virtual const double EVeff( unsigned id ) = 0;
81 virtual const double EAtten( unsigned id ) = 0;
82 virtual const double EGain( unsigned id ) = 0;
83 virtual const double EtfVeff( unsigned int id, unsigned int strip ) = 0;
84 virtual const double ZTDC( double tleft, double tright, unsigned id ) = 0;
85 virtual const double ZTDC1( double tright, unsigned id, double z ) = 0;
86 virtual const double ZTDC2( double tleft, unsigned id, double z ) = 0;
87 virtual const double ZADC( double qleft, double qright, unsigned id ) = 0;
88 virtual const double ZADC1( double qright, unsigned id, double z ) = 0;
89 virtual const double ZADC2( double qleft, unsigned id, double z ) = 0;
90 virtual const double EtfZTDC( double tleft, double tright, unsigned int id,
91 unsigned int strip ) = 0;
92 virtual const int RunBegin() = 0;
93 virtual const int RunEnd() = 0;
94 virtual const int Version() = 0;
95 virtual const int QCorr() = 0;
96 virtual const int QElec() = 0;
97 virtual const int MisLable() = 0;
98 virtual const int BrEast( unsigned int No ) = 0;
99 virtual const int BrWest( unsigned int No ) = 0;
100 virtual const int Endcap( unsigned int No ) = 0;
101 virtual const int Etf( unsigned int No ) = 0;
102 virtual void Dump() = 0;
103};
virtual const double BSigmaCounter(double zHit, unsigned id)=0
virtual const BTofCommonCal * BTofCommon() const =0
virtual const BTofCal * BTof(unsigned id) const =0
virtual const double BSigma2(double zHit, unsigned id)=0
virtual const double BTimeCluster(double tlayer1, double tlayer2, double z1, double z2, unsigned id1, unsigned int id2)=0
virtual const double BPh(double ADC1, double ADC2, double zHit, unsigned int id)=0
virtual const double EPulseHeight(double ADC, double rHit, double cost, unsigned int id)=0
virtual const double EtfTime(double tleft, double tright)=0
virtual const double BTime2(double ADC, double TDC, double zHit, unsigned id, double t0)=0
virtual const int BrWest(unsigned int No)=0
virtual const double BTime1(double ADC, double TDC, double zHit, unsigned id, double t0)=0
virtual const int QElec()=0
virtual const double EGain(unsigned id)=0
virtual const double EtfTime1(double ADC, double TDC, double zHit, unsigned id, unsigned strip, double t0)=0
virtual const double getQ0(unsigned id)=0
virtual const double EtfTime2(double ADC, double TDC, double zHit, unsigned id, unsigned strip, double t0)=0
virtual const int BrEast(unsigned int No)=0
virtual void Dump()=0
virtual const double BTCorrOffset1(double zHit, unsigned int id, double t0)=0
DeclareInterfaceID(ITofCaliSvc, 1, 0)
virtual const double BTimeCounter(double tleft, double tright, double z, unsigned id)=0
virtual const double ZTDC(double tleft, double tright, unsigned id)=0
virtual const double EtfTimeMC2(double ADC, double TDC, double zHit, unsigned id, unsigned strip, double t0)=0
virtual const int Version()=0
virtual const double BSigmaCluster(double zHit1, double zHit2, unsigned id1, unsigned id2)=0
virtual const int RunEnd()=0
virtual const double BTCorrOffset2(double zHit, unsigned int id, double t0)=0
virtual const TofInfoCal * TofInfo() const =0
virtual const ETofCal * ETof(unsigned id) const =0
virtual const double EtfTime(double ADC1, double ADC2, double TDC1, double TDC2, unsigned int id, unsigned int strip, double t0)=0
virtual const double ZTDC2(double tleft, unsigned id, double z)=0
virtual const double TOffset()=0
virtual const double BGainBackward(unsigned id)=0
virtual const double BPulseHeight(double ADC1, double ADC2, double zHit, double sint, unsigned int id)=0
virtual const double BTDelay1(unsigned id)=0
virtual const double BPulseHeight2(double ADC, double zHit, double sint, unsigned int id)=0
virtual const double BSigma1(double zHit, unsigned id)=0
virtual const double BTCorr1(double ADC, double zHit, unsigned int id)=0
virtual const double ESigma(double rHit, unsigned id)=0
virtual const double ETDelay(unsigned id)=0
virtual const double BVeff(unsigned id)=0
virtual const double EtfTimeMC(double ADC1, double ADC2, double TDC1, double TDC2, unsigned int id, unsigned int strip, double t0)=0
virtual const double EtfBunchP(int index)=0
virtual const double ZTDC1(double tright, unsigned id, double z)=0
virtual const double EAtten(unsigned id)=0
virtual const double ZADC(double qleft, double qright, unsigned id)=0
virtual const double EtfZTDC(double tleft, double tright, unsigned int id, unsigned int strip)=0
virtual const double BPulseHeight1(double ADC, double zHit, double sint, unsigned int id)=0
virtual const int QCorr()=0
virtual const double BTDelay2(unsigned id)=0
virtual const int MisLable()=0
virtual const double ZADC2(double qleft, unsigned id, double z)=0
virtual const int RunBegin()=0
virtual const double EPh(double ADC, double rHit, unsigned int id)=0
virtual const double EtfTimeMC1(double ADC, double TDC, double zHit, unsigned id, unsigned strip, double t0)=0
virtual const double EVeff(unsigned id)=0
virtual const double BGainForward(unsigned id)=0
virtual const double ZADC1(double qright, unsigned id, double z)=0
virtual const int Etf(unsigned int No)=0
virtual StatusCode chooseConstants(int run, int event)=0
virtual const int Endcap(unsigned int No)=0
virtual const double ETime(double ADC, double TDC, double rHit, unsigned id)=0
virtual const double BTCorr2(double ADC, double zHit, unsigned int id)=0
virtual const double EtfVeff(unsigned int id, unsigned int strip)=0
virtual const EtfCal * EtfTof(unsigned id) const =0
virtual const double BAtten(unsigned id)=0