source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/generators/meteorites/include/MeteoriteGenerator.hh @ 114

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

actual version of ESAF at CCin2p3

File size: 878 bytes
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: MeteoriteGenerator.hh 1435 2005-01-24 09:24:06Z moreggia $
3// Alessandro Thea created Nov, 23 2003
4
5#ifndef __METEORITEGENERATOR_HH_
6#define __METEORITEGENERATOR_HH_
7
8#include "euso.hh"
9#include "EventGenerator.hh"
10
11class MeteoriteTrack;
12class MCTruth;
13
14class MeteoriteGenerator : public EventGenerator {
15public:
16    // ctor
17    MeteoriteGenerator();
18
19    // dtor
20    virtual ~MeteoriteGenerator();
21
22    // get a new event
23    virtual PhysicsData *Get();
24
25    // get pointer to MonteCarlo Truth
26    virtual MCTruth *GetTruth();
27   
28    // get ready for next event
29    virtual void Reset() {}   //FIXME : MUST BE IMPLEMENTED
30       
31    EsafConfigClass(Generators, MeteoritesGenerator)
32
33private:
34    MeteoriteTrack *fTrack;
35    MCTruth *fTruth;
36
37    ClassDef(MeteoriteGenerator,0)
38};
39
40#endif  /* __METEORITEGENERATOR_HH_ */
41
Note: See TracBrowser for help on using the repository browser.