source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/generators/showers/include/FileShowerGenerator.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: 894 bytes
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: FileShowerGenerator.hh 1435 2005-01-24 09:24:06Z moreggia $
3// Alessandro Thea created Nov, 23 2003
4
5#ifndef __FILESHOWERGENERATOR_HH_
6#define __FILESHOWERGENERATOR_HH_
7
8#include "euso.hh"
9#include "EventGenerator.hh"
10
11class PhysicsData;
12class MCTruth;
13class ShowerTrack;
14
15class FileShowerGenerator : public EventGenerator {
16public:
17    // ctor
18    FileShowerGenerator();
19
20    // dtor
21    virtual ~FileShowerGenerator();
22
23    // get a new event
24    virtual PhysicsData *Get();
25
26    // get pointer to MonteCarlo Truth
27    virtual MCTruth *GetTruth();
28   
29    // get ready for next event
30    virtual void Reset() {}  //FIXME : to be implemented
31
32    EsafConfigClass(Generators, FileShowerGenerator)
33
34private:
35
36    ShowerTrack *fTrack;
37    MCTruth *fTruth;
38
39    ClassDef(FileShowerGenerator,0)
40};
41
42#endif  /* __FILESHOWERGENERATOR_HH_ */
43
Note: See TracBrowser for help on using the repository browser.