source: branches/Mars_IncreaseNsb/mpointing/MSrcPosCorrect.h@ 19905

Last change on this file since 19905 was 8719, checked in by tbretz, 17 years ago
*** empty log message ***
File size: 1.0 KB
Line 
1#ifndef MARS_MSrcPosCorrect
2#define MARS_MSrcPosCorrect
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MGeomCam;
9class TVector2;
10class MSrcPosCam;
11class MReportStarguider;
12
13class MSrcPosCorrect : public MTask
14{
15private:
16 MSrcPosCam *fSrcPosCam; //! Source position
17 MSrcPosCam *fSrcPosAnti; //! Anti source position
18 MSrcPosCam *fAxis; //! New "center of camera"
19
20 MGeomCam *fGeom; //! Camera geometry
21
22 UShort_t fRunType; //! Run Type to decide where to get pointing position from
23 UInt_t fRunNumber; //! Current run number
24
25 Float_t fDx; // [mm] Correction in x
26 Float_t fDy; // [mm] Correction in y
27
28 // MTask
29 Bool_t ReInit(MParList *pList);
30 Int_t PreProcess(MParList *pList);
31 Int_t Process();
32
33 Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print);
34
35public:
36 MSrcPosCorrect(const char *name=NULL, const char *title=NULL);
37
38 ClassDef(MSrcPosCorrect, 0) // Corrects MSrcPosCam for missfocussing
39};
40
41#endif
Note: See TracBrowser for help on using the repository browser.