source: trunk/MagicSoft/Mars/mtemp/mucm/classes/MExtrapolatePointingPos.h@ 5450

Last change on this file since 5450 was 4692, checked in by marcos, 20 years ago
*** empty log message ***
File size: 1.2 KB
Line 
1#ifndef MARS_MExtrapolatePointingPos
2#define MARS_MExtrapolatePointingPos
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8#ifndef ROOT_TSpline
9#include <TSpline.h>
10#endif
11
12#ifndef ROOT_TString
13#include <TString.h>
14#endif
15
16#ifndef MARS_MTime
17#include "MTime.h"
18#endif
19
20
21class MTime;
22class MPointingPos;
23class MRawRunHeader;
24class TString;
25
26class MExtrapolatePointingPos : public MTask
27{
28
29 private:
30
31 TString fFilename;
32 MTime fFirstDriveTime;
33 MTime fLastDriveTime;
34
35 MTime *fEvtTime; // raw event time
36 MPointingPos *fPointingPos; // telescope pointing postion
37 MRawRunHeader* fRunHeader;
38
39 TSpline3* fSplineZd; // Zd vs. time
40 TSpline3* fSplineAz; // Az vs. time
41 TSpline3* fSplineRa; // Ra vs. time
42 TSpline3* fSplineDec; // Dec vs. time
43
44 Bool_t fError; // Flag indicating that error ocurred in Proccess
45
46 Int_t PreProcess(MParList *pList);
47 Int_t Process();
48 Int_t PostProcess();
49 Bool_t ReadDriveReport(const TString filename);
50
51
52 public:
53
54 MExtrapolatePointingPos(const TString reportname, const char *name=NULL, const char *title=NULL);
55
56 ~MExtrapolatePointingPos();
57
58
59 ClassDef(MExtrapolatePointingPos, 1)
60};
61
62#endif
63
64
65
66
Note: See TracBrowser for help on using the repository browser.