source: trunk/MagicSoft/Mars/msimcamera/MSimReadout.h@ 9308

Last change on this file since 9308 was 9308, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 971 bytes
Line 
1#ifndef MARS_MSimReadout
2#define MARS_MSimReadout
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MParList;
9class MParameterD;
10class MRawEvtData;
11class MRawRunHeader;
12class MRawEvtHeader;
13class MAnalogChannels;
14
15class MSimReadout : public MTask
16{
17private:
18 MRawRunHeader *fRunHeader; //! Digitization window and frequency
19 MRawEvtHeader *fEvtHeader; //! Event header which is filled with the event number
20 MAnalogChannels *fCamera; //! Analog channes to be read out
21 MParameterD *fPulsePos; //! Intended pulse position
22 MParameterD *fTrigger; //! Position of trigger in the analog signal
23
24 MRawEvtData *fData; //! Digitized FADC signal
25
26 // MTask
27 Int_t PreProcess(MParList *pList);
28 Int_t Process();
29 Bool_t ReInit(MParList *pList);
30
31public:
32 MSimReadout(const char *name=NULL, const char *title=NULL);
33
34 ClassDef(MSimReadout, 0) // Task to simulate the analog readout (FADCs)
35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.