source: branches/Mars_McMismatchStudy/msimcamera/MSimSignalCam.h@ 18558

Last change on this file since 18558 was 9274, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 1.1 KB
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;
20class MParameterD;
21
22class MSimSignalCam : public MTask
23{
24private:
25 MPhotonEvent *fEvt; //! Event containing the photons
26 MPhotonStatistics *fStat; //! Statistics about the event
27 MSignalCam *fSignal; //! Output container
28 MParameterD *fTrigger; //! Trigger position w.r.t. analog channels
29
30 MArrayD fCont; //! Local buffer for contents
31 MArrayD fTime; //! local buffer for time
32
33 // MParContainer
34 // Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE);
35
36 // MTask
37 Int_t PreProcess(MParList *pList);
38 Bool_t ReInit(MParList *plist);
39 Int_t Process();
40
41public:
42 MSimSignalCam(const char *name=NULL, const char *title=NULL);
43
44 ClassDef(MSimSignalCam, 0) // Task to convert a tagged MPhotonEvent list into MSignalCam
45};
46
47#endif
Note: See TracBrowser for help on using the repository browser.