source: branches/Mars_MC/msignal/MSignalCalc.h@ 17357

Last change on this file since 17357 was 8364, checked in by tbretz, 18 years ago
*** empty log message ***
File size: 933 bytes
Line 
1#ifndef MARS_MSignalCalc
2#define MARS_MSignalCalc
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MPedestalCam;
9class MSignalCam;
10class MRawRunHeader;
11class MPedestalSubtractedEvt;
12
13class MSignalCalc : public MTask
14{
15private:
16 MRawRunHeader *fRunHeader; // RunHeader information
17 MPedestalSubtractedEvt *fRawEvt; // raw event data (time slices)
18 MSignalCam *fCerPhotEvt; // Cerenkov Photon Event used for calculation
19 MPedestalCam *fPedestals; // Pedestals of all pixels in the camera
20
21 Byte_t fBefore;
22 Byte_t fAfter;
23
24 Int_t fSkip; //!
25
26 Int_t PreProcess(MParList *pList);
27 Bool_t ReInit(MParList *pList);
28 Int_t Process();
29 Int_t PostProcess();
30
31public:
32 MSignalCalc(Byte_t b=2, Byte_t a=5, const char *name=NULL, const char *title=NULL);
33
34 ClassDef(MSignalCalc, 0) // Task to calculate cerenkov photons from raw data
35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.