1 | /////////////////////////////////////////////////////////////////
|
---|
2 | //
|
---|
3 | // CORRunHeader
|
---|
4 | //
|
---|
5 | // Created: Thu May 10 15:32:13 2001
|
---|
6 | // Author: Carles Domingo
|
---|
7 | // Purpose: Base class for RunHeader-classes
|
---|
8 | // Notes:
|
---|
9 | //
|
---|
10 | /////////////////////////////////////////////////////////////////
|
---|
11 |
|
---|
12 | // @T \newpage
|
---|
13 |
|
---|
14 | // @section Source code of {\tt CORRunHeader.cxx}
|
---|
15 |
|
---|
16 | // @subsection Class {\em CORRunHeader}: Implementation
|
---|
17 |
|
---|
18 | // @code
|
---|
19 |
|
---|
20 | #include "CORRunHeader.hxx"
|
---|
21 |
|
---|
22 | void
|
---|
23 | CORRunHeader::reset(void) {
|
---|
24 |
|
---|
25 | RunNumber = 0.;
|
---|
26 | DateRun = 0.;
|
---|
27 | VersionPGM = 0.;
|
---|
28 |
|
---|
29 | NumObsLev = 0.;
|
---|
30 |
|
---|
31 | SlopeSpec = 0.;
|
---|
32 | ELowLim = 0.;
|
---|
33 | EUppLim = 0.;
|
---|
34 |
|
---|
35 | EGS4yn = 0.;
|
---|
36 | NKGyn = 0.;
|
---|
37 |
|
---|
38 | Ecutoffh = 0.;
|
---|
39 | Ecutoffm = 0.;
|
---|
40 | Ecutoffe = 0.;
|
---|
41 | Ecutoffg = 0.;
|
---|
42 |
|
---|
43 | NFLAIN = 0.;
|
---|
44 | NFLDIF = 0.;
|
---|
45 | NFLPI0_PIF = 0.;
|
---|
46 | NFLCHE_AGM = 0.;
|
---|
47 |
|
---|
48 | for (Int_t i=0; i<5; i++ ){
|
---|
49 | AATM[i]=0.;
|
---|
50 | BATM[i]=0.;
|
---|
51 | CATM[i]=0.;
|
---|
52 | CETA[i]=0.;
|
---|
53 | }
|
---|
54 | for (Int_t i=0; i<10; i++){
|
---|
55 | HeightLev[i]=0.;
|
---|
56 | }
|
---|
57 | for (Int_t i=0; i<11; i++){
|
---|
58 | CSTRBA[i]=0.;
|
---|
59 | }
|
---|
60 | for (Int_t i=0; i<20; i++){
|
---|
61 | dmmy1[i]=0.;
|
---|
62 | }
|
---|
63 | for (Int_t i=0; i<40; i++){
|
---|
64 | CKA[i]=0.;
|
---|
65 | }
|
---|
66 | for (Int_t i=0; i<50; i++){
|
---|
67 | C[i]=0.;
|
---|
68 | }
|
---|
69 | for (Int_t i=0; i<104; i++){
|
---|
70 | dmmy2[i]=0.;
|
---|
71 | }
|
---|
72 | }
|
---|
73 |
|
---|
74 | void
|
---|
75 | CORRunHeader::print(void) {
|
---|
76 |
|
---|
77 | cout << " RUNH :" << (char*)RUNH << endl;
|
---|
78 | cout << " RunNumber :" << RunNumber << endl;
|
---|
79 | cout << " DateRun :" << DateRun << endl;
|
---|
80 | cout << " VersionPGM :" << VersionPGM << endl;
|
---|
81 |
|
---|
82 | cout << " NumObsLev :" << NumObsLev << endl;
|
---|
83 | cout << " HeightLev[0] :" << HeightLev[0] << endl;
|
---|
84 |
|
---|
85 | cout << " SlopeSpec :" << SlopeSpec << endl;
|
---|
86 | cout << " ELowLim :" << ELowLim << endl;
|
---|
87 | cout << " EUppLim :" << EUppLim << endl;
|
---|
88 |
|
---|
89 | cout << " EGS4yn :" << EGS4yn << endl;
|
---|
90 | cout << " NKGyn :" << NKGyn << endl;
|
---|
91 |
|
---|
92 | cout << " Ecutoffh :" << Ecutoffh << endl;
|
---|
93 | cout << " Ecutoffm :" << Ecutoffm << endl;
|
---|
94 | cout << " Ecutoffe :" << Ecutoffe << endl;
|
---|
95 | cout << " Ecutoffg :" << Ecutoffg << endl;
|
---|
96 |
|
---|
97 | cout << " NFLPI0_PIF :" << NFLPI0_PIF << endl;
|
---|
98 | cout << " NFLCHE_AGM :" << NFLCHE_AGM << endl;
|
---|
99 |
|
---|
100 | cout << flush;
|
---|
101 | }
|
---|
102 |
|
---|
103 | void CORRunHeader::transport( COREventHeader *e )
|
---|
104 | {
|
---|
105 | CORRunHeader::reset () ;
|
---|
106 | strcpy (RUNH,"RUNH");
|
---|
107 | RunNumber = e->RunNumber;
|
---|
108 | DateRun = e->DateRun;
|
---|
109 | VersionPGM = e->VersionPGM;
|
---|
110 | NumObsLev = e->NumObsLev;
|
---|
111 |
|
---|
112 | memcpy( HeightLev, e->HeightLev, 10*sizeof(Float_t) );
|
---|
113 |
|
---|
114 | SlopeSpec = e->SlopeSpec;
|
---|
115 | ELowLim = e->ELowLim;
|
---|
116 | EUppLim = e->EUppLim;
|
---|
117 | EGS4yn = e->EGS4yn;
|
---|
118 | NKGyn = e->NKGyn;
|
---|
119 | Ecutoffh = e->Ecutoffh;
|
---|
120 | Ecutoffm = e->Ecutoffm;
|
---|
121 | Ecutoffe = e->Ecutoffe;
|
---|
122 | Ecutoffg = e->Ecutoffg;
|
---|
123 |
|
---|
124 | NFLAIN = e->NFLAIN;
|
---|
125 | NFLDIF = e->NFLDIF;
|
---|
126 | NFLPI0_PIF = (e->NFLPI0) + 100*(e->NFLPIF) ;
|
---|
127 | NFLCHE_AGM = (e->NFLCHE) + 100*(e->NFRAGM) ;
|
---|
128 | }
|
---|
129 |
|
---|
130 | // @endcode
|
---|