source: trunk/MagicSoft/Mars/mmuon/MMuonCalibParCalc.h@ 5245

Last change on this file since 5245 was 5210, checked in by mase, 20 years ago
*** empty log message ***
File size: 994 bytes
Line 
1#ifndef MARS_MMuonCalibParCalc
2#define MARS_MMuonCalibParCalc
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MMuonSearchPar;
9class MMuonCalibPar;
10class MSrcPosCam;
11class MGeomCam;
12class MCerPhotEvt;
13
14class MMuonCalibParCalc : public MTask
15{
16private:
17 MGeomCam *fGeomCam;
18 MCerPhotEvt *fCerPhotEvt;
19 MMuonCalibPar *fMuonCalibPar;
20 MMuonSearchPar *fMuonSearchPar;
21
22 Float_t fPreCuts[5]; // The values for pre cuts.
23
24 Int_t PreProcess(MParList *plist);
25 Int_t Process();
26
27 TString fCerPhotName;
28
29public:
30 MMuonCalibParCalc(const char *name=NULL, const char *title=NULL);
31
32 void SetMargin(Float_t margin);
33 void EnableImpactCalc();
34 void DisablePreCuts();
35 void SetPreCuts(Float_t radcutlow, Float_t radcuthigh, Float_t devcuthigh,
36 Float_t musizecutlow, Float_t arcphicutlow);
37
38 void SetNameCerPhotEvt(const char *name) { fCerPhotName = name; }
39
40 ClassDef(MMuonCalibParCalc, 0) // task to calculate muon parameters
41};
42
43#endif
44
Note: See TracBrowser for help on using the repository browser.