source: branches/Mars_MC/msimcamera/MSimGeomCam.h@ 17758

Last change on this file since 17758 was 9425, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 1.1 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;
15class MParSpline;
16
17class MSimGeomCam : public MTask
18{
19private:
20 MGeomCam *fGeom; //!
21 MPhotonEvent *fEvt; //! Event stroing the photons
22 MPhotonStatistics *fStat; //!
23 MParameterD *fPulsePos; //! Intended pulse position in digitization window [ns]
24 MRawRunHeader *fHeader; //! Length of digitization window
25 MParSpline *fPulse; //!
26
27 TString fNameGeomCam;
28
29 // MParContainer
30 Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE);
31
32 // MTask
33 Int_t PreProcess(MParList *pList);
34 Int_t Process();
35
36public:
37 MSimGeomCam(const char *name=NULL, const char *title=NULL);
38
39 void SetNameGeomCam(const char *name="MGeomCam") { fNameGeomCam=name; }
40
41 ClassDef(MSimGeomCam, 0) // Task to tag each photon in a MPhotonEvent with a pixel index from a MGeomCam
42};
43
44#endif
Note: See TracBrowser for help on using the repository browser.