source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/detector/optics/include/MIdealFocalSurface.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: 2.0 KB
Line 
1// $Id: LIdealFocalSurface.hh 2828 2009-04-01 14:29:16Z biktem $
2// Author: Dmitry V.Naumov  2007/11/16
3
4/*****************************************************************************
5 * ESAF: Euso Simulation and Analysis Framework                              *
6 *                                                                           *
7 *  Id: MIdealFocalSurface                                                   *
8 *  Package: Optics                                                          *
9 *  Coordinator: Alessandro.Thea                                             *
10 *                                                                           *
11 *****************************************************************************/
12
13#ifndef __MIDEALFOCALSURFACE_HH__
14#define __MIDEALFOCALSURFACE_HH__
15
16#include "euso.hh"
17#include "IdealFocalSurface.hh"
18#include "EsafMsgSource.hh"
19
20////////////////////////////////////////////////////////////////////////////////
21//                                                                            //
22// MIdealFocalSurface                                                         //
23//                                                                            //
24// <brief class description>                                                  //
25//                                                                            //
26////////////////////////////////////////////////////////////////////////////////
27
28class MIdealFocalSurface : public IdealFocalSurface, public EsafMsgSource {
29public:
30    MIdealFocalSurface();
31    virtual ~MIdealFocalSurface();
32
33    virtual Bool_t HitPosition(Photon *p);
34
35    virtual Double_t Profile( Double_t r);
36
37    EsafConfigClass(Optics,MIdealFocalSurface)
38
39private:
40    Double_t Zfs(Double_t r);
41    Double_t fRho, fK, fA, fB, fC, fD;  // FS parameters
42    Double_t fPrec;                     // precision required to claim
43                                        // that the photon has hit the FS
44
45    ClassDef(MIdealFocalSurface,0)
46};
47
48#endif  /* __MIDEALFOCALSURFACE_HH__ */
49
Note: See TracBrowser for help on using the repository browser.