source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/lightsources/include/LightningLightSource.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: 856 bytes
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: LightningLightSource.hh 2604 2006-03-20 21:51:35Z thea $
3// D. De Marco - M. Pallavicini created Jan, 20 2002
4
5#ifndef __LIGHTNINGLIGHTSOURCE_HH_
6#define __LIGHTNINGLIGHTSOURCE_HH_
7
8#include "euso.hh"
9#include "LightSource.hh"
10
11class LightningLightSource : public LightSource {
12public:
13        // ctor
14    LightningLightSource();
15
16        // dtor
17    virtual ~LightningLightSource();
18   
19        // generate photons
20    virtual PhotonsInAtmosphere* Get( const PhysicsData* );
21
22    // get ready fo next event
23    virtual void Reset() {}  //TOFIX : to be implemented
24
25    // release all the mem hold in the buffers
26    virtual Bool_t ClearMemory() { return kTRUE; }
27   
28    EsafConfigClass(LightSource,LightningLightSource)
29               
30private:
31
32    ClassDef(LightningLightSource,0)
33};
34
35#endif  /* __LIGHTNINGLIGHTSOURCE_HH_ */
36
Note: See TracBrowser for help on using the repository browser.