source: tags/Mars-V1.0/msignal/MSignalCalc.h

Last change on this file was 6856, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 885 bytes
Line 
1#ifndef MARS_MSignalCalc
2#define MARS_MSignalCalc
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MRawEvtData;
9class MPedestalCam;
10class MSignalCam;
11class MRawRunHeader;
12
13class MSignalCalc : public MTask
14{
15private:
16 MPedestalCam *fPedestals; // Pedestals of all pixels in the camera
17 MRawEvtData *fRawEvt; // raw event data (time slices)
18 MSignalCam *fCerPhotEvt; // Cerenkov Photon Event used for calculation
19 MRawRunHeader *fRunHeader; // RunHeader information
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.