source: trunk/MagicSoft/Mars/mfilter/MFCT1SelBasic.h@ 1972

Last change on this file since 1972 was 1905, checked in by wittek, 22 years ago
*** empty log message ***
File size: 1.6 KB
Line 
1#ifndef MARS_MFCT1SelBasic
2#define MARS_MFCT1SelBasic
3
4/////////////////////////////////////////////////////////////////////////////
5// //
6// MFCT1SelBasic //
7// //
8// Class to evaluate basic cuts //
9// //
10/////////////////////////////////////////////////////////////////////////////
11
12#ifndef MARS_MFilter
13#include "MFilter.h"
14#endif
15
16class MGeomCam;
17class MPedestalCam;
18class MCerPhotEvt;
19class MHillas;
20class MMcEvt;
21class MRawRunHeader;
22
23class MFCT1SelBasic : public MFilter
24{
25private:
26 const MPedestalCam *fPed; // Pedestal information
27 const MGeomCam *fCam; // Camera Geometry
28 const MCerPhotEvt *fEvt; // Cerenkov Photon Event
29 const MMcEvt *fMcEvt;
30 const MRawRunHeader *fRawRun;
31
32 Float_t fMinPhotons;
33 Float_t fThetaMin;
34 Float_t fThetaMax;
35
36 Bool_t fResult;
37
38 Int_t fCut[4];
39
40public:
41 MFCT1SelBasic(const char *name=NULL, const char *title=NULL);
42
43 Bool_t IsExpressionTrue() const { return fResult; }
44
45 Bool_t PreProcess(MParList *pList);
46 Bool_t Process();
47 Bool_t PostProcess();
48
49 Bool_t SwTrigger();
50 void SetCuts(Float_t minphotons, Float_t thetamin, Float_t thetamax);
51
52 ClassDef(MFCT1SelBasic, 0) // Class to evaluate basic cuts
53};
54
55#endif
56
57
58
59
60
61
62
63
64
65
66
Note: See TracBrowser for help on using the repository browser.