source: trunk/MagicSoft/Simulation/Detector/ReflectorII/header.h@ 744

Last change on this file since 744 was 725, checked in by harald, 24 years ago
Ciro and Denis changed the reflector to read in the changed MMCS output (single file version). They made a big change of all the code. That is the reason why I put here a new reflector directory in the repository. This is the future development point for reflector. Until the next drastic change. WARNING: Reflector here is only proved on OSF!!!
File size: 2.6 KB
Line 
1#ifndef __RFL_HEADER__
2#define __RFL_HEADER__
3
4typedef struct /* EVTH from cerfile */
5{ char EVTH[4];
6 float EvtNumber;
7 float PrimaryID;
8 float Etotal;
9 float Thick0;
10 float FirstTarget;
11 float zFirstInt;
12 float p[3];
13 float Theta;
14 float Phi;
15
16 float NumRndSeq;
17 float RndData[10][3];
18
19 float RunNumber;
20 float DateRun;
21 float VersionPGM;
22
23 float NumObsLev;
24 float HeightLev[10];
25
26 float SlopeSpec;
27 float ELowLim;
28 float EUppLim;
29
30 float Ecutoffh;
31 float Ecutoffm;
32 float Ecutoffe;
33 float Ecutoffg;
34
35 float NFLAIN;
36 float NFLDIF;
37 float NFLPI0;
38 float NFLPIF;
39 float NFLCHE;
40 float NFRAGM;
41
42 float Bx;
43 float By;
44
45 float EGS4yn;
46 float NKGyn;
47 float GHEISHAyn;
48 float VENUSyn;
49 float CERENKOVyn;
50 float NEUTRINOyn;
51 float HORIZONTyn;
52 float COMPUTER;
53
54 float ThetaMin;
55 float ThetaMax;
56 float PhiMin;
57 float PhiMax;
58
59 float CBunchSize;
60 float CDetInX,CDetInY;
61 float CSpacInX,CSpacInY;
62 float CLenInX,CLenInY;
63 float COutput;
64
65 float AngleNorthX;
66 float MuonInfo;
67
68 float StepLength;
69 float CWaveLower;
70 float CWaveUpper;
71 float Multipl;
72 float CorePos[2][20];
73
74 float dmmy1;
75 float SpinTheta;
76 float SpinPhi;
77 float dmmy2[132];
78} CerHeader;
79
80typedef struct /* EVTH from rflfile */
81{ float EvtNumber;
82 float PrimaryID;
83 float Etotal;
84 float Thick0;
85 float FirstTarget;
86 float zFirstInt;
87 float p[3];
88 float Theta;
89 float Phi;
90
91 float NumRndSeq;
92 float RndData[10][3];
93
94 float RunNumber;
95 float DateRun;
96 float VersionPGM;
97
98 float NumObsLev;
99 float HeightLev[10];
100
101 float SlopeSpec;
102 float ELowLim;
103 float EUppLim;
104
105 float ThetaMin;
106 float ThetaMax;
107 float PhiMin;
108 float PhiMax;
109
110 float CWaveLower;
111 float CWaveUpper;
112 float CorePos[2][20];
113 float TimeFirst;
114 float TimeLast;
115
116 float deviationPhi;
117 float deviationTheta;
118
119 float Trigger;
120
121 float CORSIKAPhs; /* Original photons written by Corsika */
122 float AtmAbsPhs; /* Photons absorbed by the atmosphere */
123 float MirrAbsPhs; /* Photons absorbed by the mirror */
124 float OutOfMirrPhs; /* Photons outside the mirror */
125 float BlackSpotPhs; /* Photons lost in the "black spot" */
126 float OutOfChamPhs; /* Photons outside the chamber */
127 float CPhotons; /* Photons reaching the chamber */
128} RflHeader;
129
130void TranslateHeader(RflHeader *r, CerHeader *c);
131
132#endif
Note: See TracBrowser for help on using the repository browser.