source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/detector/optics/include/LOpticalSystem.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: 1.9 KB
Line 
1// $Id: LOpticalSystem.hh 2849 2010-11-11 11:59:41Z biktem $
2// Author: Dmitry V.Naumov   2007/11/13
3
4/*****************************************************************************
5 * ESAF: Euso Simulation and Analysis Framework                              *
6 *                                                                           *
7 *  Id: LOpticalSystem                                                       *
8 *  Package: Optics                                                          *
9 *  Coordinator: Alessandro.Thea                                             *
10 *                                                                           *
11 *****************************************************************************/
12
13#ifndef __LOPTICALSYSTEM_HH__
14#define __LOPTICALSYSTEM_HH__
15
16#include "euso.hh"
17#include "OpticalSystem.hh"
18#include "Ltracemain_optF1v4.hh"
19////////////////////////////////////////////////////////////////////////////////
20//                                                                            //
21// LOpticalSystem                                                             //
22//                                                                            //
23// <brief class description>                                                  //
24//                                                                            //
25////////////////////////////////////////////////////////////////////////////////
26
27
28class LOpticalSystem : public OpticalSystem {
29public:
30    LOpticalSystem();
31    virtual ~LOpticalSystem();
32    virtual Photon* Transport(Photon *p) const;
33    virtual Bool_t HitSide(Photon *p) const;
34
35    EsafConfigClass(Optics,LOpticalSystem)
36
37private:
38    // checks if a not 0 flag photon is going out
39    Bool_t IsGoingOut(Photon *p) const;
40
41    FILE*                        fLogFile;
42    ClassDef(LOpticalSystem,0)
43
44};
45
46#endif  /* __LOPTICALSYSTEM_HH__ */
47
Note: See TracBrowser for help on using the repository browser.