source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/lighttoeuso/include/StandardLightToEuso.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: 1.1 KB
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: StandardLightToEuso.hh 2604 2006-03-20 21:51:35Z thea $
3// Marco Pallavicini created Mar, 13 2002
4
5#ifndef __STANDARDLIGHTTOEUSO_HH_
6#define __STANDARDLIGHTTOEUSO_HH_
7
8#include "euso.hh"
9#include "LightToEuso.hh"
10
11class PhysicsData;
12class PhotonsInAtmosphere;
13class PhotonsOnPupil;
14
15class StandardLightToEuso : public LightToEuso {
16public:
17    // ctor
18    StandardLightToEuso();
19
20    // dtor
21    virtual ~StandardLightToEuso();
22   
23    // get photons
24    virtual PhotonsOnPupil *Get(const DetectorGeometry*);
25
26    // setup StandardLightToEuso
27    virtual void Configure();
28   
29    // get MonteCarlo truth
30    virtual MCTruth* GetTruth();
31
32    // get physics data of the event
33    virtual PhysicsData* GetPhysics() { return 0; }
34   
35    virtual void ReplaceInputFile(const char*) {}
36
37    virtual Bool_t ClearMemory();
38
39    EsafConfigClass(LightToEuso,StandardLightToEuso)
40
41private:
42
43    void SaveEvent( const PhysicsData* );
44    // saves PhysicsData with the proper filler
45
46    ClassDef(StandardLightToEuso,0)
47};
48
49#endif  /* __STANDARDLIGHTTOEUSO_HH_ */
50
Note: See TracBrowser for help on using the repository browser.