source: trunk/MagicSoft/Mars/manalysis/MImgCleanStd.h@ 1776

Last change on this file since 1776 was 1540, checked in by tbretz, 22 years ago
*** empty log message ***
  • Property svn:executable set to *
File size: 1020 bytes
Line 
1#ifndef MARS_MImgCleanStd
2#define MARS_MImgCleanStd
3
4#ifndef MARS_MGTask
5#include "MGTask.h"
6#endif
7
8class MGeomCam;
9class MCerPhotEvt;
10
11class MGGroupFrame;
12
13class MImgCleanStd : public MGTask
14{
15private:
16 const MGeomCam *fCam; //!
17 MCerPhotEvt *fEvt; //!
18
19 Float_t fCleanLvl1;
20 Float_t fCleanLvl2;
21
22 void CreateGuiElements(MGGroupFrame *f);
23 void StreamPrimitive(ofstream &out) const;
24
25public:
26 MImgCleanStd(const Float_t lvl1=3.0, const Float_t lvl2=2.5,
27 const char *name=NULL, const char *title=NULL);
28
29 Int_t CleanStep1();
30 void CleanStep2(Int_t max);
31 void CleanStep3();
32
33 Bool_t PreProcess(MParList *pList);
34 Bool_t Process();
35
36 void Print(Option_t *o="") const;
37
38 Float_t GetCleanLvl1() const { return fCleanLvl1; }
39 Float_t GetCleanLvl2() const { return fCleanLvl2; }
40
41 Bool_t ProcessMessage(Int_t msg, Int_t submsg, Long_t param1, Long_t param2);
42
43 ClassDef(MImgCleanStd, 0) // task doing a standard image cleaning
44};
45
46#endif
47
Note: See TracBrowser for help on using the repository browser.