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

Last change on this file since 1776 was 1768, checked in by wittek, 22 years ago
*** empty log message ***
File size: 1.1 KB
Line 
1#ifndef MARS_MSigmabarCalc
2#define MARS_MSigmabarCalc
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8#ifndef MARS_MGeomCam
9#include "MGeomCam.h"
10#endif
11
12#ifndef MARS_MMcEvt
13#include "MMcEvt.hxx"
14#endif
15
16#ifndef MARS_MPedestalCam
17#include "MPedestalCam.h"
18#endif
19
20#ifndef MARS_MSigmabar
21#include "MSigmabar.h"
22#endif
23
24#ifndef MARS_MSigmabarParam
25#include "MSigmabarParam.h"
26#endif
27
28#ifndef MARS_MRawRunHeader
29#include "MRawRunHeader.h"
30#endif
31
32class MSigmabarCalc : public MTask
33{
34private:
35 MGeomCam *fCam;
36 MPedestalCam *fPed;
37 MRawRunHeader *fRun;
38 MSigmabar *fSig;
39 Double_t fSigmabarMin; // Parametrization
40 Double_t fSigmabarMax;
41 Double_t fThetaMin;
42 Double_t fThetaMax;
43 MSigmabarParam *fSigParam;
44 MMcEvt *fMcEvt;
45 MCerPhotEvt *fEvt;
46 void Reset();
47
48public:
49 MSigmabarCalc(const char *name=NULL, const char *title=NULL);
50 ~MSigmabarCalc();
51
52 Bool_t PreProcess(MParList *pList);
53 Bool_t ReInit(MParList *pList);
54 Bool_t Process();
55
56 ClassDef(MSigmabarCalc, 2) // task for calculating sigmabar
57};
58
59#endif
60
61
62
Note: See TracBrowser for help on using the repository browser.