BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkTimeAdjuster.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: TrkTimeAdjuster.h,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $
4//
5// Description:
6// Class TrkTimeAdjuster
7//
8// base class which can be just to 'transform' raw times from
9// one subdetector to another...
10//
11// Environment:
12// Software developed for the BaBar Detector at the SLAC B-Factory.
13//
14// Author List:
15// Gerhard Raven
16//
17// Copyright Information:
18// Copyright (C) 1999 UC, San Diego
19//
20//------------------------------------------------------------------------
21
22#ifndef TRKTIMEADJUSTER_H
23#define TRKTIMEADJUSTER_H
24
25class TrkTimeAdjuster {
26public:
28
29 // subtract this # of seconds from the 'raw' (digi) time
30 // to get the 'BaBar' time; This corrected time can be
31 // compared directly to the bunch T0.
32 virtual double deltaTimePep() const = 0;
33 virtual double deltaTimeMdc() const = 0;
34 virtual double deltaTimeDrc() const = 0;
35 virtual double deltaTimeEmc() const = 0;
36 virtual double deltaTimeIfr() const = 0;
37
38 // set functions
39
40 virtual void setDeltaTimePep( double delta ) = 0;
41 virtual void setDeltaTimeMdc( double delta ) = 0;
42 virtual void setDeltaTimeDrc( double delta ) = 0;
43 virtual void setDeltaTimeEmc( double delta ) = 0;
44 virtual void setDeltaTimeIfr( double delta ) = 0;
45};
46
47#endif
virtual ~TrkTimeAdjuster()
virtual double deltaTimePep() const =0
virtual void setDeltaTimeMdc(double delta)=0
virtual double deltaTimeEmc() const =0
virtual double deltaTimeDrc() const =0
virtual void setDeltaTimePep(double delta)=0
virtual void setDeltaTimeIfr(double delta)=0
virtual double deltaTimeIfr() const =0
virtual void setDeltaTimeEmc(double delta)=0
virtual void setDeltaTimeDrc(double delta)=0
virtual double deltaTimeMdc() const =0