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

Last change on this file since 1726 was 1693, checked in by rwagner, 22 years ago
Corrected small quirks which prevented the code to get compiled with cxx on the Alphas.
File size: 982 bytes
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
28class MSigmabarCalc : public MTask
29{
30private:
31 const MGeomCam *fCam;
32 const MPedestalCam *fPed;
33 MSigmabar *fSig;
34 Double_t fSigmabarMin; // Parametrization
35 Double_t fSigmabarMax;
36 Double_t fThetaMin;
37 Double_t fThetaMax;
38 MSigmabarParam *fSigParam;
39 MMcEvt *fMcEvt;
40 void Reset();
41
42public:
43 MSigmabarCalc(const char *name=NULL, const char *title=NULL);
44 ~MSigmabarCalc();
45
46 Bool_t PreProcess(MParList *pList);
47 Bool_t ReInit(MParList *pList);
48 Bool_t Process();
49
50 ClassDef(MSigmabarCalc, 2) // task for calculating sigmabar
51};
52
53#endif
54
Note: See TracBrowser for help on using the repository browser.