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

Last change on this file since 2306 was 2209, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 1.0 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 MMcEvt *fMcEvt;
36 MCerPhotEvt *fEvt;
37 MGeomCam *fCam;
38 MPedestalCam *fPed;
39 MRawRunHeader *fRun;
40 MSigmabar *fSig;
41 MSigmabarParam *fSigParam;
42
43 Double_t fSigmabarMin; // Parametrization
44 Double_t fSigmabarMax;
45 Double_t fThetaMin;
46 Double_t fThetaMax;
47
48 void Reset();
49
50 Int_t PreProcess(MParList *pList);
51 Int_t Process();
52
53 Bool_t ReInit(MParList *pList);
54
55public:
56 MSigmabarCalc(const char *name=NULL, const char *title=NULL);
57
58 ClassDef(MSigmabarCalc, 0) // task for calculating sigmabar
59};
60
61#endif
62
63
64
Note: See TracBrowser for help on using the repository browser.