source:
branches/Mars_IncreaseNsb/msim/MSimAtmosphere.h@
20095
Last change on this file since 20095 was 18548, checked in by , 8 years ago | |
---|---|
File size: 1.1 KB |
Line | |
---|---|
1 | #ifndef MARS_MSimAtmosphere |
2 | #define MARS_MSimAtmosphere |
3 | |
4 | #ifndef MARS_MTask |
5 | #include "MTask.h" |
6 | #endif |
7 | |
8 | class MParList; |
9 | class MAtmosphere; |
10 | class MPhotonEvent; |
11 | class MCorsikaRunHeader; |
12 | |
13 | class MSimAtmosphere : public MTask |
14 | { |
15 | private: |
16 | MCorsikaRunHeader *fRunHeader; //! Corsika run header |
17 | MPhotonEvent *fEvt; //! Event stroing the photons |
18 | |
19 | MAtmosphere *fAtmosphere; //! Instance of class describing atmosphere |
20 | |
21 | TString fFileAerosols; // Name of file with aersole absorption |
22 | TString fFileOzone; // Name of file with ozone absorption |
23 | |
24 | Bool_t fForce; // Force execution in case efficiencies are already included (CEFFIC) |
25 | |
26 | // MParContainer |
27 | Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE); |
28 | |
29 | // MTask |
30 | Int_t PreProcess(MParList *pList); |
31 | Bool_t ReInit(MParList *pList); |
32 | Int_t Process(); |
33 | |
34 | public: |
35 | MSimAtmosphere(const char *name=NULL, const char *title=NULL); |
36 | ~MSimAtmosphere(); |
37 | |
38 | ClassDef(MSimAtmosphere, 0) // Simulate the wavelength and height-dependant atmpsheric absorption |
39 | }; |
40 | |
41 | #endif |
Note:
See TracBrowser
for help on using the repository browser.