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

Last change on this file since 9272 was 9239, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 1.0 KB
Line 
1#ifndef MARS_MSimGeomCam
2#define MARS_MSimGeomCam
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MGeomCam;
9class MParList;
10class MPhotonEvent;
11class MPhotonStatistics;
12class MSignalCam;
13class MParameterD;
14class MRawRunHeader;
15
16class MSimGeomCam : public MTask
17{
18private:
19 MGeomCam *fGeom; //!
20 MPhotonEvent *fEvt; //! Event stroing the photons
21 MPhotonStatistics *fStat; //!
22 MParameterD *fPulsePos; //! Intended pulse position in digitization window [ns]
23 MRawRunHeader *fHeader; //! Length of digitization window
24
25
26 TString fNameGeomCam;
27
28 // MParContainer
29 Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE);
30
31 // MTask
32 Int_t PreProcess(MParList *pList);
33 Int_t Process();
34
35public:
36 MSimGeomCam(const char *name=NULL, const char *title=NULL);
37
38 void SetNameGeomCam(const char *name="MGeomCam") { fNameGeomCam=name; }
39
40 ClassDef(MSimGeomCam, 0) // Task to tag each photon in a MPhotonEvent with a pixel index from a MGeomCam
41};
42
43#endif
Note: See TracBrowser for help on using the repository browser.