source: branches/Mars_MC/msim/MSimAtmosphere.h@ 17063

Last change on this file since 17063 was 9378, checked in by tbretz, 16 years ago
*** empty log message ***
File size: 904 bytes
Line 
1#ifndef MARS_MSimAtmosphere
2#define MARS_MSimAtmosphere
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MParList;
9class MAtmosphere;
10class MPhotonEvent;
11
12class MSimAtmosphere : public MTask
13{
14private:
15 MPhotonEvent *fEvt; //! Event stroing the photons
16
17 MAtmosphere *fAtmosphere; //! Instance of class describing atmosphere
18
19 TString fFileAerosols; // Name of file with aersole absorption
20 TString fFileOzone; // Name of file with ozone absorption
21
22 // MParContainer
23 Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE);
24
25 // MTask
26 Int_t PreProcess(MParList *pList);
27 Bool_t ReInit(MParList *pList);
28 Int_t Process();
29
30public:
31 MSimAtmosphere(const char *name=NULL, const char *title=NULL);
32 ~MSimAtmosphere();
33
34 ClassDef(MSimAtmosphere, 0) // Simulate the wavelength and height-dependant atmpsheric absorption
35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.