source: trunk/MagicSoft/Mars/msignal/MExtractTimeSpline.h@ 4601

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