icemc
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Constants.h
Go to the documentation of this file.
1 #ifndef CONSTANTS_H
2 #define CONSTANTS_H
3 #include "vector.hh"
4 
5 
6 // constants in math
7 const double TWOPI=6.2831852;
8 const double PI=3.141592654;
9 const double ALOG2=0.693147; // natural log of 2
10 const double INV_E=0.36787944; // 1/e
11 const double sr=4*PI;
12 
13 
14 // conversion constants
15 const double CMINCH=2.54; // inches to cm
16 const double RADDEG=0.017453292; // radians/degree
17 const double DEGRAD=57.2957795; // degree/rad
18 
19 // physical constants
20 const double CLIGHT=3.0E8; // speed of light m/s
21 const double KBOLTZ=1.38E-23; // Boltzmann constant J/K
22 const double Z0=377.; // resistivity of free space
23 const double Zr=50.; // radiation resistance (50 Ohms?)
24 const double M_NUCL=1.66E-27; // amu mass in kg
25 const double MTAU=1.777E9; // mass of the tau
26 const double TAUDECAY_TIME=290.6E-15; // lifetime of tau
27 
28 // properties of water
29 const double X0H20=0.361; // radiation length of water (meters)
30 
31 
32 // properties of air
33 
34 
35 const double Z_AIR=377; // resistance of air = sqrt(epsilon/mu)
36 const double RHOAIR=1.25; // density of air (kg/m**3)
37 // // properties of ice
38 
39 
40 const double NFIRN=1.3250; // index of refraction at the very surface - Peter
41 const double NICE=1.79; // index of refraction of ice
42 
43 // constant vectors used in balloon class - oindree
44 
45 const Vector const_z(0,0,1);
46 const Vector const_y(0,1,0);
47 const Vector const_x(1,0,0);
48 
49 
50 // TUFF configuration switching times in ChanTrigger.cc
51 const int TUFFconfig_B_end_1 = 1480713195;
52 const int TUFFconfig_P_end_1 = 1480730719;
53 const int TUFFconfig_C_end_1 = 1480731802;
54 const int TUFFconfig_P_end_2 = 1480807284;
55 const int TUFFconfig_G_end_1 = 1481013795;
56 const int TUFFconfig_O_end_1 = 1481100915;
57 const int TUFFconfig_G_end_2 = 1481173515;
58 const int TUFFconfig_O_end_2 = 1481490208;
59 const int TUFFconfig_P_end_3 = 1481642754;
60 const int TUFFconfig_B_end_2 = 1482121239;
61 const int TUFFconfig_P_end_4 = 1482168627;
62 const int TUFFconfig_B_end_3 = 1482205359;
63 const int TUFFconfig_A_end_1 = 1482206201;
64 const int TUFFconfig_B_end_4 = 1482286948;
65 const int TUFFconfig_P_end_5 = 1482347440;
66 const int TUFFconfig_B_end_5 = 1482445716;
67 const int TUFFconfig_P_end_6 = 1482465408;
68 const int TUFFconfig_B_end_6 = 1482964570;
69 const int TUFFconfig_P_end_7 = 1482987942;
70 
71 
72 #endif //CONSTANTS_H
const double INV_E
Definition: Constants.h:10
const double Z_AIR
Definition: Constants.h:35
const double RADDEG
Definition: Constants.h:16
const double RHOAIR
Definition: Constants.h:36
const int TUFFconfig_P_end_2
Definition: Constants.h:54
const double Zr
Definition: Constants.h:23
const int TUFFconfig_B_end_6
Definition: Constants.h:68
const int TUFFconfig_B_end_4
Definition: Constants.h:64
const int TUFFconfig_C_end_1
Definition: Constants.h:53
This class represents a three-vector. Operators are overloaded to provide for the familiar operations...
Definition: vector.hh:27
const int TUFFconfig_A_end_1
Definition: Constants.h:63
const double Z0
Definition: Constants.h:22
const int TUFFconfig_O_end_2
Definition: Constants.h:58
const double MTAU
Definition: Constants.h:25
const int TUFFconfig_P_end_6
Definition: Constants.h:67
const double ALOG2
Definition: Constants.h:9
const double X0H20
Definition: Constants.h:29
const int TUFFconfig_P_end_3
Definition: Constants.h:59
const int TUFFconfig_B_end_3
Definition: Constants.h:62
const double TWOPI
Definition: Constants.h:7
const Vector const_x(1, 0, 0)
const int TUFFconfig_B_end_5
Definition: Constants.h:66
const double M_NUCL
Definition: Constants.h:24
const Vector const_y(0, 1, 0)
const int TUFFconfig_G_end_1
Definition: Constants.h:55
const double sr
Definition: Constants.h:11
const int TUFFconfig_G_end_2
Definition: Constants.h:57
const double PI
Definition: Constants.h:8
const double CLIGHT
Definition: Constants.h:20
const int TUFFconfig_P_end_4
Definition: Constants.h:61
const int TUFFconfig_B_end_2
Definition: Constants.h:60
const int TUFFconfig_P_end_5
Definition: Constants.h:65
const Vector const_z(0, 0, 1)
const double TAUDECAY_TIME
Definition: Constants.h:26
const double DEGRAD
Definition: Constants.h:17
const int TUFFconfig_P_end_1
Definition: Constants.h:52
const double NICE
Definition: Constants.h:41
const double CMINCH
Definition: Constants.h:15
const int TUFFconfig_O_end_1
Definition: Constants.h:56
const int TUFFconfig_B_end_1
Definition: Constants.h:51
const int TUFFconfig_P_end_7
Definition: Constants.h:69
const double NFIRN
Definition: Constants.h:40
const double KBOLTZ
Definition: Constants.h:21