source: trunk/MagicSoft/Mars/msimcamera/MSimSignalCam.h@ 9272

Last change on this file since 9272 was 9239, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 1004 bytes
Line 
1#ifndef MARS_MSimSignalCam
2#define MARS_MSimSignalCam
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8#ifndef MARS_MArrayI
9#include "MArrayI.h"
10#endif
11
12#ifndef MARS_MArrayD
13#include "MArrayD.h"
14#endif
15
16class MParList;
17class MPhotonEvent;
18class MPhotonStatistics;
19class MSignalCam;
20
21class MSimSignalCam : public MTask
22{
23private:
24 MPhotonEvent *fEvt; //! Event containing the photons
25 MPhotonStatistics *fStat; //! Statistics about the event
26 MSignalCam *fSignal; //! Output container
27
28 MArrayD fCont; //! Local buffer for contents
29 MArrayD fTime; //! local buffer for time
30
31 // MParContainer
32 // Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE);
33
34 // MTask
35 Int_t PreProcess(MParList *pList);
36 Bool_t ReInit(MParList *plist);
37 Int_t Process();
38
39public:
40 MSimSignalCam(const char *name=NULL, const char *title=NULL);
41
42 ClassDef(MSimSignalCam, 0) // Task to convert a tagged MPhotonEvent list into MSignalCam
43};
44
45#endif
Note: See TracBrowser for help on using the repository browser.