source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/detector/optics/include/ConicBaffle.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.8 KB
Line 
1// $Id: ConicBaffle.hh 1669 2005-04-08 17:40:25Z thea $
2// Author: Alessandro Thea   2005/04/08
3
4/*****************************************************************************
5 * ESAF: Euso Simulation and Analysis Framework                              *
6 *                                                                           *
7 *  Id: ConicBaffle                                                          *
8 *  Package: <packagename>                                                   *
9 *  Coordinator: <coordinator>                                               *
10 *                                                                           *
11 *****************************************************************************/
12
13#ifndef __CONICBAFFLE_HH__
14#define __CONICBAFFLE_HH__
15
16#include "euso.hh"
17#include "Baffle.hh"
18
19////////////////////////////////////////////////////////////////////////////////
20//                                                                            //
21// ConicBaffle                                                                //
22//                                                                            // 
23// <brief class description>                                                  // 
24//                                                                            // 
25////////////////////////////////////////////////////////////////////////////////
26
27class ConicBaffle : public Baffle {
28public:
29    ConicBaffle();
30    virtual ~ConicBaffle();
31
32    virtual Photon* Transport( Photon * ) const;
33protected:
34    Double_t NextInteraction( Photon* ) const;
35
36    Double_t fAlpha;    // cone's angle
37    Double_t fCotAlpha; // cotangent of the cone's angle
38    Double_t fVPosZ;    // z coordinate of the cone's vertex
39
40private:
41
42    EsafConfigClass(Optics,ConicBaffle)
43
44    ClassDef(ConicBaffle,0)
45};
46
47#endif  /* __CONICBAFFLE_HH__ */
48
Note: See TracBrowser for help on using the repository browser.