source: JEM-EUSO/esaf_cc_at_lal/packages/reconstruction/modules/shower/energy/include/RecoShowerStep.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.5 KB
Line 
1// $Id: RecoShowerStep.hh 2322 2005-10-31 19:40:03Z naumov $
2// Author: Dmitry.Naumov   2005/10/11
3
4/*****************************************************************************
5 * ESAF: Euso Simulation and Analysis Framework                              *
6 *                                                                           *
7 *  Id: RecoShowerStep                                                           *
8 *  Package: <packagename>                                                   *
9 *  Coordinator: <coordinator>                                               *
10 *                                                                           *
11 *****************************************************************************/
12
13#ifndef __RECOSHOWERSTEP_HH__
14#define __RECOSHOWERSTEP_HH__
15
16#include "euso.hh"
17#include "EarthVector.hh"
18class TH1F;
19
20
21////////////////////////////////////////////////////////////////////////////////
22//                                                                            //
23// RecoShowerStep                                                                 //
24//                                                                            // 
25// <brief class description>                                                  // 
26//                                                                            // 
27////////////////////////////////////////////////////////////////////////////////
28
29class RecoShowerStep {
30
31public:
32    RecoShowerStep();
33    virtual ~RecoShowerStep();
34    inline Float_t       GetEusoTime()    const {return fEusoTime;}
35    inline EarthVector   GetPos()         const {return fPos;}
36    inline EarthVector   GetDir()         const {return fDir;}
37    inline Float_t       GetFluoYield()   const {return fFluoYield;}
38    inline Float_t       GetAttenuation() const {return fAttenuation;}
39    inline Float_t       GetNe()          const {return fNe;}
40    inline Float_t       GetFlux()        const {return fFlux;}
41    inline Float_t       GetLength()      const {return fLength;}
42    inline Float_t       GetX()           const {return fX;}
43    inline TH1F*         GetSpectrum()    const {return fSpectrum;}
44
45private:
46
47    Float_t        fEusoTime;
48    EarthVector    fPos;
49    EarthVector    fDir;
50    Float_t        fFluoYield;
51    Float_t        fAttenuation;
52    Float_t        fNe; 
53    Float_t        fFlux;
54    Float_t        fLength;
55    Float_t        fX;
56    TH1F          *fSpectrum;
57    ClassDef(RecoShowerStep,0)
58    friend class RecoShowerTrack;
59};
60
61#endif  /* __RECOSHOWERSTEP_HH__ */
62
Note: See TracBrowser for help on using the repository browser.