source: trunk/MagicSoft/Mars/mfilter/MF.h@ 1535

Last change on this file since 1535 was 1493, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 1015 bytes
Line 
1#ifndef MARS_MF
2#define MARS_MF
3
4/////////////////////////////////////////////////////////////////////////////
5// //
6// MF //
7// //
8/////////////////////////////////////////////////////////////////////////////
9
10#ifndef MARS_MFilter
11#include "MFilter.h"
12#endif
13
14class MParList;
15class TMethodCall;
16
17class MF : public MFilter
18{
19private:
20 MFilter *fFilter; // Filter
21
22 Int_t IsAlNum(TString txt);
23
24 MFilter *ParseString(TString txt, Int_t level);
25
26 void StreamPrimitive(ofstream &out) const;
27
28public:
29 MF();
30 MF(const char *text, const char *name=NULL, const char *title=NULL);
31 ~MF();
32
33 Bool_t IsExpressionTrue() const;
34
35 Bool_t PreProcess(MParList *pList);
36 Bool_t Process();
37 Bool_t PostProcess();
38
39 ClassDef(MF, 0) // A Filter for cuts in any data member
40};
41
42#endif
Note: See TracBrowser for help on using the repository browser.