source: trunk/MagicSoft/Mars/mfilter/MFAlpha.h@ 1283

Last change on this file since 1283 was 1276, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 1.3 KB
Line 
1#ifndef MARS_MFAlpha
2#define MARS_MFAlpha
3
4/////////////////////////////////////////////////////////////////////////////
5// //
6// MFAlpha //
7// //
8/////////////////////////////////////////////////////////////////////////////
9
10#ifndef MARS_MFilter
11#include "MFilter.h"
12#endif
13
14class MParList;
15class MHillasSrc;
16
17class MFAlpha : public MFilter
18{
19private:
20 const MHillasSrc *fHillas;
21 TString fContName;
22
23 typedef enum { kELowerThan, kEGreaterThan } FilterType_t;
24 FilterType_t fFilterType;
25
26 Bool_t fResult;
27 Float_t fValue; // [deg]
28
29 void Init(const char type, const Int_t val,
30 const char *name, const char *title);
31
32public:
33 MFAlpha(const char *cname="MHillas", const char type='>', const Float_t deg=15,
34 const char *name=NULL, const char *title=NULL);
35 MFAlpha(const MHillasSrc *hillas, const char type='>', const Float_t deg=15,
36 const char *name=NULL, const char *title=NULL);
37
38 Bool_t IsExpressionTrue() const { return fResult; }
39 Bool_t PreProcess(MParList *pList);
40 Bool_t Process();
41
42 ClassDef(MFAlpha, 0) // A Filter for cuts in fabs(alpha)
43};
44
45#endif
Note: See TracBrowser for help on using the repository browser.