source: trunk/MagicSoft/Mars/msignal/MArrivalTimeCalc.h@ 3322

Last change on this file since 3322 was 3320, checked in by gaug, 21 years ago
*** empty log message ***
File size: 824 bytes
Line 
1#ifndef MARS_MArrivalTimeCalc
2#define MARS_MArrivalTimeCalc
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MRawEvtData;
9class MRawRunHeader;
10class MArrivalTimeCam;
11class MArrivalTimeCalc : public MTask
12{
13
14 MRawEvtData *fRawEvt; // raw event data (time slices)
15 MRawRunHeader *fRunHeader; // RunHeader information
16
17 MArrivalTimeCam *fArrTime; // Container with the photons arrival times
18
19 Int_t PreProcess(MParList *pList);
20 Bool_t ReInit(MParList *pList);
21 Int_t Process();
22 Int_t PostProcess() {return kTRUE;}
23
24 Float_t Calc(const Byte_t *fadcSamples, const Short_t nslices);
25
26public:
27 MArrivalTimeCalc(const char *name=NULL, const char *title=NULL);
28 ~MArrivalTimeCalc(){}
29
30 ClassDef(MArrivalTimeCalc, 0) // Task to calculate Arrival Times from raw data
31};
32
33#endif
34
35
36
Note: See TracBrowser for help on using the repository browser.