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

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