source: trunk/Mars/msignal/MExtractTimeSpline.h@ 10083

Last change on this file since 10083 was 4723, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 931 bytes
Line 
1#ifndef MARS_MExtractTimeSpline
2#define MARS_MExtractTimeSpline
3
4#ifndef MARS_MExtractTime
5#include "MExtractTime.h"
6#endif
7
8class MPedestalPix;
9
10class MExtractTimeSpline : public MExtractTime
11{
12private:
13 static const Byte_t fgHiGainFirst;
14 static const Byte_t fgHiGainLast;
15 static const Byte_t fgLoGainFirst;
16 static const Byte_t fgLoGainLast;
17
18 Byte_t *fXHiGain;
19 Byte_t *fXLoGain;
20
21 void FindTimeHiGain(Byte_t *first, Float_t &time, Float_t &dtime, Byte_t &sat, const MPedestalPix &ped) const;
22 void FindTimeLoGain(Byte_t *first, Float_t &time, Float_t &dtime, Byte_t &sat, const MPedestalPix &ped) const;
23
24public:
25
26 MExtractTimeSpline(const char *name=NULL, const char *title=NULL);
27 ~MExtractTimeSpline();
28
29 void SetRange(Byte_t hifirst=0, Byte_t hilast=0, Byte_t lofirst=0, Byte_t lolast=0);
30
31 ClassDef(MExtractTimeSpline, 0) // Task to Extract the Arrival Times using a Spline
32};
33
34#endif
35
36
37
Note: See TracBrowser for help on using the repository browser.