source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/generators/meteorites/include/Meteoroid.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.0 KB
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: Meteoroid.hh 1002 2004-09-13 16:44:02Z thea $
3// P. Scarsi created Dec,  4 2003
4// description of a meteoroid at atmophere entrance
5// spherical shape is assumed at the entrance
6//
7
8#ifndef __METEOROID_HH_
9#define __METEOROID_HH_
10
11#include "euso.hh"
12#include "EVector.hh"
13#include "TMath.h"
14
15class Meteoroid {
16public:
17    // ctor
18    Meteoroid( double, double, const EVector&, const EVector&, double, double );
19
20    // dtor
21    virtual ~Meteoroid();
22
23    // get mass
24    inline double GetMass() const { return fMass;}
25
26    // get density
27    inline double GetDensity() const { return fDensity;}
28
29    // get radius
30    double GetRadius() const; 
31
32private:
33    // meteoroid initial mass
34    double fMass;
35
36    // density
37    double fDensity;
38
39    // initial velocity
40    EVector fVelocity;
41
42    // initial position
43    EVector fPosition;
44
45    // heat ablation
46    double fHeatAbla;
47
48    // heat transfer coefficient
49    double fHeatTransf;
50    ClassDef(Meteoroid,0)
51};
52
53#endif  /* __METEOROID_HH_ */
54
Note: See TracBrowser for help on using the repository browser.