source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/lightsources/include/PhotonsInAtmosphere.hh @ 117

Last change on this file since 117 was 117, checked in by moretto, 11 years ago

ESAF version compilable on mac OS

File size: 855 bytes
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: PhotonsInAtmosphere.hh 2604 2006-03-20 21:51:35Z thea $
3// D. De Marco - M. Pallavicini created Jan, 20 2002
4
5#ifndef __PHOTONSINATMOSPHERE_HH_
6#define __PHOTONSINATMOSPHERE_HH_
7
8#include "euso.hh"
9#include <vector>
10#include "EsafMsgSource.hh"
11
12
13class PhotonsInAtmosphere : public EsafMsgSource {
14public:
15   
16    // ctor
17    PhotonsInAtmosphere(string);
18    // cpy ctor
19    PhotonsInAtmosphere(const PhotonsInAtmosphere& o) {fType = o.GetType();}
20   
21    // dtor
22    virtual ~PhotonsInAtmosphere();
23   
24    // get type of the child class
25    inline string GetType() const {return fType;}
26
27    // release all the mem hold in the buffers
28    virtual Bool_t ClearMemory() = 0;
29   
30protected:
31     string fType;
32     
33    ClassDef(PhotonsInAtmosphere,0)
34};
35
36#endif  /* __PHOTONSINATMOSPHERE_HH_ */
37
Note: See TracBrowser for help on using the repository browser.