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

Last change on this file since 1682 was 1682, checked in by rwagner, 22 years ago
*** empty log message ***
File size: 997 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 MSigmabarCalc::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.