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

Last change on this file since 4684 was 4683, checked in by marcos, 22 years ago
*** empty log message ***
File size: 1.0 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
21class MTime;
22class MPointingPos;
23class MRawRunHeader;
24class TString;
25
26class MExtrapolatePointingPos : public MTask
27{
28
29 private:
30
31 TString fFilename;
32
33 MTime *fEvtTime; // raw event time
34 MPointingPos *fPointingPos; // telescope pointing postion
35 MRawRunHeader* fRunHeader;
36
37 TSpline3* fSplineZd; // Zd vs. time
38 TSpline3* fSplineAz; // Az vs. time
39 TSpline3* fSplineRa; // Ra vs. time
40 TSpline3* fSplineDec; // Dec vs. time
41
42
43 Int_t PreProcess(MParList *pList);
44 Int_t Process();
45
46
47
48 public:
49
50 MExtrapolatePointingPos(const TString reportname, const char *name=NULL, const char *title=NULL);
51
52 ~MExtrapolatePointingPos();
53
54 void ReadDriveReport(const TString filename);
55
56
57 ClassDef(MExtrapolatePointingPos, 1)
58};
59
60#endif
61
62
63
64
Note: See TracBrowser for help on using the repository browser.