1 |
cafagna |
3.1 |
# |
2 |
cafagna |
3.6 |
# $Id: v_100.txt,v 3.5 2004/04/06 10:33:46 pamela Exp $ |
3 |
pamela |
3.2 |
# |
4 |
|
|
# $Log: v_100.txt,v $ |
5 |
cafagna |
3.6 |
# Revision 3.5 2004/04/06 10:33:46 pamela |
6 |
|
|
# NON-REPRODUCIBILITY problem of a GPAMELA RUN fixed; bug found and fixed filling in the hit structure of the calorimeter |
7 |
|
|
# |
8 |
pamela |
3.5 |
# Revision 3.4 2003/12/17 11:32:50 pamela |
9 |
|
|
# CALO SIMULATION COMPLETED: geometry and special tracking parameters updated and simulation checked by a comparison with the Trieste's standalone Monte Carlo simulation |
10 |
|
|
# |
11 |
pamela |
3.4 |
# Revision 3.3 2002/12/05 17:27:59 pamela |
12 |
|
|
# New GARFIELD.GAR file added and GPAMELA.FFR cleaned and updated |
13 |
|
|
# |
14 |
pamela |
3.3 |
# Revision 3.2 2002/12/05 10:17:42 pamela |
15 |
|
|
# Update CAS and CALO geometries and positions. Makefile updated as well |
16 |
|
|
# |
17 |
pamela |
3.2 |
# Revision 3.1.1.1 2002/07/11 16:01:59 cafagna |
18 |
|
|
# First GPAMELA release on CVS |
19 |
cafagna |
3.1 |
# |
20 |
|
|
# |
21 |
|
|
#CMZ : 3.00/00 11/02/2002 20.05.23 by Unknown |
22 |
|
|
#CMZ : 2.03/00 06/11/2000 02.14.56 by Francesco Cafagna |
23 |
|
|
#CMZ : 2.02/00 12/10/2000 19.22.54 by Francesco Cafagna |
24 |
|
|
#CMZ : 2.01/01 05/04/2000 14.37.24 by Marialuigia Ambriola |
25 |
|
|
#CMZU: 2.01/00 05/04/2000 09.51.04 by Unknown |
26 |
|
|
#CMZ : 2.00/00 03/03/2000 15.22.27 by Francesco Cafagna |
27 |
|
|
#CMZ : 1.02/00 15/02/2000 10.19.51 by Francesco Cafagna |
28 |
|
|
#CMZ : 1.01/00 23/05/96 16.59.29 by Francesco Cafagna |
29 |
|
|
#CMZ : 1.00/03 30/04/96 12.23.59 by Francesco Cafagna |
30 |
|
|
#CMZ : 1.00/02 05/04/96 15.31.25 by Francesco Cafagna |
31 |
|
|
#CMZ : 1.00/01 28/11/95 18.51.23 by Francesco Cafagna |
32 |
pamela |
3.5 |
#-- Author : Francesco Cafagna 28/11/95 |
33 |
|
|
|
34 |
cafagna |
3.6 |
May 2005, Bari |
35 |
|
|
|
36 |
|
|
Some updates on the latest modification done in the past year. |
37 |
|
|
|
38 |
|
|
NEW DATA CARD ADDED: HFSF |
39 |
|
|
|
40 |
|
|
To define a policy for the random number initial seeds |
41 |
|
|
definition. Using this card is possible to override GEANT seeds |
42 |
|
|
defined via NRDM card. The policy is selected according to the |
43 |
|
|
values: |
44 |
|
|
|
45 |
|
|
- 1: The seeds are initialized to the initial values found in a user |
46 |
|
|
defined file or the default file: INPUTSEED.DAT |
47 |
|
|
|
48 |
|
|
- 2: The seeds are initialized to the final values found in a user defined |
49 |
|
|
file or the default file: INPUTSEED.DAT |
50 |
|
|
|
51 |
|
|
The case 1 must be used in case the user needs to reproduce the |
52 |
|
|
random chain of a previous run. In this case the user can save the |
53 |
|
|
initial seeds, used in the run he would like to reproduce, in a |
54 |
|
|
binary file and pass the filename to the program using the *FLSF |
55 |
|
|
data card. In case the user file is not specified the default |
56 |
|
|
INPUTSEED.DAT will be used. |
57 |
|
|
|
58 |
|
|
The case 2 must be used in case the user needs to chain several |
59 |
|
|
GPAMELA run and likes to be sure he is starting the random |
60 |
|
|
generator using the right sequence. In this case the user must |
61 |
|
|
specify an input binary file using the *FLSF data card, otherwise |
62 |
|
|
the INPUTSEED.DAT file will be used. |
63 |
|
|
|
64 |
|
|
NEW DATA CARD ADDED: *FSFI |
65 |
|
|
|
66 |
|
|
Using this card the user can specify the logical unit and name of |
67 |
|
|
the file storing the initial seeds to be used to initialize the |
68 |
|
|
random number generator. This file must be a FORTRAN binary one |
69 |
|
|
storing four integer numbers. The first two are the number to be |
70 |
|
|
used in the case: HFSF=1, the other two will be used in the case: |
71 |
|
|
HFSF=2. This file can be one created by GPAMELA or by the user |
72 |
|
|
filled with his own seeds. For this purpose an utility program: |
73 |
|
|
writeseeds.f, has been added in the aux directory. In case the |
74 |
|
|
*FSFI card is not specified the default values: 24 and INPUTSEEDS.DAT, will |
75 |
|
|
be used as LUN and file name respectively. |
76 |
|
|
|
77 |
|
|
NEW DATA CARD ADDED: *LSFI |
78 |
|
|
|
79 |
|
|
Using this card the user can specify the logical unit and name of |
80 |
|
|
the file storing the first and last seeds used in the GPAMELA |
81 |
|
|
run. This file is a FORTRAN binary one. This file can be used as |
82 |
|
|
input one specifying it in the *FSFI data card of the next GPAMELA |
83 |
|
|
run. In case the *LSFI card is not specified the default values: 26 |
84 |
|
|
and OUTPUTSEEDS.DAT, will be used as LUN and file name respectively. |
85 |
|
|
|
86 |
|
|
NEW UTILITY PROGRAMS ADDED: writeseeds.f, readseeds.f |
87 |
|
|
|
88 |
|
|
These new programs have been added in the aux directory. Using these a |
89 |
|
|
user defined seed file can be created and re-read. |
90 |
|
|
|
91 |
|
|
NEW VOLUMES ADDED: MSHE, BSPH; PRESSURIZED CONTAINER ADDED |
92 |
|
|
|
93 |
|
|
Alexey Bakaldin, in MEPHI, did add the PAMELA pressurized container to |
94 |
|
|
the simulation. He did defined new volumes filled with aluminum and |
95 |
|
|
placed inside the mother volume. Positions have been fine tuned by |
96 |
|
|
Marialuigia Ambriola and compared to the CAD drawings. |
97 |
|
|
Two new volumes have been added to simulate the container: |
98 |
|
|
- MSHE, a tube simulating the middle part of the container |
99 |
|
|
- BSPH, the spherical bottom part of the container |
100 |
|
|
|
101 |
|
|
To better simulate the upper part the SHEL volume has been modified |
102 |
|
|
into a cone. Dimentions of the top cover: TSPH, have been modified |
103 |
|
|
accordingly. |
104 |
|
|
|
105 |
|
|
DETECTOR POSITIONS REVIEWED |
106 |
|
|
|
107 |
|
|
All detector Z positions have been reviewd to fit into the |
108 |
|
|
simulated pressurized container. |
109 |
|
|
|
110 |
|
|
TRD GEOMETRY AND CALIBRATION REVIEWD |
111 |
|
|
|
112 |
|
|
The TRD geometry has been deeply reviewed. Using the CAD drawings |
113 |
|
|
the carbon fiber frames have been simulated and radiator dimentions |
114 |
|
|
corrected. For this reason the calibration done on the beam tests |
115 |
|
|
has been revied and new sets of calibration constants calculated |
116 |
|
|
comparing the beam test data with the GPAMELA results. The new |
117 |
|
|
constants are about 3% larger than the previous ones. |
118 |
|
|
|
119 |
|
|
TRACKER GEOMETRY REVIEWED. NEW VOLUME DEFINED: THBP, TPAS, TPAI |
120 |
|
|
|
121 |
|
|
Thanks to Lorenzo Bonechi for the drawings and explanations. Now the |
122 |
|
|
hybrd cards have been put into the simulation and the geometry updated |
123 |
|
|
considering the dead zones in the silicon detectors. The hybrid zone |
124 |
|
|
has been simulated as well. At the moment the hybrid is simulated as |
125 |
|
|
a G10 plates. The full height of the tracker magnet has been |
126 |
|
|
reviewed as well. |
127 |
|
|
|
128 |
|
|
The tracker ladder is now simulated inside a nitrogen box: TPAS, |
129 |
|
|
placed inside an aluminum frame: TRPB. Each silicon ladder has been |
130 |
|
|
simulated using two silicon blocks: TRSL, into each of this block a |
131 |
|
|
smaller silicon detector: TPAI, has been placed inside the larger |
132 |
|
|
silicon block TRSL. In this way the subdivided silicon ladder can |
133 |
|
|
be upgraded with an indipendend roto-translation for each sensor. |
134 |
|
|
|
135 |
|
|
The TRPB aluminum frame has been enlarged to fit the external |
136 |
|
|
magnet canister frame. |
137 |
|
|
|
138 |
|
|
The last plane has been flipped with a 180 degree rotation around |
139 |
|
|
the X axis. |
140 |
|
|
|
141 |
|
|
TRACKER HIT STRUCTURE REVIEWED |
142 |
|
|
|
143 |
|
|
Taking into account the new version of the tracker geometry, the hit |
144 |
|
|
structure for this detector has been revied. |
145 |
|
|
|
146 |
|
|
CALORIMETER GEOMETRY REVIEWED |
147 |
|
|
|
148 |
|
|
Marco Albi reviewd the calorimeter dimentions and positioning. |
149 |
|
|
|
150 |
|
|
|
151 |
pamela |
3.5 |
29 March 2004, Bari |
152 |
|
|
|
153 |
|
|
NON-REPRODUCIBILITY PROBLEM OF A GPAMELA RUN FIXED. |
154 |
cafagna |
3.6 |
The non-reproducibility of a GPAMELA run was due to the random number |
155 |
|
|
initialization in the GARFIELD code. In GARFIELD by default, the initial |
156 |
|
|
seeds of the random number generators are always the same while the random |
157 |
|
|
number generators are called a given number of times (determined by the |
158 |
|
|
hour of the day) during the initialization phase (see init.f subroutine in |
159 |
|
|
the GARFIELD code for details). Follows that different runs produce |
160 |
|
|
different results without changing the initial seeds. To have identical |
161 |
|
|
results in different runs, the GARFIELD program has to start typing the |
162 |
|
|
noRNDM_initialisation switch. To avoid of specifying this switch |
163 |
|
|
by the user, |
164 |
|
|
the GARFIELD package has been upgraded with a patch. In this way the problem |
165 |
|
|
is partially solved because, now, the initial seeds of the random generators |
166 |
|
|
in GARFIELD will be always the same even if the RNDM GEANT data card is |
167 |
|
|
activated by the user for changing the initial seeds in the GPAMELA program. |
168 |
|
|
Work is in progress for a more general correction of this problem. |
169 |
|
|
Please, use the updated GARFIELD code released with the CVS version v4r1 |
170 |
|
|
to fix this problem. |
171 |
pamela |
3.5 |
|
172 |
|
|
|
173 |
|
|
RNDM ROUTINE REPLACED BY THE GRNDM ROUTINE IN GPXTR AND NPOISS. |
174 |
cafagna |
3.6 |
The obsolete RNDM random number generator has been replaced by the GEANT |
175 |
|
|
GRNDN routine in the gpxtr.F subroutine and in the npoiss.F function. |
176 |
pamela |
3.5 |
|
177 |
|
|
BUG FOUND AND FIXED: the set and detector calorimeter addresses (ISCAL |
178 |
cafagna |
3.6 |
and IDCASI variables) used in GUTREV were respectively set to a fixed |
179 |
|
|
values of 12 and 1. The correct values of these variables are stored in |
180 |
|
|
the GPSED common when the set and the detector ZEBRA banks are filled |
181 |
|
|
during a run. In general the values of the set and detector addresses |
182 |
|
|
depend on the number of active detectors in a given run. ISCAL=12 and |
183 |
|
|
IDCASI=1 are only right when all the detectors of GPAMELA are active. |
184 |
pamela |
3.2 |
|
185 |
pamela |
3.4 |
9 December 2003, Bari |
186 |
|
|
|
187 |
cafagna |
3.6 |
CALORIMETER SIMULATION completed! The update of the geometry and of the |
188 |
|
|
special tracking parameters and the tuning of the calorimeter have been |
189 |
|
|
successfully done. A great quantity of simulated data have been produced |
190 |
|
|
in the calorimeter for different particles (muons, electrons and pions) |
191 |
|
|
and momenta (5 and 40 GeV/c) and the output data have been analyzed. The |
192 |
|
|
distributions of the total energy deposited in the calorimeter and the |
193 |
|
|
total number of strips hit have been compared with the respective |
194 |
|
|
distributions produced by the Trieste's tuned standalone Monte Carlo |
195 |
|
|
simulation program of the PAMELA calorimeter. The accord between the |
196 |
|
|
two simulations is excellent. Many thanks to Mirko for his collaboration. |
197 |
|
|
|
198 |
|
|
Working in progress on TRD. The GARFIELD interface to the HEED program is not |
199 |
|
|
optimized to track particle with a charge greater than one and photons. The |
200 |
|
|
program print a warning message to advise the user when it is the case. |
201 |
pamela |
3.4 |
|
202 |
|
|
18 April 2003, Bari |
203 |
|
|
|
204 |
cafagna |
3.6 |
The buffer size of each column of the GPAMELA Ntuple has been increased to |
205 |
|
|
4096 and set equal to the record length, defined by a call to the HROPEN |
206 |
|
|
routine. |
207 |
|
|
Also the length of the common /PAWC/ (parameter NWPAW) has been increased |
208 |
|
|
to 1.34E8, according to the rule that it has to be larger than the number |
209 |
|
|
of columns times the buffer size. |
210 |
pamela |
3.4 |
|
211 |
|
|
10 April 2003, Bari |
212 |
|
|
|
213 |
cafagna |
3.6 |
The variables in the HIT STRUCTURE of the CALORIMETER and their way to be |
214 |
|
|
filled have been changed according to the electronics system of the real |
215 |
|
|
detector. In fact, because each silicon detector (module) consists of |
216 |
|
|
32 strips and each strip is connected to those belonging to the two detectors |
217 |
|
|
of the same row (or column) for forming 24 cm long strips, the sum of the |
218 |
|
|
deposited energies in the strips forming a `long strip' is now calculated for |
219 |
|
|
each event (gpucal.F subroutine) and it is stored in a hit only at the |
220 |
|
|
end of the event (gutrev.F subroutine). |
221 |
|
|
The output variables of the GPAMELA en-tuple are then filled in the vectors |
222 |
|
|
ICAPLANE(NTHCAL), ICASTRIP(NTHCAL), ENESTRIP(NTHCAL) and ICAMOD(NTHCAL), |
223 |
|
|
by a call to the GPDCAL subroutine: |
224 |
|
|
-ICAPLANE(i) contains the number of hit plane; |
225 |
|
|
-ICASTRIP(i) contains the number of hit strip; |
226 |
|
|
-ICAMOD(i) can assume different values based on the number of times and |
227 |
|
|
positions in which a `long strip' has been hit. |
228 |
|
|
-ENESTRIP(i) contains the deposited energy in the hit strip; |
229 |
|
|
where i is the number of hit (1<i<4224). |
230 |
|
|
Note that in the calorimeter each hit is filled at the end of the event and |
231 |
|
|
that there is a hit for each `long strip' hit from |
232 |
|
|
the particle. This use of the hit structure is different for the other |
233 |
|
|
detectors and it has been considered to avoid a too big number of hit in the |
234 |
|
|
calorimeter due to the showers. Follows that NTHCAL, which is the |
235 |
|
|
max number of hit in the calorimeter, is equal to 4224, the total |
236 |
|
|
number of `long strips'. So, for each event, the real number of hit will |
237 |
|
|
be less or equal to 4224. |
238 |
|
|
ICAMOD(i) is an additional information that does not exist in the real |
239 |
|
|
detector: if the strip i (i=1,32) of the module 1 or 2 or 3 |
240 |
|
|
is hit, the value of ICAMOD(i) is respectively incremented of 1, 100, 10000. |
241 |
|
|
Analogously it is done, if it is the strip j (j=33,64) of the modules 4, 5 |
242 |
|
|
and 6 or if it is the strip k (k=65,96) of the modules 7, 8 and 9. |
243 |
|
|
For example if we consider the hit 1 of an event, we could read: |
244 |
|
|
ICASTRIP(1)=30, ICAPLANE(1)=21, ENESTRIP(1)=0.5E-03 and ICAMOD(1)=10001. |
245 |
|
|
It means that the hit 1 contains the information that in the strip 30 of the |
246 |
|
|
plane 21 has been deposited a total energy of 0.5E-03 GeV. In addition the |
247 |
|
|
`long strip 30' has been hit two times, one in the first module and the |
248 |
|
|
other in the third one. |
249 |
pamela |
3.4 |
|
250 |
cafagna |
3.6 |
The energy deposited in the calorimeter is calculated in GeV. |
251 |
pamela |
3.4 |
|
252 |
cafagna |
3.6 |
To store the hits in the calorimeter the subroutine GSAHIT is used instead of |
253 |
|
|
GSCHIT. |
254 |
pamela |
3.4 |
|
255 |
cafagna |
3.6 |
To retrieve the hit structure the call to the routine GPRHIT is done instead |
256 |
|
|
of a call to the GFHITS subroutine. |
257 |
pamela |
3.4 |
|
258 |
|
|
25 February 2003, Bari |
259 |
|
|
|
260 |
|
|
BUG found: |
261 |
cafagna |
3.6 |
DCUTEAER, DCUTEAL, DCUTECE, DCUTECP, DCUTEFE, DCUTEG10C, DCUTEG10, DCUTEKAP, |
262 |
|
|
DCUTEN2G, DCUTEROA, DCUTESCIN, DCUTESICA, DCUTETRAD, DCUTEW2, |
263 |
|
|
DCUTEW, DCUTEXE variables missed in the commons: gpaer.inc, gpal.inc, gpce.inc, |
264 |
|
|
gpcp.inc, gpfe.inc, gpg10c.inc, gpg10.inc, gpkap.inc, gpn2g.inc, gproa.inc, |
265 |
|
|
gpscin.inc (obsolete), gpscint.inc, gpsica.inc, gptrad.inc, gpw2.inc, gpw.inc, |
266 |
|
|
gpxe.inc, gpdaer.inc, gpdal.inc, gpdce.inc, gpdcp.inc, gpdfe.inc, gpdg10c.inc, |
267 |
|
|
gpdg10.inc, gpdkap.inc, gpdn2g.inc, gpdroa.inc, gpdscin.inc, gpdsica.inc, |
268 |
|
|
gpdtrad.inc, gpdw2.inc, gpdw.inc, gpdxe.inc. |
269 |
|
|
They have been added in these commons and they have been initialized in the |
270 |
|
|
GPSTM subroutine. |
271 |
|
|
|
272 |
|
|
Updated the special tracking parameters SICALO, TUNGA, KAOLINITE and G10C |
273 |
|
|
in the subroutines gpsica.F, gpw2.F, gpw.F, gpce.F and gpg10c.F. They were |
274 |
|
|
suggested by Mirko Boezio. |
275 |
|
|
|
276 |
|
|
Updated the value of the absorption length for silicon in the calorimeter |
277 |
|
|
and tracker although this parameter is ignored by GEANT. For this reason |
278 |
|
|
it was equal to the radiation length. |
279 |
|
|
|
280 |
|
|
Updated the relative positions of the calorimeter planes. The corrected |
281 |
|
|
shifting are: |
282 |
|
|
|
283 |
|
|
first view: (Dxo,Dyo)=(0.10,0.05) cm |
284 |
|
|
second view: (Dxo,Dyo)=(-0.05,0.10) cm |
285 |
|
|
third view: (Dxo,Dyo)=(-0.10,-0.05) cm |
286 |
|
|
fourth view: (Dxo,Dyo)=(0.05,-0.10) cm |
287 |
pamela |
3.4 |
|
288 |
pamela |
3.2 |
4 November 2002, Bari |
289 |
|
|
|
290 |
|
|
CAS detectors distances modified |
291 |
|
|
|
292 |
cafagna |
3.6 |
The distances between the CAS detectors have been modified based on the |
293 |
|
|
latest CAD drawings. |
294 |
pamela |
3.2 |
|
295 |
|
|
2 November 2002, Bari |
296 |
|
|
|
297 |
|
|
CALORIMETER geometry upgrade |
298 |
|
|
|
299 |
cafagna |
3.6 |
The volumes CAPD and CAAD have been taken off from the calorimeter. |
300 |
|
|
In addition the logical tree has been slightly changed to make the shifts of |
301 |
|
|
the silicon planes into the calorimeter box easier, i.e. the CAPL volume, |
302 |
|
|
which was made of the CASI, CAKP, CAGL, C10C and CAKA volumes, has |
303 |
|
|
been split up in the volumes CANS and CAPL. Now CANS is made of the CAKP, |
304 |
|
|
CAGL, C10C and CAKA volumes while CAPL contains the CASI volume, that has to |
305 |
|
|
be shifted as a function of the vertical position in the calorimeter. Also the |
306 |
|
|
dimensions of some volumes have been upgraded, including the external ones: |
307 |
|
|
CALB and CALS. CALS is an aluminum box of dimensions: 48.4*48.4*21.278 cm^3, |
308 |
|
|
having side-walls 1 cm thick and a bottom of 1 mm. The real box is more |
309 |
|
|
complicated and the configuration of the bottom should be upgraded if we want |
310 |
|
|
a reliable description of the event in the S4 scintillator. |
311 |
pamela |
3.2 |
|
312 |
|
|
22 October 2002, Stockholm |
313 |
|
|
|
314 |
|
|
ANTICOINC. GEOMETRY UPGRADE |
315 |
|
|
|
316 |
|
|
The AC geometry has been updated. The top AC scintillator (CAT) now |
317 |
|
|
consists of 1 single sheet of scintillator with a hole in the middle |
318 |
|
|
and the correct geometry(*). The side AC scintillators (CAS) also |
319 |
|
|
have the correct shape. The AC scintillators are placed in aluminum |
320 |
|
|
boxes with plastic rims inside. For these rims a 'new' material, PLAS, |
321 |
|
|
was defined. PLAS has all the characteristics of SCIN but is |
322 |
|
|
non-sensitive. No PMTs or PMT holders have been modelled. |
323 |
|
|
(*)-The interfaces on CAT where the PMTs should be located are |
324 |
|
|
slightly different from the real case. |
325 |
|
|
|
326 |
cafagna |
3.1 |
11 February 2002, Bari |
327 |
|
|
|
328 |
|
|
MACRO CLEAN-UP |
329 |
|
|
|
330 |
|
|
Before the new release a bit of macro clean-up. Both GPEXE and |
331 |
|
|
GPXINT in the $KUMACS directory have been cleaned. Some commented |
332 |
|
|
out code has been deleted and the g77 option flags and libraries |
333 |
|
|
updated. |
334 |
|
|
|
335 |
|
|
LIBGARFIELD-7.A ADDED TO THE MACRO |
336 |
|
|
|
337 |
|
|
The libgarfield-7.a library has been permanently added to the GPEXE |
338 |
|
|
and GPXINT macro. So the user doesn't need to pass it through the |
339 |
|
|
uslib macro flag. |
340 |
|
|
|
341 |
|
|
8 February 2002, Bari |
342 |
|
|
|
343 |
|
|
SUBROUTINE cross.f renamed crossgar.f in the GARFIELD library. |
344 |
|
|
To avoid a bad interference between GEANT and GARFIELD due |
345 |
|
|
to the same name adopted for two different functions, one in |
346 |
|
|
GEANT and the other in GARFIELD, the function cross.f, in the |
347 |
|
|
GARFIELD library, named libgarfield-7.a, has been renamed |
348 |
|
|
crossgar.f. |
349 |
|
|
|
350 |
|
|
5 February 2002, Bari |
351 |
|
|
|
352 |
|
|
HIT and CWN revised for TRD |
353 |
|
|
The TRD HIT structure has been extended to include the infos about TR |
354 |
|
|
process. The TRD structure is now: |
355 |
|
|
# DATA (CHTRD(I),I=1,12)/'XIN ','YIN ','ZIN ','XOUT','YOUT','ZOUT', |
356 |
|
|
# + 'EREL','PATH','IPAR','P0 ','ETR ','NTR '/ |
357 |
|
|
#+SELF,IF=GARFIELD |
358 |
|
|
# DATA CHTRD(13),CHTRD(14)/'EGAR','NGAR'/ |
359 |
|
|
#+SELF. |
360 |
|
|
where ETR and NTR are respectively the energy and the number of photons |
361 |
|
|
converted in the gas mixture in the straw tube for TR, EREL is now the |
362 |
|
|
energy released in the straw for ionization by GEANT, which must be zero |
363 |
|
|
when GARFIELD is on. |
364 |
|
|
The TRD CWN structure has been modified also: |
365 |
|
|
-ELOSTRD is the energy released for ionization by GEANT (EREL in the HIT |
366 |
|
|
structure), |
367 |
|
|
-ETRTRD is the energy released for TR (ETR in the HIT structure), |
368 |
|
|
-NTRTRD is the number of TR photons (NTR in the HIT structure), |
369 |
|
|
-ERELTRD is now the the total energy released in a straw (the sum of |
370 |
|
|
EGARTRD and ETRTRD). |
371 |
|
|
|
372 |
|
|
TRANSITION RADIATION PROCESS IMPLEMENTED IN THE GPAMELA CODE |
373 |
|
|
A new subroutine, GPXTR (called by GUSTEP), has been written to |
374 |
|
|
generate the transition radiation (TR) spectrum in the TRD carbon fibers |
375 |
|
|
radiators for charged tracks with a Lorentz factor greater than 100 |
376 |
|
|
(standard GEANT3.21 does not). The emission of TR spectrum, depending |
377 |
|
|
on the atomic number and the velocity of the particle and the length of |
378 |
|
|
the track in the radiator, is simulated following analytical formulas |
379 |
|
|
(see for example M.L. Cherry et al., Phys. Rev. D10 (1974), 3594). |
380 |
|
|
Once a TR spectrum is produced, it is partially absorbed by dead |
381 |
|
|
material (radiator itself and kapton walls of the straw tubes) before |
382 |
|
|
reaching the Xe-C02 mixture inside the straw tubes where it is partially |
383 |
|
|
absorbed and partially transmitted. The absorbed spectrum in Xe-C02 |
384 |
|
|
is finally converted in a suitable number of TR photons of suitable energy. |
385 |
|
|
The model of TR emission is referred to a regular radiator. Also, but not |
386 |
|
|
only for this reason, this model of simulation was carefully tuned with TRD |
387 |
|
|
test-beam measurements (PS and SPS at CERN). |
388 |
|
|
|
389 |
|
|
ZEBRA MEMORY PROBLEM SOLVED IN THE JVERTX DATA STRUCTURE |
390 |
|
|
To record the initial kinematic of a track and save it till the end |
391 |
|
|
of the event, the elements of the vector IFLGK(IG) were put to 1 in |
392 |
|
|
GUSTEP, where IG is the particle number in the current step. In this |
393 |
|
|
way, the vertixes of all particles, except neutrinos, were stored in |
394 |
|
|
the permanent data structure JVERTEX. Due to the limit in the ZEBRA |
395 |
|
|
structural links, fixed to 64K links, the data structure JVERTEX was |
396 |
|
|
easily exceeded in memory giving a fatal error with a crash of the |
397 |
|
|
GPAMELA program. For this reason the IFLGK(IG) is now put to 0 for |
398 |
|
|
each secondary particle and the particle is stored only on the |
399 |
|
|
temporary stack JSTAK to be transported. |
400 |
|
|
|
401 |
|
|
14 may 2001, Bari |
402 |
|
|
|
403 |
|
|
SCALE FACTOR TO PACK THE HIT VALUE OF MOMENTUM IN TRD INCREASED |
404 |
|
|
The FHTRD(10) scale factor applied before packing the hit value of |
405 |
|
|
momentum in TRD has been increased from 1.E3 to 1.E7 in the GPDHIT |
406 |
|
|
data common. With this value an accuracy of 1/10 of keV can be estimated. |
407 |
|
|
|
408 |
|
|
9 may 2001, Bari |
409 |
|
|
|
410 |
|
|
IONIZATION IN TRD'S STRAW TUBES SWITCHED OFF IN GEANT |
411 |
|
|
The ILOSS,(IMULS) and IDRAY variables have been set to zero in the |
412 |
|
|
GPXE routine (variable LOSSXE, DRAYXE (and MULSXE)). In this way the |
413 |
|
|
energy loss for ionization in the straw tubes is generated only from |
414 |
|
|
GARFIELD. To store the energy loss by GARFIELD in the hit structure |
415 |
|
|
of TRD (routine GPUTRD), the IMEC control flag, which controls the |
416 |
|
|
presence of the ionization by GEANT, has been eliminate in GPUTRD. |
417 |
|
|
To avoid to store photons in the hit structure of the TRD it has |
418 |
|
|
been added a control on the charge of the particle. |
419 |
|
|
|
420 |
|
|
TRACK COMMAND CALLED BY GPGARIN |
421 |
|
|
The track command of GARFIELD is now initialized in GPGARIN and |
422 |
|
|
passed by user with the GAFI key. |
423 |
|
|
With this command the options for the cluster generation can be set. |
424 |
|
|
|
425 |
|
|
TRD IONIZATION ENERGY LOSS GENERATED NOW BY GARFIELD |
426 |
|
|
To generate the ionization in the TRD straw tubes the HEED program |
427 |
pamela |
3.4 |
interfaced by GARFIELD is used (GEANT does not correctly simulate |
428 |
|
|
the ionization in thin layer and in the gas). The idea is that GEANT |
429 |
|
|
tracks the particle in the gas and then passes the coordinates, |
430 |
|
|
translated in the DRS, to GARFIELD. The GARFIELD subroutines are |
431 |
|
|
called by GPUTRD. The energy loss and the number of clusters in TRD |
432 |
|
|
are stored in the variables EGARTRD and NGARTRD of the CWN-tplu. |
433 |
cafagna |
3.1 |
|
434 |
|
|
1 May 2001, Bari |
435 |
|
|
|
436 |
|
|
GPGARIN CALLED BY UGINIT |
437 |
|
|
The call to GPGARIN has been added in UGINIT |
438 |
|
|
|
439 |
|
|
NEW KEY ADDED: GAFI |
440 |
|
|
|
441 |
|
|
A new key has been added to pass the file name and logical unit to |
442 |
|
|
be used by GARFIELD in reading in the &GAS and &CELL definition. To |
443 |
|
|
implement the key as usual a 21 words long integer vector has been |
444 |
|
|
added to $GPKEY and init in $GPDKEY: NGARFILE. |
445 |
|
|
|
446 |
|
|
GAFI keyword has been defined in FFKEY routine. |
447 |
|
|
|
448 |
|
|
As usual in FFUSER routine an action has been defined in case of |
449 |
|
|
the *GAFI call. Simply the first word of NGARFILE is passed into |
450 |
|
|
LUGAR variable and the remaining words converted to carachter into |
451 |
|
|
CHGAR variable. Both LUGAR and CHGAR have been added to the GPUNIT |
452 |
|
|
common. |
453 |
|
|
|
454 |
|
|
GARFIELD COMMONS ADDED: $XINPUT, $INPUT |
455 |
|
|
These sequences has been added into the GPGAR patch. |
456 |
|
|
|
457 |
|
|
GARFIELD FILE READOUT ADDED |
458 |
|
|
GPGAIN has been modified to add the file readout. The file logical |
459 |
|
|
unit and name are passed to the GARFIELD routine DSNOPN to open |
460 |
|
|
it. The LUN variable in the INPUT common is set to the LUGAR value |
461 |
|
|
as well. |
462 |
|
|
|
463 |
|
|
Both GARFIELD, $INPUT, and GPAMELA, $GPUNIT, sequences containing |
464 |
|
|
the above variables have been added to the deck. |
465 |
|
|
|
466 |
|
|
NEW FLAG ADDED: GARFIELD |
467 |
|
|
To select all the GARFIELD code the flag GARFIELD must be used ! |
468 |
|
|
|
469 |
|
|
GPEXE AND GPXINT KUMACS UPDATED |
470 |
|
|
To enable the use of and user flag and libraries both kumacs have |
471 |
|
|
been updated adding the USFLAG and USLIB input variables. |
472 |
|
|
|
473 |
|
|
ALL GARFIELD COMMONS COPIED to GPGAR |
474 |
|
|
All the commons (sequences) from //garfield-7/commons have been |
475 |
|
|
copied to the gPGAR patchy. |
476 |
|
|
|
477 |
|
|
DIMENSIONS SEQUENCE ADDED TO GPGARIN |
478 |
|
|
To avoid confusions in the PARAMETER settings, i.s. max value of |
479 |
|
|
something, the common DIMENSIONS has been added. |
480 |
|
|
|
481 |
|
|
30 April 2001, Bari |
482 |
|
|
|
483 |
|
|
NEW PATCH CREATED: GPGAR |
484 |
|
|
A new Patch has been created in the main file: GPGAR. This patch |
485 |
|
|
should contain all the subroutines (deck) related to the |
486 |
|
|
GPAMELA-GARFIELD (HEED) interface. |
487 |
|
|
|
488 |
|
|
NEW DECK ADDED: GPGAIN |
489 |
|
|
This subroutine (deck) should contain the GARFIELD initialization |
490 |
|
|
and the readout of the init file. This file has the same structure |
491 |
|
|
of the "macro" file used by garfield. |
492 |
|
|
This routine has been adapted from the original GARFIELD main. |
493 |
|
|
Several sections (Headers in the GARFIELD jargon) have been skipped. |
494 |
|
|
|
495 |
|
|
NEW SEQUENCES ADDED: $XPRINTPLOT,$PRINTPLOT |
496 |
|
|
|
497 |
|
|
These are used ($PRINTPLOT mainly) by GPGAIN. These have been added |
498 |
|
|
to the GPGAR patch for the moment. Will see later if an "ad hoc" |
499 |
|
|
patch should be created for the GARFIELD commons. |
500 |
|
|
|
501 |
|
|
6 april 2001, Bari |
502 |
|
|
|
503 |
|
|
A new common block, GPTOTR, has been created to store the Transition |
504 |
|
|
Radiation (TR) informations useful for the user. The variables of this |
505 |
|
|
common block are initialized to zero in GPUTRE, filled in the subroutine |
506 |
|
|
GPUSTEP and declared in GPHBK for booking in the Ntuple. |
507 |
|
|
|
508 |
|
|
The definition of the ITRSO detector has been changed in the GPSED routine: |
509 |
|
|
NVTRD has been forced to 2 for compatibility with GPDTRD. |
510 |
|
|
|
511 |
|
|
28 march 2001, Bari |
512 |
|
|
|
513 |
|
|
ITRSO has been defined as a sensitive detector in GSTMED routine and it has |
514 |
|
|
been assigned as a detector in the JSET data structure by the GSDET routine. |
515 |
|
|
It is because the information of the path in the kapton is needed for the |
516 |
|
|
the transition radiation simulation. The hit parameters for this |
517 |
|
|
detector are not defined and the hit structure is not filled by the routine |
518 |
|
|
GPUTRD because it is not of physical interest. |
519 |
|
|
|
520 |
|
|
20 march 2001, Bari |
521 |
|
|
|
522 |
|
|
BUG FOUND: ISVOL, FIELDM, TMAXFD, STEMAX, EPSIL, STMIN were declared in |
523 |
|
|
two different common blocks: GPMED and GCTMED. These variables have been |
524 |
|
|
respectively renamed FIELDMGP, TMAXFDGP, STEMAXGP, EPSILGP, STMINGP in the |
525 |
|
|
GPMED common block. |
526 |
|
|
|
527 |
|
|
23 December 2000, Bari |
528 |
|
|
|
529 |
|
|
BUG FOUND: Radiation length for nitrogen had the value for nitrogen |
530 |
|
|
liquid instead of the nitrogen gas. It has been changed for the |
531 |
|
|
nitrogen gas. |
532 |
|
|
|
533 |
|
|
14 November 2000, Trieste |
534 |
|
|
|
535 |
|
|
KAOL volume name changed into CAKA |
536 |
|
|
GLUE volume name changed into CAGL |
537 |
|
|
KAPT volume name changed into CAKP |
538 |
|
|
All the subroutines referring to these volumes have been changed |
539 |
|
|
accordingly. Now all the calorimeter's name are in the gpamela standard. |
540 |
|
|
|
541 |
|
|
BUG FOUND: volume CG10C had a name longer than 4 letters and was confused |
542 |
|
|
with volume CG10; fixed, CG10C volume name changed into C10C and variable |
543 |
|
|
CG10C into C10C, all the subroutines referring to this volume and this |
544 |
|
|
variable have been changed accordingly. |
545 |
|
|
|
546 |
|
|
BUG FOUND: with the data card "SPTM 'W2 '" enabled gpamela crash due memory |
547 |
|
|
fault in the case of electrons with energy greater than ~15 GeV. |
548 |
|
|
NOT ALREADY FIXED!!! A temporary solution is to disable "SPTM 'W2 '". |
549 |
|
|
|
550 |
|
|
ANTICOINCIDENCE UPDATED. |
551 |
|
|
Dimension of CAS and dimension and shape of CAT changed following |
552 |
|
|
Jens indication. |
553 |
|
|
Added the aluminum anti-coincidence cradles. |
554 |
|
|
|
555 |
|
|
NEW VOLUMES ADDED: CSSX, CSSY, CATH, CATF, CATO, CATP. |
556 |
|
|
To take account of the cradles and of the new shape of CAT. |
557 |
|
|
To allow the correct disposition of CAS two variable (CASXD,CASYD) |
558 |
|
|
has been added. |
559 |
|
|
The sequences: $GPGEO and $GPDGEO, as well as the routines: |
560 |
|
|
GPCASV, GPCATV and GPDAT has been modified to take account of changement. |
561 |
|
|
CAS quote is now different from the SPEC one: ZCAS=51.25 (ZSPEC=50.6) |
562 |
|
|
|
563 |
|
|
6 November 2000, Trieste |
564 |
|
|
|
565 |
|
|
NEW MACRO ADDED: GPCONDOR.KUMAC |
566 |
|
|
The macro condor.kumac has been added to compile a non interactive |
567 |
|
|
version of gpamela to be run under condor. |
568 |
|
|
|
569 |
|
|
SPTM for G10C upgraded. |
570 |
|
|
Now it is important to enable ALWAYS the SPTM 'CE ' 'SICA' 'G10C' 'W2 ' |
571 |
|
|
to obtain the correct data from calorimeter. |
572 |
|
|
|
573 |
|
|
6 November 2000, LNGS |
574 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
575 |
|
|
The version number has been updated to: 2.03/00. |
576 |
|
|
|
577 |
|
|
NEW DATA CARDS ADDED: CAS, CAT, TOF, TRD, SPE, CAL, S4 |
578 |
|
|
To allow the simulation of a detector geometry without the physics, |
579 |
|
|
i.e. hits, and/or the n-tple, new data cards have been added: CAS, |
580 |
|
|
CAT, TOF, TRD, SPE, CAL, S4. All of them work in the same way. The |
581 |
|
|
user can define NVOL, NPHY, NHBK for each card. These user options |
582 |
|
|
perform: |
583 |
|
|
- NVOL, similar to the NDET actions, the whole detector is NOT |
584 |
|
|
simulated |
585 |
|
|
- NPHY, just the physics is not simulated. SET, DETECTOR |
586 |
|
|
and HITS definitions are skipped and the n-tple as well. |
587 |
|
|
- NHBK, just the n-tple is disabled |
588 |
|
|
|
589 |
|
|
The NVOL option does automatically set the other two, while the NPHY |
590 |
|
|
option does set the NHBK one. The old NDET card is kept for |
591 |
|
|
compatibility but does still have the priority on these cards, |
592 |
|
|
i.e. if the user does requires a detector cancellation via NDET the |
593 |
|
|
action is considered as the NVOL option and the card content is not |
594 |
|
|
even checked. For example: |
595 |
|
|
NDET 'TOF ' |
596 |
|
|
TOF 'NHBK' |
597 |
|
|
Is considered as a request for TOF cancellation, the program does |
598 |
|
|
not disable just the TOF n-tple. |
599 |
|
|
|
600 |
|
|
As usual the $GPDKEY, $GPKEY, GPFFR and GPDAT banks and routines |
601 |
|
|
have been modified. A new logical variable for each detector has |
602 |
|
|
been introduced to control the NPHY action: PCAS, PCAT, PTOF, PTRD, |
603 |
|
|
PSPE, PCAL, PS4. These variables are now controlling the definition |
604 |
|
|
of SETS, DETECTORS and HITS into GPSED and GPHIT routines. With |
605 |
|
|
these also the GUDIGI has been modified and the detector |
606 |
|
|
digitization is performed if the Pxxx variable is TRUE for each |
607 |
|
|
detector. |
608 |
|
|
|
609 |
|
|
NOTE: S4 is not jet separated from the TOF !!!!!! So the TOF data |
610 |
|
|
card does eliminate S4. S4 data card does nothing |
611 |
|
|
|
612 |
|
|
30 October 2000, Trieste |
613 |
|
|
|
614 |
|
|
CHANGED MISURE UNIT FOR CALORIMETER ENERGY |
615 |
|
|
The energy is now stored in MIP in the entuple. 1 MIP = 108.5200 KeV obtained |
616 |
|
|
from the Landau distribution fo the energy in the strips in the case of a |
617 |
|
|
run of muons of 40 GeV. |
618 |
|
|
To take account of this change $GPUCAL and $GPDHIT has been modified. |
619 |
|
|
IMPORTANT: to obtain the correct energy value for the calorimeter the |
620 |
|
|
Special Tracking Parameter "SICA" MUST be enabled!! |
621 |
|
|
|
622 |
|
|
12 October 2000, LNGS |
623 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
624 |
|
|
The version number has been updated to: 2.02/00. |
625 |
|
|
|
626 |
|
|
NEW VOLUMES ADDED: CAPD, CAAD |
627 |
|
|
Actually the calorimeter last plane has been substituted by the |
628 |
|
|
read-out cards. So the plane will be replaced by two aluminum |
629 |
|
|
support for the g10 electronics cards. So to account for this |
630 |
|
|
modification two new volumes have been created: CAPD, CAAD. CAPD is |
631 |
|
|
exactly the same as CAPL but it doesn't contain the glue, kapton and |
632 |
|
|
silicon sandwich. CAAD is the absorber, CAAB, but with the tungsten |
633 |
|
|
replaced by the aluminum. |
634 |
|
|
|
635 |
|
|
To allow changes in the number of dummy planes the variable NCAPLD |
636 |
|
|
has been added, it has the same function of the NCAPL one. So a |
637 |
|
|
general loop on the number of this dummy planes has been implemented |
638 |
|
|
in GPCALV to position them into CALB. |
639 |
|
|
|
640 |
|
|
The sequences: $GPGEO and $GPDGEO, as well as the routines: GPDAT, |
641 |
|
|
GPCALV, has been modified to account for the dimension calculation, |
642 |
|
|
the definition and positioning of these new volumes respectively. |
643 |
|
|
|
644 |
|
|
NEW DATA CARD ADDED: NCPL |
645 |
|
|
To exclude from the simulation any calorimeter silicon plane a new |
646 |
|
|
data card has been added: NCPL. This is an array of 44 integer, one |
647 |
|
|
for each calorimeter plane. The user can enter the plane number |
648 |
|
|
corresponding to the excluded one in any of this 44 |
649 |
|
|
location. Please note that the original numbering will be kept for |
650 |
|
|
compatibility, i.e. the remaining plane will be numbered as there |
651 |
|
|
was the full calorimeter simulation. The correspondence between the |
652 |
|
|
random 44 data card and the plane to be excluded is done in the |
653 |
|
|
GPDAT routine. |
654 |
|
|
The sequences $GPKEY and $GPDKEY has been modified, routines: |
655 |
|
|
GPDAT, GPFFR, GPCALV as well. |
656 |
|
|
|
657 |
|
|
NEW DATA CARD ADDED: NCSI |
658 |
|
|
To exclude from the simulation any of the 9 silicon detector in any |
659 |
|
|
silicon calorimeter plane a new data card has been added: NCSI. It |
660 |
|
|
works like the NCPL but having to specify 9 integer instead of |
661 |
|
|
44. Also in this case the original numbering in the plane is |
662 |
|
|
preserved. The same routines and sequences as for NCPL have been |
663 |
|
|
modified |
664 |
|
|
|
665 |
|
|
NEW DATA CARD ADDED: NCAB |
666 |
|
|
To exclude from the simulation any of the 22 calorimeter absorber |
667 |
|
|
planes a new data card has been added: NCAB. It works like the |
668 |
|
|
previous two but using 22 integers. The original numbering is |
669 |
|
|
preserved as well. The same routines and sequences as for NCPL and |
670 |
|
|
NCSI have been modified. |
671 |
|
|
|
672 |
|
|
11 October 2000, LNGS |
673 |
|
|
|
674 |
|
|
Bug found in $GPMAT |
675 |
|
|
The new material number for the detector were declared but not |
676 |
|
|
included in the common. Fixed. |
677 |
|
|
|
678 |
|
|
GPEXE kumac updated |
679 |
|
|
Has been dofied to account for the ALPHA UNIX case. |
680 |
|
|
libcrypt library has been disabled and the f77 compiler has been used as |
681 |
|
|
default one. |
682 |
|
|
|
683 |
|
|
10 October 2000, LNGS |
684 |
|
|
|
685 |
|
|
GPXINT kumac updated |
686 |
|
|
Some modification done in GPXINT. It does now consider the case ALPHA |
687 |
|
|
UNIX and define f77 as compiler and does not use the libcrypt. |
688 |
|
|
|
689 |
|
|
9 October 2000, Trieste |
690 |
|
|
|
691 |
|
|
NEW VOLUMES ADDED: KAOL, KAPT, GLUE |
692 |
|
|
An upgrade of the calorimeter structure is done; it's introduced the fine |
693 |
|
|
structure of the plane with Kaolinita (an insulator), Kapton and Glue. |
694 |
|
|
So to account for this modification three new volumes have been created: |
695 |
|
|
CAKA, CAKP and CAGL. |
696 |
|
|
|
697 |
|
|
NEW MIXTURE ADDED: W2, CERA, G10C |
698 |
|
|
W2 is the correct tungsten/nichel/copper mixture that compose an absorber |
699 |
|
|
plane of the calorimeter |
700 |
|
|
CERA is Kaolinite, an electric insulator for the calorimeter |
701 |
|
|
G10C is the mixture of the electronic cards of the calorimeter; this |
702 |
|
|
mixture is used instead of G10 in the old volume CG10. |
703 |
|
|
|
704 |
|
|
To implement these cards the following routines and commons have |
705 |
|
|
been modified: GPMAT, GPMED. |
706 |
|
|
|
707 |
|
|
3 NEW DATA CARDS added to tag tracking parameters of these new materials |
708 |
|
|
|
709 |
|
|
With these cards is now possible to set any of the five tracking |
710 |
|
|
parameters: TMAXFD, STEMAX, DEEMAX, EPSIL and STMIN; for each of |
711 |
|
|
the new 3 tracking media. Every data card is a real vector of 5 |
712 |
|
|
elements, that store respectively TMAXFD, STEMAX, DEEMAX, EPSIL and |
713 |
|
|
STMIN. These elements are passed to the GSTMED routine call in the |
714 |
|
|
GPMED procedure. |
715 |
|
|
|
716 |
|
|
To implement these cards the following routines and commons have |
717 |
|
|
been modified: $GPKEY, $GPDKEY, GPDAT, GPMED, GPFFR. Each data card |
718 |
|
|
value is initialized to -1111. in $GPDKEY. These cards are checked |
719 |
|
|
for selection in GPMED. If these cards have been set these values |
720 |
|
|
override the ones set by the global data cards: TMAX, STMA, DEEM, |
721 |
|
|
EPSI, STMI; or the defaults set in GPDAT. |
722 |
|
|
|
723 |
|
|
CHANGED DIMENSIONS OF VOLUMES FOR CALORIMETER |
724 |
|
|
The following routines and data set are changed to take account of the |
725 |
|
|
correct dimensions of the calorimeter: GPGEO, GPCALV, GPDAT. |
726 |
|
|
|
727 |
|
|
6 April 2000, Bari |
728 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
729 |
|
|
The version number has been updated to: 2.01/01. |
730 |
|
|
|
731 |
|
|
5 April 2000, Bari |
732 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
733 |
|
|
The version number has been set to: 2.01/00, updating all the decks. |
734 |
|
|
|
735 |
|
|
5 April 2000, Bari |
736 |
|
|
14 NEW DATA CARDS added to tag tracking parameters of each material. |
737 |
|
|
|
738 |
|
|
With these cards is now possible to set any of the five tracking |
739 |
|
|
parameters: TMAXFD, STEMAX, DEEMAX, EPSIL and STMIN; for each of |
740 |
|
|
the fourteen tracking media. Every data card is a real vector of 5 |
741 |
|
|
elements, that store respectively TMAXFD, STEMAX, DEEMAX, EPSIL and |
742 |
|
|
STMIN. These elements are passed to the GSTMED routine call in the |
743 |
|
|
GPMED procedure. |
744 |
|
|
|
745 |
|
|
To implement these cards the following routines and commons have |
746 |
|
|
been modified: $GPKEY, $GPDKEY, GPDAT, GPMED, GPFFR. Each data card |
747 |
|
|
value is initialized to -1111. in $GPDKEY. These cards are checked |
748 |
|
|
for selection in GPMED. If these cards have been set these values |
749 |
|
|
override the ones set by the global data cards: TMAX, STMA, DEEM, |
750 |
|
|
EPSI, STMI; or the defaults set in GPDAT. |
751 |
|
|
|
752 |
|
|
|
753 |
|
|
6 March 2000, Bari |
754 |
|
|
PAW MEMORY incremented in GPCDES: |
755 |
|
|
The paw memory has been set to 36.65E6 words, because of the |
756 |
|
|
incremented maximum number of hits in the TRD (from 100 to 200). |
757 |
|
|
|
758 |
|
|
TRD hits increased in GPCDES: |
759 |
|
|
The maximum number of hits has been set equal to 200 instead of 100. |
760 |
|
|
Like calorimeter, for TRD is no more necessary to modify both the |
761 |
|
|
maximum number of hits, in sequence $GPPHIT, and the HBNAME call |
762 |
|
|
in GPHBK routine. The CWN block is now booked directly using the |
763 |
|
|
maximum number of hit found in the $GPPHIT parameters. If the number |
764 |
|
|
of hits is greater than 200, the GPDTRD sets the last hit equal to 201 |
765 |
|
|
and exit. In this way all the CWN variables corresponding to this hit |
766 |
|
|
are null for the TRD. |
767 |
|
|
|
768 |
|
|
3 March 2000, Bari |
769 |
|
|
GPXINT macro modified |
770 |
|
|
This macro now save gpamela[grap].f code file instead of a simple |
771 |
|
|
gpamela.f . This is to avoid conflicts with the GPEXE macro that |
772 |
|
|
create the executable to be used in batch mode. Please note that |
773 |
|
|
[grap] is tipically, 99.999% of the time, set to X11. |
774 |
|
|
|
775 |
|
|
1 March 2000, Bari |
776 |
|
|
New DATA CARDS PHI and THETA added: |
777 |
|
|
These data cards have been introduced to select a range for |
778 |
|
|
the zenith (THETA) and the azimuth (PHI). |
779 |
|
|
With these cards the user can override the default values: [0,90] |
780 |
|
|
and [0.360] degree, respectively for THETA and PHI, choosing its own |
781 |
|
|
maximum and minimum values. |
782 |
|
|
If these values are equal the generation is performed at a fixed |
783 |
|
|
angle for all the events. |
784 |
|
|
|
785 |
|
|
No more flat generation on cos**2(THETA) |
786 |
|
|
The flat generation on cos**2(THETA) has been deleted in GUKINE. |
787 |
|
|
|
788 |
|
|
29 feb 2000, Bari |
789 |
|
|
HBOOK Filename corrected. |
790 |
|
|
The HBOOK user filename, passed via *HBFI card, was |
791 |
|
|
incorrect. Unwanted character were added at the end of the |
792 |
|
|
string. It has been fixed initializing the data card variable to |
793 |
|
|
the null string. |
794 |
|
|
|
795 |
|
|
MEMORY incremented in GPCDES: |
796 |
|
|
The memory of paw and geant have been increased to process |
797 |
|
|
electrons of 200 GeV, both for interactive and not-interactive |
798 |
|
|
case. In particular, the geant memory is set now to 3500000 words |
799 |
|
|
and the paw memory to 35.42E6 words. This increment is taking into |
800 |
|
|
account the augmented number of hits for the calorimeter (It is now |
801 |
|
|
possible to store an hit for each of the 4224 calorimeter |
802 |
|
|
channels). |
803 |
|
|
|
804 |
|
|
Calorimeter hits increased in GPCDES: |
805 |
|
|
To store all hits produced in the calorimeter, its maximum number |
806 |
|
|
of hits has been set equal to its number of channels (4224). For |
807 |
|
|
this detector is no more necessary to modify both the maximum |
808 |
|
|
number of hits, in sequence $GPPHIT, and the HBNAME call in GPHBK |
809 |
|
|
routine. The CWN block is now booked directly using the maximum |
810 |
|
|
number of hit found in the $GPPHIT parameters. |
811 |
|
|
|
812 |
|
|
Insufficient number of bits for variable CASI in GPSED: |
813 |
|
|
The number of bits in which to pack the copy number of volume CASI is |
814 |
|
|
now 4 instead of 3. |
815 |
|
|
|
816 |
|
|
S4 hit structure modified. |
817 |
|
|
Because of its position S4 was overwhelmed by particles produced in |
818 |
|
|
the calorimeter. This caused an abnormal use of memory, for this |
819 |
|
|
detector, having to store a number of hits larger than the |
820 |
|
|
maximum. Now S4 hits are stored in a calorimeter-like fashion using |
821 |
|
|
the GSCHIT routine instead of the GSAHIT one. This forces the |
822 |
|
|
number of hit to one and sums up just the energy released into the |
823 |
|
|
scintillator. For this purpose also the position of the energy |
824 |
|
|
released variable has been changed placing it at the end of the hit |
825 |
|
|
record. |
826 |
|
|
24 FEB 2000, BARI |
827 |
|
|
Paolo "bachetto" fixed |
828 |
|
|
In GPDTRD the "filling" index INDEX has been substituted with I. |
829 |
|
|
|
830 |
|
|
IRUN and IEVNT increment |
831 |
|
|
These variables were not incremented. Now they are set initially in |
832 |
|
|
GPDAT; initial value is the one set by RUNG GEANT general data |
833 |
|
|
card. IEVNT is then incremented into GUTREV at the beginning of |
834 |
|
|
each new event. IRUN is left untouched. |
835 |
|
|
|
836 |
|
|
23 Feb 2000, Bari |
837 |
|
|
New data card GEN enabled. |
838 |
|
|
Data card GEN was implemented but not enabled ..... (See 20 |
839 |
|
|
Mar. 1997 notes) It has been enabled now setting XYZGEN vector to |
840 |
|
|
-1111 in the $GPDKEY data declaration sequence for $GPKEY |
841 |
|
|
common. In GPDAT it will check if these values have been |
842 |
|
|
overwritten by the GEN data card and take appropriate action in |
843 |
|
|
GUKINE. |
844 |
|
|
|
845 |
|
|
15 Feb 2000, Bari |
846 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
847 |
|
|
The version number has been updated in its release part: 1.02/00, is the |
848 |
|
|
actual version. |
849 |
|
|
|
850 |
|
|
11 Feb 2000, Bari |
851 |
|
|
Changes in TRD geometry. GPTRDV modified. |
852 |
|
|
|
853 |
|
|
1. Now TRSO is inside TRSI. For this, the external radius of |
854 |
|
|
TRSI has been set equal to the external radius of TRSO. Data |
855 |
|
|
assignment in GPGEO modified. |
856 |
|
|
2. Each TRBS volume (the Trd Boxes for Sraw Tubes) has been shifted |
857 |
|
|
to avoid dead spaces between two adjacent modules. |
858 |
|
|
For this, the two lateral TRBS boxes of the planes with 3 modules have |
859 |
|
|
been shifted of one TRSI radius, the central boxes of the planes with |
860 |
|
|
4 modules have been shifted of an half radius while the lateral |
861 |
|
|
boxes have been shifted of 3/2 radius. |
862 |
|
|
|
863 |
|
|
Subroutine GSCHIT modified in GPUCAL |
864 |
|
|
There was an error. All the quantities were cumulatively summed up |
865 |
|
|
instead of just the energy. This caused a missalignment of the hits. |
866 |
|
|
Now just the energy is summed up. |
867 |
|
|
|
868 |
|
|
19 Gen. 1999, Bari |
869 |
|
|
Paolo "bachetto" fixed |
870 |
|
|
In GPDSPE the "filling" index INDEX has been substituted with I. |
871 |
|
|
31 Dec. 1999, Barletta |
872 |
|
|
TRD dimensions reviewed |
873 |
|
|
The angular pieces have been reviewed. In the actual design they |
874 |
|
|
are "L" shaped. Here they are simulated as square piaces 3.5x3.5 cm^2, |
875 |
|
|
2mm thick. |
876 |
|
|
The TRD virtual box TRDB has been reviewd as well. It is now tall: |
877 |
|
|
10 frames plus 11 angular pieces plus one top piece. |
878 |
|
|
|
879 |
|
|
|
880 |
|
|
30 Dec. 1999, Barletta |
881 |
|
|
TRD dimensions reviewed |
882 |
|
|
Based on the original Aereostudi drawings the TRFR volume dimenions |
883 |
|
|
have been reviewd. The frame is 350mm in length, 380mm width, 4mm |
884 |
|
|
tick. The frame itself is 35mm width. |
885 |
|
|
The 32 straw module as an overall length of 361mm, for placement |
886 |
|
|
easiness 360mm has been used. |
887 |
|
|
WARNING: The angle piece is .5mm taller than the module! |
888 |
|
|
Once again 2cm has been used instead of 2.05mm, for easiness. |
889 |
|
|
|
890 |
|
|
5 Nov. 1999, LNGS |
891 |
|
|
GPHBK Modified |
892 |
|
|
The strip number is now 32 instead of 22, the CWN has been modified |
893 |
|
|
accordingly on both long an short version. |
894 |
|
|
|
895 |
|
|
TRD Frames added. |
896 |
|
|
Two new volumes added: TRFR, TRFI. TRFR is the carbon fiber frame, |
897 |
|
|
TRFI is the internal volume. These frames have been added into the |
898 |
|
|
$GPGEO, $GPDGEO definitions and into GPTRDV routine as well. |
899 |
|
|
|
900 |
|
|
22 Oct. 1999, Bari |
901 |
|
|
NEW magnetic field read-out |
902 |
|
|
Instead of a raw binary file the magnetic field has been saved into a |
903 |
|
|
CWN-tplu stored in a RZ file. This guarantees portability between |
904 |
|
|
different OS. In GPDAT the FIELD is read-out from the CWN. |
905 |
|
|
|
906 |
|
|
CWN booking and filling reviewd. |
907 |
|
|
CWN-tplue structure reviewed. All the variable names have been unified |
908 |
|
|
and updated accordingly to the new hit structure. |
909 |
|
|
The CWN fill has been reviewed as well. |
910 |
|
|
|
911 |
|
|
HLON Data card introduced. |
912 |
|
|
To select a more detailed, let's say verbose, CWN-tple a new |
913 |
|
|
card has been introduced. Setting HLON 1, the long version will be |
914 |
|
|
selected. |
915 |
|
|
|
916 |
|
|
PAOLO flag declared OBSOLETE !!! |
917 |
|
|
See the next entry. |
918 |
|
|
|
919 |
|
|
SPE DIGI structure OBSOLETE !!! |
920 |
|
|
The spectrometer DIGI structure has been declared obolete by the author. |
921 |
|
|
Dr. Papini forced Dr. Cafagna to move all the routines: GPSPEHD and GPSDINI, |
922 |
|
|
from the directory GPSPE to the newly created GPOBSOLETE one. |
923 |
|
|
The GPDSPE common has been commented out as well. |
924 |
|
|
|
925 |
|
|
HIT structure reviewed. |
926 |
|
|
Hit structure has been reviewed. For all detectors the volume PAME |
927 |
|
|
and the detector container have been deleted. So the detector |
928 |
|
|
identifier has been reduced by two numbers. |
929 |
|
|
Besides the SPE hit structure has been enlarged adding the IPAR |
930 |
|
|
hit, storing the particle number. |
931 |
|
|
The CALO hit structure has been reduced eliminating the IPA0 and |
932 |
|
|
PA0 hits from the structure. |
933 |
|
|
All the routines and commons pertaning to the hit structure has |
934 |
|
|
been reviewd and updated. |
935 |
|
|
|
936 |
|
|
21 Oct. 1999, Bari |
937 |
|
|
DZSH data card added |
938 |
|
|
A new data card DZSH has been added to adjust the height of the external |
939 |
|
|
shel : SHEL. |
940 |
|
|
|
941 |
|
|
NDET flag changed. SPHE instead of SPHI |
942 |
|
|
The data card NDET 'SPHI' is now obsolete. |
943 |
|
|
The data card NDET 'SPHE' is now used to select spherical or flat |
944 |
|
|
top. Using NDET 'SPHE' one automatically delete the spherical top |
945 |
|
|
and substituted it with a flat one. |
946 |
|
|
TSHE name changed into TFLA |
947 |
|
|
TSHE volume has been named into TFLA. All the subroutines |
948 |
|
|
referring to this volume have been changed accordingly. |
949 |
|
|
|
950 |
|
|
TSHI name changed into TSPH |
951 |
|
|
TSHI volume has been named into TSPH. All the subroutines |
952 |
|
|
referring to this volume have been changed accordingly. |
953 |
|
|
|
954 |
|
|
SHEI deleted |
955 |
|
|
SHEI is no more created neither positioned inside PAMELA. |
956 |
|
|
GPGEO has been modified accordingly, besides the dimensions are |
957 |
|
|
left into the $GPGEO common. |
958 |
|
|
|
959 |
|
|
S4 quote changed |
960 |
|
|
S4 is now automatically positioned underneath the calorimeter box. |
961 |
|
|
ZS4 is calclulated in GPDAT |
962 |
|
|
|
963 |
|
|
CAS dimensions and positions modified |
964 |
|
|
CAS is now a single counter instead of Five. |
965 |
|
|
CAS dimensions modified after PAOLO simulation and Tom design. Here |
966 |
|
|
are the new dimensions: |
967 |
|
|
DATA CASX/15.25,0.55,5*4.6/ |
968 |
|
|
DATA CASY/0.55,14.75,5*4.6/ |
969 |
|
|
CAS position inside PAMELA has been modified accordingly in GPGEO. |
970 |
|
|
|
971 |
|
|
CAT dimension modified |
972 |
|
|
CAT dimensions modified after PAOLO simulation and Tom design. Here |
973 |
|
|
are the new dimensions: |
974 |
|
|
DATA CATB/22.05,21.05,0.55/ |
975 |
|
|
DATA CATL/15.75,6.675,0.55/ |
976 |
|
|
DATA CATT/6.3,14.375,0.55/ |
977 |
|
|
DATA ZCAT/75.75/ |
978 |
|
|
|
979 |
|
|
SC13/4 name modified in SC21/2 |
980 |
|
|
SC13/4 name have been changed. So all the occurences of SC13/4 string have |
981 |
|
|
been changed accordingly. This means that also the name of the |
982 |
|
|
volumes, detectos, hits etc. etc. referring to SC13/4 have been changed |
983 |
|
|
in SC21/2 |
984 |
|
|
|
985 |
|
|
SC2n name modified in SC3n |
986 |
|
|
SC2n name have been changed. So all the occurences of SC2 string have |
987 |
|
|
been changed accordingly. This means that also the name of the |
988 |
|
|
volumes, detectos, hits etc. etc. referring to SC2n have been changed |
989 |
|
|
in SC2n |
990 |
|
|
. |
991 |
|
|
S14 name modified in S22 |
992 |
|
|
S14 name have been changed. So all the occurences of S14 string have |
993 |
|
|
been changed accordingly. This means that also the name of the |
994 |
|
|
volumes, detectos, hits etc. etc. referring to S14 have been changed |
995 |
|
|
to S22. |
996 |
|
|
|
997 |
|
|
S13 name modified in S21 |
998 |
|
|
S13 name have been changed. So all the occurences of S13 string have |
999 |
|
|
been changed accordingly. This means that also the name of the |
1000 |
|
|
volumes, detectos, hits etc. etc. referring to S13 have been changed |
1001 |
|
|
to S21. |
1002 |
|
|
|
1003 |
|
|
S2n name modified in S3n |
1004 |
|
|
S2n name have been changed. So all the occurences of S2 string have |
1005 |
|
|
been changed accordingly. This means that also the name of the |
1006 |
|
|
volumes, detectos, hits etc. etc. referring to S2n have been changed |
1007 |
|
|
to S3n. |
1008 |
|
|
|
1009 |
|
|
S3 name modified in S4 |
1010 |
|
|
S3 name have been changed. So all the occurences of S3 string have |
1011 |
|
|
been changed accordingly. This means that also the name of the |
1012 |
|
|
volumes, detectos, hits etc. etc. referring to S3 have been changed |
1013 |
|
|
to S4. |
1014 |
|
|
|
1015 |
|
|
CALO modified |
1016 |
|
|
..... |
1017 |
|
|
$GPDGEO modified |
1018 |
|
|
Magnet dimensions where wrong !!!!! Internal not bending half |
1019 |
|
|
dimension is 6.55cm. External not bending half dimension is |
1020 |
|
|
11.4cm. So now: |
1021 |
|
|
DATA MGPL/12.,11.4,4.05/ |
1022 |
|
|
DATA MGPI/8.05,6.55,4.05/ |
1023 |
|
|
GPGEO mod. |
1024 |
|
|
GPGEO has been modified. The TRD doesn't have an external box |
1025 |
|
|
anymore. So, volume definitions for TRDS & TRDT have been left in |
1026 |
|
|
GPTRDV but they are no more placed into PAME mother volume. |
1027 |
|
|
20 Mar. 1997, Bari |
1028 |
|
|
GPXINT update |
1029 |
|
|
Using an UNIX machine I have update GPXINT to create executable on a |
1030 |
|
|
UNIX machine. To be used on alboot I created the WORK kumac. |
1031 |
|
|
|
1032 |
|
|
#GPAMELA updated |
1033 |
|
|
The pilot patchy, *GPAMELA, was updated inserting the GPHYS patchy. |
1034 |
|
|
|
1035 |
|
|
GPDTOFx routien deleted |
1036 |
|
|
The old digitization routine GPDTOFx, x being 'T' 'M' 'B', has been |
1037 |
|
|
deleted in the patchy GPTOF. |
1038 |
|
|
|
1039 |
|
|
CHERENKOV detector deleted |
1040 |
|
|
All the GPCHE patchy containing CHERENKOV specific code has been deleted. |
1041 |
|
|
All the other routines containing code specific for the Cherenkov |
1042 |
|
|
has been updated and the cherenkov code deleted. |
1043 |
|
|
Please note that the AEROGEL definitio are still in place. |
1044 |
|
|
|
1045 |
|
|
NEW GENERATION SURFACE DEFINITION |
1046 |
|
|
The generation surface is now definited in GPDAT using the S11 |
1047 |
|
|
dimentions. New variables have been added to the GPGEO common: XGEN, |
1048 |
|
|
YGEN, ZGEN, XDGEN, YDGEN; representing the origin, quote and |
1049 |
|
|
dimentions of the generation surface. |
1050 |
|
|
|
1051 |
|
|
NEW DATA CARD ADDED GEN |
1052 |
|
|
With this data card the user can pass all the five above mentioned |
1053 |
|
|
geneeration surface variables. |
1054 |
|
|
|
1055 |
|
|
19 Mar. 1997, Bari |
1056 |
|
|
CASD and NCAS data card gone. |
1057 |
|
|
This card are no more needed for the calorimeter. |
1058 |
|
|
|
1059 |
|
|
GPDAT UPDATE |
1060 |
|
|
GPDAT has been updated checking the SSTR new data card to look for |
1061 |
|
|
new DELTA2 parameter passed. |
1062 |
|
|
|
1063 |
|
|
CALO user division removed. |
1064 |
|
|
It's no more possible to choose between a whole silicon plane or |
1065 |
|
|
smaller block. |
1066 |
|
|
|
1067 |
|
|
18 Mar. 1997, Bari |
1068 |
|
|
New PATCH added GPHYS |
1069 |
|
|
A new patch has been added GPHYS to store the PHYSICS related routines. |
1070 |
|
|
|
1071 |
|
|
GFLUCT routine copied from GEANT code |
1072 |
|
|
The GFLUCT routine has been copied from the GEANT code. This routine |
1073 |
|
|
takes care of the energy fluctuations inside each "physics" routine |
1074 |
|
|
in GEANT. |
1075 |
|
|
|
1076 |
|
|
Gaussian straggling added to the GFLUCT routine |
1077 |
|
|
The gaussian straggling has been adedd to the GFLUVT routine. This |
1078 |
|
|
routine has been modified adding at the end the Paolo Paini code to |
1079 |
|
|
calculate the straggling into the silicons detectors. The DELTA2 |
1080 |
|
|
parameters needed for the calculation has been retrived from the |
1081 |
|
|
JMATE structure. |
1082 |
|
|
|
1083 |
|
|
NEW CMZ flag added: NOGFLUCT |
1084 |
|
|
This new flag select the place in wich the straggling is |
1085 |
|
|
calculating. The default is into GFLUCT routine, a GEANT routine |
1086 |
|
|
miodified for us. Using this flag the straggling will be selected |
1087 |
|
|
into the GPUSPE and GPUCAL routine. This means that is calulated |
1088 |
|
|
after each step in a given detector. |
1089 |
|
|
|
1090 |
|
|
User words added to JMATE structure |
1091 |
|
|
The variables needed for the gaussian straggling have been added to |
1092 |
|
|
the Silicon material definition for both calorimeter and tracking. |
1093 |
|
|
|
1094 |
|
|
New data card added: SSTR |
1095 |
|
|
SSTR data card added. This word controls the gaussian straggling in |
1096 |
|
|
silicon. The first word is the straggling flag, the other two are |
1097 |
|
|
the DELTA2 for calorimeter and tracker. See $INFORM for details. |
1098 |
|
|
|
1099 |
|
|
17 Mar. 1997, Bari |
1100 |
|
|
GAUSSIAN straggling added to the calorimeter |
1101 |
|
|
The gaussian straggling after the ionization losses has been adedd |
1102 |
|
|
to the calorimeter too. Before saving an hit into GPUCAL the |
1103 |
|
|
gaussian straggling has been added. This depend on the path in the |
1104 |
|
|
silicon also, the PATH variable is stored entering the volume and |
1105 |
|
|
the PATH calculated before adding the straggling. |
1106 |
|
|
|
1107 |
|
|
|
1108 |
|
|
Adjusting the DIGI spectrometer structure |
1109 |
|
|
The gaussian straggling has been added into the GPUSPE routine when |
1110 |
|
|
the particle is leaving the detector: IACT = 3. |
1111 |
|
|
|
1112 |
|
|
15 Mar. 1997, Bari |
1113 |
|
|
NEW hits for CAS and CAT |
1114 |
|
|
CAT and CAS hits are now the same as the TOF. |
1115 |
|
|
TIME and P0 has been added to the hit structure. |
1116 |
|
|
All the routine involved, GPDCAS and CAT, GPUCAS and CAT, GPHBK and |
1117 |
|
|
the commons $GPCAS, $GPCAT have been modified, as well. |
1118 |
|
|
|
1119 |
|
|
|
1120 |
|
|
|
1121 |
|
|
6-7 Mar. 1997, Bari |
1122 |
|
|
|
1123 |
|
|
NEW geometry for TRD |
1124 |
|
|
TRD geometry has been reviewed. There are no more three different |
1125 |
|
|
sets of straw tube, depending on the lenght, but just one |
1126 |
|
|
lenght. Besides the box containing the straws and radiator has been |
1127 |
|
|
changed. Here is the new geometrical tree: |
1128 |
|
|
|
1129 |
|
|
MOTHER SUBVOLUME NAME DESCRIPTION |
1130 |
|
|
TRDS No subvolume TRD external aluminum shell |
1131 |
|
|
TRDT No subvolume TRD TOP and BOTTOM aluminum cover |
1132 |
|
|
TRDB TRD Box, internal gas volume |
1133 |
|
|
TRBS TRd Box for Sraw, contains the 32 |
1134 |
|
|
straws and a radiator "pillow" on |
1135 |
|
|
top |
1136 |
|
|
TRRA TRd RAdiator, just one extra plane |
1137 |
|
|
on top of the TRD straw pyramid |
1138 |
|
|
TRBD TRSO TRd Straw Out, external mylar straw |
1139 |
|
|
tube, 32 volumes placed on two |
1140 |
|
|
shifted line |
1141 |
|
|
TRRA TRd RAdiator, placed on top of |
1142 |
|
|
these two straw layers |
1143 |
|
|
TRSO TRSI TRd Straw Internal, internal gas |
1144 |
|
|
volume |
1145 |
|
|
Please note that the TRBS geometry is now totally changed. The two |
1146 |
|
|
straw layers aren't placed on the middle of the volume anymore. They are |
1147 |
|
|
placed on the bottom of the TRBS, this to accomodate more easly a |
1148 |
|
|
geometry with a double radiator layer on top and no radiator on bottom. |
1149 |
|
|
|
1150 |
|
|
Sets and detectors definition have been updated with the new structure. |
1151 |
|
|
|
1152 |
|
|
NEW geometry for the MAGNET |
1153 |
|
|
The magnet geometry has been reviewed diminuishing the internal window. |
1154 |
|
|
|
1155 |
|
|
NEW geometry for CALORIMETER |
1156 |
|
|
The calorimeter structure has been "rationalized". All the different |
1157 |
|
|
possibilities of having a block or a full plane structure and the |
1158 |
|
|
division inside each block, have been thrown away. There is now a |
1159 |
|
|
basic block consituted of a 8x12 cm^2 silicon paddle, divided in 22 |
1160 |
|
|
stripes. This because the three 8x8cm^2 silicon blocks will be bound |
1161 |
|
|
with stripes having one and an half lenght of the basic block. |
1162 |
|
|
|
1163 |
|
|
Besides there are no more X & Y planes but a single plane type that, |
1164 |
|
|
once rotated and turned over, plays the role of the Y view plane. This |
1165 |
|
|
configuration is more easy to handle for the PAMELA calorimeter case, |
1166 |
|
|
where the first plane is just a Y one and the last one a X. |
1167 |
|
|
|
1168 |
|
|
In detail, the way in wich the geometry for the calorimeter is |
1169 |
|
|
calculated and definited: |
1170 |
|
|
- The box height is subdivided in NPLAN division |
1171 |
|
|
- This height is reduced by the height of the absorber |
1172 |
|
|
- The result is divided by two, this represent the height of an active |
1173 |
|
|
plane: CAPL |
1174 |
|
|
- The calorimeter silicon paddles, CASI are placed into |
1175 |
|
|
CAPL. |
1176 |
|
|
- The calorimeter box is filled with CASI, rotated and flipped |
1177 |
|
|
for Y view, interleaved with the absorber. |
1178 |
|
|
|
1179 |
|
|
NEW hit added for the calorimeter |
1180 |
|
|
The momemtum module has been added as hit for the calorimeter too. |
1181 |
|
|
All the routines have been changed consequently. |
1182 |
|
|
|
1183 |
|
|
NEW geometry for the TRACKER. |
1184 |
|
|
The tracker geometry has been changed. In particular the ladder |
1185 |
|
|
supports are now two carbon fiber rods placed on the left and right |
1186 |
|
|
sided of each ladder. The roacell and kapton plane have been |
1187 |
|
|
eliminated. |
1188 |
|
|
|
1189 |
|
|
NEW parameter for the TRACKER digitization |
1190 |
|
|
Paolo updated the tracker DIGIt parameter using the ones calculated on |
1191 |
|
|
the basis of the PSI test beam. |
1192 |
|
|
Some small bugs in the digitization routines have been fixed as well. |
1193 |
|
|
|
1194 |
|
|
NEW detectors quote. |
1195 |
|
|
Each detector has now the quote from the mechanical drawings. There is |
1196 |
|
|
no more autocalculation of these position. In particulare the quotes are: |
1197 |
|
|
ZS11 =107.8 |
1198 |
|
|
ZS12 =106.8 |
1199 |
|
|
ZS13 =74.9 |
1200 |
|
|
ZS14 =74.1 |
1201 |
|
|
ZS21 =27.1 |
1202 |
|
|
ZS22 =26.3 |
1203 |
|
|
ZS3 =2.3 |
1204 |
|
|
ZCAT =75.75 |
1205 |
|
|
ZTRD =90.55 |
1206 |
|
|
ZSPEC=50.6 |
1207 |
|
|
ZCAL =13.05 |
1208 |
|
|
These are the quote of the MARS of each detectors, means that half |
1209 |
|
|
detector height has been added to each quote. |
1210 |
|
|
|
1211 |
|
|
NEW top shell |
1212 |
|
|
The top shell is no more a sphere but is a flat cylinidrical plane. |
1213 |
|
|
|
1214 |
|
|
NEW variables usefull for the geometry definition |
1215 |
|
|
In particular the gep between the top shell and the TRD box is user |
1216 |
|
|
definited in the variable GAPTOP. |
1217 |
|
|
Is also possible to define the gap between the bottom TRD plane and |
1218 |
|
|
the TRD box: GAPTRD. |
1219 |
|
|
To keep into count the dead zone at the edge of the calorimeter paddle |
1220 |
|
|
is it possible to start subdividing the calorimeter paddle into NCASTR |
1221 |
|
|
stripes starting from CASIOFF centimeters from the paddle edge. |
1222 |
|
|
Is it also possible to define the number of calo stripes to be used: |
1223 |
|
|
NCASTR; and their width:CALSTWID. |
1224 |
|
|
|
1225 |
|
|
NEW CAS and CAT geometry |
1226 |
|
|
The CAT geometry has been reviewed. Just smaller paddle has been used. |
1227 |
|
|
The CAS are now placed horizontally. |
1228 |
|
|
|
1229 |
|
|
NEW Magnetic field map |
1230 |
|
|
The new magnet definition has also a new magnetic field that Paolo calculated |
1231 |
|
|
|
1232 |
|
|
6 Mar. 1997, Bari |
1233 |
|
|
|
1234 |
|
|
NEW geometry for TOF |
1235 |
|
|
The TOF geometry has been updated. The volume name are the same of |
1236 |
|
|
the proposal. Besides the paddle structure has been considered with the |
1237 |
|
|
carbon fiber planes that should consitute the mechanical structure |
1238 |
|
|
of the plane. Each plane but S3 should be composed of N paddle along X |
1239 |
|
|
or Y and a top and bottom layer of carbon fiber to stiffen the |
1240 |
|
|
structure. For the name we have used the proposal name for the mother box, |
1241 |
|
|
the subvolume are named as follow: |
1242 |
|
|
MOTHER SUBVOLUME NAME |
1243 |
|
|
S11 S11X , Scint paddle |
1244 |
|
|
SC11 , Carbon fiber plane |
1245 |
|
|
S12 S12Y , Scint paddle |
1246 |
|
|
SC12 , Carbon fiber plane |
1247 |
|
|
S13 S13X , Scint paddle |
1248 |
|
|
SC13 , Carbon fiber plane |
1249 |
|
|
S14 S14Y , Scint paddle |
1250 |
|
|
SC14 , Carbon fiber plane |
1251 |
|
|
S21 S21Y , Scint paddle |
1252 |
|
|
SC21 , Carbon fiber plane |
1253 |
|
|
S22 S22X , Scint paddle |
1254 |
|
|
SC22 , Carbon fiber plane |
1255 |
|
|
S3 No subvolumes |
1256 |
|
|
|
1257 |
|
|
Please note that we saved the direction of measurement for the paddle name. |
1258 |
|
|
The S3 is leaved as a big scint paddle without any segmentation. |
1259 |
|
|
The number of paddle for each plane has been added into the common. So the |
1260 |
|
|
variables: NS11X,NS12Y,NS13X,NS14Y,NS21Y,NS22X; contain the number of each |
1261 |
|
|
Snnd (nn: number, d: direction) detector for each plane. |
1262 |
|
|
The $GPGEO sequence has been changed accordingly. |
1263 |
|
|
Please note that the Snnd volume dimention are automatically calculated |
1264 |
|
|
using the Snn, SCnn dimentions and the number of paddle to be positioned |
1265 |
|
|
inside the Snn. As usual these calculation are preformed in GPDAT. |
1266 |
|
|
The quote for each Snn has been added into the GPGEO common as well. |
1267 |
|
|
|
1268 |
|
|
HIT and CWN revised for TOF |
1269 |
|
|
The time of flight and momentum infos for the tracking particles have |
1270 |
|
|
been added. The routine GPUTOF has a new input variable with the |
1271 |
|
|
time-of-flight, this quantities has been added as hit no. 8. The module |
1272 |
|
|
of the momentum has been added as hit no. 10. This is taken directly |
1273 |
|
|
from the VECT array in GPUTOF. The TOF structure is now: |
1274 |
|
|
DATA CHTOF/'XAVE','YAVE','ZAVE','XOUT','YOUT','ZOUT', |
1275 |
|
|
+ 'EREL','TIME','PATH','IPAR','P0 '/ |
1276 |
|
|
|
1277 |
|
|
The CWN booking and filling has been revised as well. In particulare |
1278 |
|
|
the CWN variables for TOF block have been merged into a big vector |
1279 |
|
|
contining all the TOF hits infos. |
1280 |
|
|
|
1281 |
|
|
The GPDTOF routine has been created from the previous separated |
1282 |
|
|
routine used for TOFT, TOFM, TOFB. This routine is now just filling in |
1283 |
|
|
the CWN variables. |
1284 |
|
|
|
1285 |
|
|
28 May. 1996, Bari |
1286 |
|
|
BUG FIXED IN GPUSED |
1287 |
|
|
The Paolo's stragling was not activated because the code checked on IFL |
1288 |
|
|
variable instead of IMEC one. Fixed. |
1289 |
|
|
|
1290 |
|
|
27 May. 1996, Bari |
1291 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
1292 |
|
|
The version number has been updated in its level part: 1.01/01, is the |
1293 |
|
|
actual version. |
1294 |
|
|
22 May. 1996, Bari |
1295 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
1296 |
|
|
The version number has been updated in its release part: 1.01/00, is the |
1297 |
|
|
actual version. |
1298 |
|
|
2 May - 22 May 1996, Bari |
1299 |
|
|
BUG FIXED IN CREAGPXINT.COM |
1300 |
|
|
The CREATE command in this OPEN-VMS command file was used after an IF |
1301 |
|
|
statements on a new line, this caused the command to wait for a Ctrl-Z to |
1302 |
|
|
exit, hunging up all the procedure. |
1303 |
|
|
TWO NEW KUMACS ADDED |
1304 |
|
|
To facilitate the GPAMELA executable build up two new MACROS have been |
1305 |
|
|
added: GPLIB, GPEXE. |
1306 |
|
|
The first one creates a GPLIB.OLB file containing all the GPAMELA routines |
1307 |
|
|
but GPMAIN. |
1308 |
|
|
The second create a GPAMELA.FOR with GPMAIN and all the routines stored in |
1309 |
|
|
the CMZ decklist buffer. If you specify the option USER=Y at the GPEXE |
1310 |
|
|
macro it will add all the user's action routines to your buffer. Please note |
1311 |
|
|
that this last macro, will create the CREAGP.COM file containing all the dcl |
1312 |
|
|
procedures to link GPAMELA, in particular the /INCLUDE option is mandatory in |
1313 |
|
|
the link command to avoid the dummy GEANT user routines, i.e. GUKINE, to be |
1314 |
|
|
linked instead of the GPAMELA ones. |
1315 |
|
|
|
1316 |
|
|
CUSTOM STRAGLING ADDED TO GEANT CODE |
1317 |
|
|
After a number of test and an "official" confirmation we reach the conclusion |
1318 |
|
|
that the GEANT code is not fine tuned for energy stragling in silicon. |
1319 |
|
|
Following some references (in particular see: Hall, NIM 220 (1984) 356) Paolo |
1320 |
|
|
developed a routine to add ad hoc stragling to the energy released in silicon. |
1321 |
|
|
This is at the moment performed in the GPUSPE routine at the hit level. |
1322 |
|
|
Before storing the his the routines uses the path length to calculate the |
1323 |
|
|
gaussian spread to be used to convolve the usual Landau-like energy loss |
1324 |
|
|
distribution. |
1325 |
|
|
|
1326 |
|
|
SPECTROMETER DIGITIZATION ADDED |
1327 |
|
|
Paolo Papini digitization for the spectrometer has been added. |
1328 |
|
|
In GPDSPE a call to GPSPEHD performs the digitization of the HIT. |
1329 |
|
|
GPSPEHD calculates the charge read out from each strip in both views. |
1330 |
|
|
NOTE: Respect to the original Paolo's code the GEANT capability in storing |
1331 |
|
|
and retriving the geometrical informations for each detector has been |
1332 |
|
|
used. In this way one can change the geometrical definition for the |
1333 |
|
|
spectrometer having small or no changes on the digitization code. |
1334 |
|
|
You can select the original Paolo's code slecting the option PAOLO. |
1335 |
|
|
|
1336 |
|
|
GPSTSPE SUBROUTINE UPDATED |
1337 |
|
|
For the digitization routine we need to set up special tracking parameters. |
1338 |
|
|
The specific routine has been updated with the parameters needed. |
1339 |
|
|
|
1340 |
|
|
DCUTESITR VARIABLE ADDED TO $GPSITR COMMON |
1341 |
|
|
DCUTESITR variable was miss in $GPSITR common added. |
1342 |
|
|
|
1343 |
|
|
SUBROUTINE GPRHIT UPDATE |
1344 |
|
|
GPRHIT routine update to use GPRSHT. The first hit to be red has been added. |
1345 |
|
|
All the calls to the GPRHIT routines have been updated as well. |
1346 |
|
|
|
1347 |
|
|
SUBROUTINE GPRSHT ADDED |
1348 |
|
|
This routine allows a hit retrival starting from a specific hit. Basically it |
1349 |
|
|
is a modified version of GFHITS with an extra parameter, the first hit to be |
1350 |
|
|
started with. It is useful if one needs to retrive the structure hit by hit. |
1351 |
|
|
|
1352 |
|
|
INTEGER FUNCTION GPNHIT ADDED |
1353 |
|
|
An integer function GPNHIT has been added to count the number of hits |
1354 |
|
|
stored in the HITS structure for CSET set and CDET detector. |
1355 |
|
|
|
1356 |
|
|
UGINIT ROUTINE UPDATED |
1357 |
|
|
UGINIT routine has been updated to call GPADIGI. |
1358 |
|
|
|
1359 |
|
|
$GPSPE COMMON AND GPHBK UPDATED |
1360 |
|
|
The common /GPSPE/ containing the spectrometer infos passed to the CWN has |
1361 |
|
|
been updated with the DIGIT data. |
1362 |
|
|
The booking touyine, GPHBK, has been updated as well. |
1363 |
|
|
|
1364 |
|
|
GPSDINI UPDATED |
1365 |
|
|
The GPSDINI routine has been update to use the newly creted commons. |
1366 |
|
|
Besides the UDSPE vector contining the digitization user's parameters has |
1367 |
|
|
been added, The vector length NUDSPE, i.e. the number of digitzation user's |
1368 |
|
|
parameters, has been added as parameter in $GPPDIGI sequence. |
1369 |
|
|
|
1370 |
|
|
COMMONS $GPDIGI, $GPDDIGI, $GPPDIGI, $GPDSPE, $GPDDSPE, ADDED |
1371 |
|
|
The commons $GPDIGI, $GPDDIGI, $GPPDIGI, $GPDSPE, $GPDDSPE have been added. |
1372 |
|
|
They contains the DIGI definition and bit length, for each instruments (only |
1373 |
|
|
spectrometer filled at the moment), the DATA statements for the GPDIGI |
1374 |
|
|
common, the parameters for the DIGI part, the DIGI parameters and quantities |
1375 |
|
|
for the spectrometer, the DATA statements for the GPDSPE common. |
1376 |
|
|
|
1377 |
|
|
USER'S PARAMETERS STORED IN DIGI STRUCTURE |
1378 |
|
|
At the moment the following 19 user's parameter have been stored in the DIGI |
1379 |
|
|
structure, please note that the conversion factors are store at first, in |
1380 |
|
|
this way you can retrive them more easily with GFDETU: |
1381 |
|
|
ADCX , Conversion factor charge to ADC channels for X view |
1382 |
|
|
ADCY , Conversion factor charge to ADC channels for X view |
1383 |
|
|
PIEDX , Pedestal for X view, in ADC channels |
1384 |
|
|
PIEDY , Pedestal for Y view, in ADC channels |
1385 |
|
|
ENOISX, Noise for X view, in electrons |
1386 |
|
|
ENOISY, Noise for Y view, in electrons |
1387 |
|
|
NPCHXY, Number of point along X and Y for integeration |
1388 |
|
|
NPCHZ , Number of point along Z for integeration |
1389 |
|
|
WXSTR , Strip width in X view |
1390 |
|
|
WYSTR , Strip width in Y view |
1391 |
|
|
D , Silicon height |
1392 |
|
|
TVX , Diffusion temperature (Volt), X view |
1393 |
|
|
TVY , Diffusion temperature (Volt), Y view |
1394 |
|
|
UD , Volt (junction) |
1395 |
|
|
UU , Volt (external) |
1396 |
|
|
PX1 , C1-x |
1397 |
|
|
PX2 , C2-X |
1398 |
|
|
PY1 , C1-Y |
1399 |
|
|
PY2 , C2-Y |
1400 |
|
|
|
1401 |
|
|
NEW SUBROUTINE GPSDINI ADDED |
1402 |
|
|
GPSDINI routine calculates all the qunatities needed for the spectrometer |
1403 |
|
|
digitization routines. It calculates the capacitive coupling integrals and |
1404 |
|
|
stores all the digitization constant, 19 at the moment, in the user reserved |
1405 |
|
|
bank area in JSET bank. |
1406 |
|
|
|
1407 |
|
|
NEW SUBROUTINE GPUDIGI ADDED |
1408 |
|
|
To manage the user's action in GPADIGI the GPUDIGI subroutine has been |
1409 |
|
|
created. It's called at the end of GPADIGI. |
1410 |
|
|
|
1411 |
|
|
NEW SUBROUTINE GPADIGI ADDED |
1412 |
|
|
To manage the DIGI definition for each instrument a new subroutine GPADIGI |
1413 |
|
|
has been added. It is similar to GPHIT. |
1414 |
|
|
Please note that the name is anomalus, it started with GPA, this is because a |
1415 |
|
|
GPDIGI routine is used in GEANT code. |
1416 |
|
|
|
1417 |
|
|
NEW FUNCTION GPGAUS ADDED |
1418 |
|
|
A new real function GPGAUS have been added to generate normal distributed |
1419 |
|
|
random number, with unitary standard deviation and centered on zero. |
1420 |
|
|
|
1421 |
|
|
2 May. 1996, Bari |
1422 |
|
|
GPFIL CALL MOVED IN UGINIT SUBROUTINE AND GPDUNIT ADDED |
1423 |
|
|
To enable the user file name and LUNIT to be used opening the HBOOK file, the |
1424 |
|
|
GPFIL call has been moved after the GFFGO one. |
1425 |
|
|
To avoid the user filename to be overwritten, the sequence GPDUNIT has been |
1426 |
|
|
moved from GPDAT to UGINIT. |
1427 |
|
|
|
1428 |
|
|
NEW DATA CARD ADDED. TO MANAGE HBOOK FILE NAME |
1429 |
|
|
To define a user HBOOK file name a new data card has been added: HBFI. |
1430 |
|
|
The card must be used with an '*' preceding it. The user must specifies the |
1431 |
|
|
Logical Unit number to be used. |
1432 |
|
|
Please note that the max string length for file name is 80 characters. |
1433 |
|
|
This card overwrites the default GPAMELA.HIS name on LUNIT=34. See $INFORM |
1434 |
|
|
for card usage. |
1435 |
|
|
|
1436 |
|
|
30 Apr. 1996, Bari |
1437 |
|
|
BUG FIXED IN GUFLD |
1438 |
|
|
A bug in GUFLD cause the magnetic filed to be interbolated with steps of 0.5 |
1439 |
|
|
cm instead of 2cm, along the Z axis. Fixed. |
1440 |
|
|
|
1441 |
|
|
30 Apr. 1996, Bari |
1442 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
1443 |
|
|
The version number has been updated in its level part: 1.00/03, is the actual |
1444 |
|
|
version. |
1445 |
|
|
|
1446 |
|
|
30 Apr. 1996, Bari |
1447 |
|
|
USER ACTION IN SOME ROUTINES |
1448 |
|
|
A user action has been enabled in several routine via user's dummy routines. |
1449 |
|
|
The new routines added are: GPUDAT, GPUFFR, GPUFIL, GPUGEO, GPUHBK, GPUHIT, |
1450 |
|
|
GPUINI, GPUKIN, GPULAS, GPUMAT, GPUMED, GPUOUT, GPUSED, GPUSTEP, GPUTRA, |
1451 |
|
|
GPUTRE. |
1452 |
|
|
The control is passed from the following routines: GPDAT, GPFFR, GPFIL, |
1453 |
|
|
GPGEO, GPHBK, GPHIT, UGINIT, GUKINE, UGLAST, GPMAT, GPMED, GUOUT, GPSED, |
1454 |
|
|
GUSTEP, GUTRAK, GUTREV. |
1455 |
|
|
Routines: GPUKIN, GPUSTEP, GPUTRA, GPUTRE, are called twice in the main |
1456 |
|
|
routine. A flag is passed with value 1 or 2 depending on the call sequence. |
1457 |
|
|
More detailes in the routines' comment. |
1458 |
|
|
|
1459 |
|
|
29 Apr. 1996, Bari |
1460 |
|
|
GSCIN ROUTINE RENAMED |
1461 |
|
|
The GSCIN routine, to set the special tracking parameter for scintilators, |
1462 |
|
|
has the same name of an inner GEANT routine, not reported in the manual (!). |
1463 |
|
|
This routine has been renamed to GPSCINT now. |
1464 |
|
|
|
1465 |
|
|
BUG FIXED IN GUSTEP |
1466 |
|
|
Sometimes a particle is stopped by GEANT having an energy released in the |
1467 |
|
|
step. In GUSTEP the mechanisms LOSS and STOP were looked for in a |
1468 |
|
|
complementary way causing mainly a delta ray stopped having an energy release |
1469 |
|
|
to not be counted in the hit. |
1470 |
|
|
Now a particle is considered for the hit filling if: |
1471 |
|
|
1. Ionization present |
1472 |
|
|
2. Particle stopped for Electrons (Delta) |
1473 |
|
|
3. Ionization present and particle stopped for Electrons (Delta). |
1474 |
|
|
|
1475 |
|
|
BUG FIXED IN GPHBK |
1476 |
|
|
The IMTPAR and IBTPAR were mistyped in defining TOFM and TOFB blocks. |
1477 |
|
|
|
1478 |
|
|
BUG FIXED IN GPMED |
1479 |
|
|
The tracking parameters were not backuped for each material separately. |
1480 |
|
|
So if a parameter was changed once the changed one was used in the folowing |
1481 |
|
|
calls to GPMED. |
1482 |
|
|
Now each parameter has is own tracking parameter set. |
1483 |
|
|
|
1484 |
|
|
MODS IN GPMED |
1485 |
|
|
Now only parameters selected with the AUTM data cards are passed as negative. |
1486 |
|
|
|
1487 |
|
|
NEW DATA CARDS ADDED |
1488 |
|
|
To manage the tracking parameter 6 new data cards have been added: |
1489 |
|
|
AUTM, TMAX, STMA, DEMA, EPDI, STMI. |
1490 |
|
|
With AUTM is possible to tag tracking parameter for automatic calculation in |
1491 |
|
|
GEANT regardless of AUTO value, i.e. they are passed negative to GSTMED. |
1492 |
|
|
With the cards TMAX, STMAX, DEMA, EPDI, STMI is possible to pass the value |
1493 |
|
|
for the respective tracking parameter: TMAXFD, STEMAX, DEEMAX, EPSIL, STMIN. |
1494 |
|
|
(See GEANT manual at CONS200-1). |
1495 |
|
|
See $INFO patchy for usage examples. |
1496 |
|
|
15 Apr. 1996, Bari |
1497 |
|
|
::::::::> VERSION NUMBER UPDATED <:::::::: |
1498 |
|
|
The version number has been updated in its level part: 1.00/02, is the actual |
1499 |
|
|
version. |
1500 |
|
|
|
1501 |
|
|
5 Apr. 1996, Bari |
1502 |
|
|
|
1503 |
|
|
NEW DATA CARD ADDED: HPAK |
1504 |
|
|
To select a specific hadronic intercation program a new data card ha been |
1505 |
|
|
added: HPAK. Specifing: HPAK 'FLUK'; in your .FFR file, you will select the |
1506 |
|
|
FLUKA package for the hadronic interaction. |
1507 |
|
|
|
1508 |
|
|
USER HADRONIC ROUTINES ADDED |
1509 |
|
|
The routines: GUPHAD, GUHADR; have been added into /GPAMELA directory. |
1510 |
|
|
These routine are called every time there is an hadronic intercation. Action |
1511 |
|
|
to control hadronic process can be performed in these routines. |
1512 |
|
|
|
1513 |
|
|
BUGS FIXED IN GUKINE |
1514 |
|
|
The two +SELF statement required to select the non interactive or debug state |
1515 |
|
|
had a bad logic. Fixed. |
1516 |
|
|
|
1517 |
|
|
BUG FIXED IN GPDCAL |
1518 |
|
|
The NUMD1 and NUMV1 vectors, required in case of the NO stripes division, |
1519 |
|
|
were declared REAL instead of INTEGER. |
1520 |
|
|
|
1521 |
|
|
4 Apr. 1996, Bari |
1522 |
|
|
|
1523 |
|
|
GPDAT UPDATED |
1524 |
|
|
The GPDAT routines has been upadate to use the GPLOOK function and the |
1525 |
|
|
routines to manage the special tracking parameters. I hope is more clean now. |
1526 |
|
|
|
1527 |
|
|
NEW SUBROUTINES ADDED. |
1528 |
|
|
The following desks have been added: GPAMELA/GPAL,GPAMELA/GPN2G,GPCAL/GPG10, |
1529 |
|
|
GPCAL/GPW,GPCAL/GPSICA,GPSPE/GPFE,GPSPE/GPKAP,GPSPE/GPROA,GPSPE/GPCP, |
1530 |
|
|
GPSPE/GPSITR,GPTRD/GPTRAD,GPTRD/GPXE,GPTOF/GPSCIN,GPCHE/GPAER. |
1531 |
|
|
These to manage the Special tracking parameter for each detector. The user |
1532 |
|
|
have to change the parameter in these routines now. |
1533 |
|
|
|
1534 |
|
|
NEW FUNCTION GPLOOK ADDED |
1535 |
|
|
This function is TRUE if a 4 letter string is found into an integer |
1536 |
|
|
vector. Is a mask on GLOOK. |
1537 |
|
|
|
1538 |
|
|
NEW HIT ADDED, PARTICLE NUMBER |
1539 |
|
|
To help in studing the interaction inside the TOF, the anticoincidence |
1540 |
|
|
detectors and the delta rays productions inside the TRD a new word in the |
1541 |
|
|
HITS structures for this detector. It is the particle number. |
1542 |
|
|
It is added at the end of the structure. No compression have been requested. |
1543 |
|
|
|
1544 |
|
|
GPUxxx AND GPDxxx ROUTINES REVIEWED |
1545 |
|
|
To accomodate the enlarged hit structure for some detectros the GPUxxx |
1546 |
|
|
routines are now called with and extra input word. The CALL sequnece and |
1547 |
|
|
the SUBROUTINEs definition have been changed. The change being implemented |
1548 |
|
|
on all the GPUxxx routines foreseeing a possible use of the particle numbers |
1549 |
|
|
for the other detectors. |
1550 |
|
|
Just the GPDxxx routines corresponding to the detector with the new hits |
1551 |
|
|
structure have been changerd. |
1552 |
|
|
|
1553 |
|
|
GPHBK ROUTINE AND $GPTOF, $GPTRD, $GPCAS AND $GPCAT COMMONS UPDATED |
1554 |
|
|
The CWN structure has been updated including the id number of the particle |
1555 |
|
|
producing the hit. This has been done for TOF, CAT, CAS and TRD detectors. |
1556 |
|
|
The common storing the CWN variables have been updated as well. |
1557 |
|
|
|
1558 |
|
|
3 Apr. 1996, Bari |
1559 |
|
|
NEW VOLUME CONTROL ADDED TO NDET DATA CARD |
1560 |
|
|
With NDET data card is now possible to eliminate the inner shell, SHEI. |
1561 |
|
|
As usual NDET 'SHEI', will cancel the SHEI and TSHI volumes from the |
1562 |
|
|
simulation. The $INFORM patchy has been updated as well. |
1563 |
|
|
|
1564 |
|
|
INNER SHELL ADDED |
1565 |
|
|
To simulate the inner shell, to vent PAMELA, proposed by russian guys two |
1566 |
|
|
volumes have been added: TSHI, SHEI. |
1567 |
|
|
The latter being a tube, having the same height of the external one but |
1568 |
|
|
a radius 2cm smaller. The former being a dome sector having the same radius |
1569 |
|
|
of the external one but the lower opening angle of just 5degree. |
1570 |
|
|
The shells thickness have been set to 0.1cm. As for TSHE case the maximum |
1571 |
|
|
theta angle of the spherical sector and its position inside PAME is |
1572 |
|
|
calculated on the base of SHEI dimention. |
1573 |
|
|
|
1574 |
|
|
GEOMETRY REVIEWED |
1575 |
|
|
The shell thickness was 1cm, corrected to 0.1cm. |
1576 |
|
|
The CAS X&Y positions were calculated on the base of CATB dimentions; they |
1577 |
|
|
are now calculated on the base of the CAS dimentions. In this way the |
1578 |
|
|
anticoincidence counters are placed around the spectrometer and there is no |
1579 |
|
|
uncovered space between them. |
1580 |
|
|
The quote of the top tof is now calculated not counting the cherenkov if |
1581 |
|
|
this ddetector is not requested. |
1582 |
|
|
|
1583 |
|
|
2 Apr. 1996, Bari |
1584 |
|
|
NEW VOLUME ADDED |
1585 |
|
|
The TSHE volume has been added. It's the satellite dome. |
1586 |
|
|
At the moment the radius is 130mm. The opening angle is calculated on the |
1587 |
|
|
base of SHEL volume dimentions. |
1588 |
|
|
|
1589 |
|
|
UPDATED GDRAWS ROUTINE ADDED |
1590 |
|
|
To draw a spherical sector an updated GDRAWS routine to draw SPHE volume have |
1591 |
|
|
been added into /GPAMELA directory. Respect to the standard routine is able |
1592 |
|
|
to draw spherical segment. |
1593 |
|
|
|
1594 |
|
|
28 Mar. 1996, Bari |
1595 |
|
|
BUG FIXED IN GPSED |
1596 |
|
|
In defining the TRD detectors the TRSn volume mane were used instead of the |
1597 |
|
|
actual TBSn to specify the TrdBoxStraw |
1598 |
|
|
|
1599 |
|
|
BUGS FIXED IN GPDTOFx |
1600 |
|
|
In these routines the NTHTPADx variables have been substituted by NTHTOFx. |
1601 |
|
|
The latter being the actual variables use to book the CWN-tple. |
1602 |
|
|
|
1603 |
|
|
BUGS FIXED IN GPHBK |
1604 |
|
|
The ERCAT & ERCAS variables where mistyped in ERRCAT & ERRCAS. Bugs fixed. |
1605 |
|
|
|
1606 |
|
|
BUG FIXED IN GPSED |
1607 |
|
|
The bin to be used to store the detector number CASI and CSNW were calculate |
1608 |
|
|
from the NCASIX*NCASIY number. The actual number is twice the latter because |
1609 |
|
|
we have X & Y view. Now the number of bins is calculated from 2*NCASIX*NCASIY |
1610 |
|
|
|
1611 |
|
|
27 Mar. 1996, Bari |
1612 |
|
|
BUGS FIXED IN GPDxxx |
1613 |
|
|
In the GPD routines referring to set zith multiple detector a bug was |
1614 |
|
|
found. The hits were read shifted by the number of hits of the previous |
1615 |
|
|
detector. This end-up with an abnormal number of zeros, and to the absence |
1616 |
|
|
of certain detector numbers. |
1617 |
|
|
|
1618 |
|
|
25 Mar. 1996, Bari |
1619 |
|
|
BUG FIXED IN GUFLD |
1620 |
|
|
The GUFLD routine calculate the magnetic field in a volume with all the |
1621 |
|
|
coordinates positive, then calculate the actual field mirroing the field |
1622 |
|
|
component. To actual position is compared to a grid of not decimal value. |
1623 |
|
|
This comparison were made using the actual position value not the absolute |
1624 |
|
|
value. This have been fixed now. |
1625 |
|
|
|
1626 |
|
|
WARNING PRINTOUT IN GPDxxx AND GPRHIT |
1627 |
|
|
The warning printouts have been update adding the run and event number, in |
1628 |
|
|
the GPDxxx and GPRHIT routine. |
1629 |
|
|
|
1630 |
|
|
20 Mar. 1996, Bari |
1631 |
|
|
COMPILATION WARNING REDUCED |
1632 |
|
|
The GPDxxx routine have been modified to avoid IF acting on parameter. |
1633 |
|
|
The IF is used to check a remote error on SET and DET definition. |
1634 |
|
|
The IF acts on two integer now. This will avoid the compilation warnings. |
1635 |
|
|
LINK WARNING REDUCED |
1636 |
|
|
More dummy routine added in CRAGPXINT to simulate some MULTINET routines. |
1637 |
|
|
The errors now are reducet to one warning linking the no-MULTINET case. |
1638 |
|
|
|
1639 |
|
|
19 Mar. 1996, Bari |
1640 |
|
|
LINK WARNING REDUCED |
1641 |
|
|
The CREAGPXINT VMS script has been modified. |
1642 |
|
|
The CERNLIB command parameter sequence has been modified and the undefined |
1643 |
|
|
symbols errors on PACKLIB reduced to 1 for MULTINET case, and to the MULTINET |
1644 |
|
|
related routine to the non multinet one. |
1645 |
|
|
|
1646 |
|
|
BUG FIND IN GUSTEP IN LOOKING FOR THE MECHANISM ACTIVE |
1647 |
|
|
The NAMEC vector in GCTRAK common doesn't contain the "list of the mechanism |
1648 |
|
|
name for the current step", as they say, besides just the list of the names. |
1649 |
|
|
So you need to look at LMEC vector to have the correct mechanisms active in |
1650 |
|
|
the step. |
1651 |
|
|
|
1652 |
|
|
MANAGMENT OF DELTA RAYS IN GUSTEP |
1653 |
|
|
The delta ray were not collected in GUSTE. This because in GUSTEP we look for |
1654 |
|
|
an ioniwation only. The energy of the delta is so low that they survive for |
1655 |
|
|
justr a couple of step. The first one being a NULL one ( just entering the |
1656 |
|
|
volume), in the second one the particle energy falling below threshold so |
1657 |
|
|
having just the STOP mechanism active. |
1658 |
|
|
Now if there is an electron and a positron and the STOP mechanism is present |
1659 |
|
|
the IN varible is set to 2 to force the hit storage. |
1660 |
|
|
|
1661 |
|
|
BUGS FOUND IN GPDCAL & GPUCAL |
1662 |
|
|
In GPDCAL the last hit was retrived from the seventhn word of the vector VHIT |
1663 |
|
|
Instead of the fourth. |
1664 |
|
|
In GPUCAL the GSCHIT was called with 4 as latest hits to be summed up. This |
1665 |
|
|
caused all the 4 hits to be summed up, the correct value for this is 1. |
1666 |
|
|
|
1667 |
|
|
NEW MATERIAL DEFINITED: SILICON CA |
1668 |
|
|
Due to the fact that we can select special parameter in GEANT for each |
1669 |
|
|
tracking media, more tracking media cannot refer to the same material. |
1670 |
|
|
Infact GEANT will append the special parameter to the material structure. Due |
1671 |
|
|
to this two materials have been definited for the tracker and the calorimeter |
1672 |
|
|
silicon: SILICON CA, SILICON TR. |
1673 |
|
|
The SILICON TR has the number 21 and 22 the other. The tracking media |
1674 |
|
|
corresponding to this materials now point to each material separately. |
1675 |
|
|
The new material numbers are: |
1676 |
|
|
17. Plast. sci: H 50%, C 50% , Rho=1.032 g/cm**3 from P.D.Book |
1677 |
|
|
18. G10 : SiO2 60%, Epoxy 40%, Rho=1.7 g/cm**3 from P.D.Book |
1678 |
|
|
Epoxy from CRC handbook (Raw estimation) |
1679 |
|
|
19. N2 (Gas) : A=14.01, Z=7, Rho=1.25 g/l |
1680 |
|
|
20. Silicon TR: A=28.09, Z=14,Rho=2.33 g/cm**3, X0=9.36 from P.D.Book |
1681 |
|
|
21. Silicon CA: A=28.09, Z=14,Rho=2.33 g/cm**3, X0=9.36 from P.D.Book |
1682 |
|
|
22. Xenon : A=131.29, Z=54,Rho=5.858 g/l, X0=1447.6cm from P.D.Book |
1683 |
|
|
23. TRD rad. : Carbon fiber with density 0.060 g/cm**3, used in TS93 |
1684 |
|
|
24. Aerogel : A=96.11, Z=54 (Comp. n(SiO2)+2n(H2O)), Rho=.2g/cm**3 (Ave.), |
1685 |
|
|
X0=150 cm, from P.D.Book |
1686 |
|
|
|
1687 |
|
|
CALO HITS STRUCTURE CHANGED AGAIN |
1688 |
|
|
The calorimeter set 'CAL ' have been definited and two detector in it: |
1689 |
|
|
'CAST', 'CASN'. Corresponding to the strip in the plane with and without |
1690 |
|
|
tungsten respectively. |
1691 |
|
|
The routine GPSED, GPHIT, GUSTEP, GPDCAL have been updated. |
1692 |
|
|
|
1693 |
|
|
TRD GEOMETRY UPDATED |
1694 |
|
|
The TRD has a new geometry. There are three different straw lenghts. |
1695 |
|
|
Besides the 32 straws set are 6x4, 5x4, 4x4, starting from the top. |
1696 |
|
|
So the volume TRBS, TRSO, TRSI, TRRA have been deleted and the TBSx, TSOx, |
1697 |
|
|
TSIx, TRAx (x being 1,2,3 respectively) have been created. |
1698 |
|
|
The set structure has been revised as well. The set 'TRD ' has been left |
1699 |
|
|
but tree detector have been definited for this set. |
1700 |
|
|
The corresponding identifier in /GPSED/ common have been created. |
1701 |
|
|
The routines GPTRDV, GPDTRD, GPSED, GPHIT have been updated to the new |
1702 |
|
|
geometry. |
1703 |
|
|
|
1704 |
|
|
14 Mar. 1996, Bari |
1705 |
|
|
TRACKING MEDIA PARAMETER UPDATED FOR SICA, W AND G10 MEDIA |
1706 |
|
|
The tracking media parameter STEMAX has been set to .5 for SICA and .15 for W |
1707 |
|
|
and G10 following the M. Masini & M.P. De PAscale suggestion. |
1708 |
|
|
|
1709 |
|
|
CHANGES IN GPTMED ROUTINE |
1710 |
|
|
To allow the automatic calculation of non critical parameters for tracking |
1711 |
|
|
media, the tracking media default value, initialized in GPDAT, have been |
1712 |
|
|
turned to negative value. In this way they are automatically calculated by |
1713 |
|
|
GEANT also if you select AUTO 0. |
1714 |
|
|
|
1715 |
|
|
DATA CARD SPTM ADDED TO MANAGE SPECIAL TRACKING PARAMETER |
1716 |
|
|
To manage the special tracking parameter definition the SPTM card have been |
1717 |
|
|
added. As usual specifying a tracking material as data card argument will |
1718 |
|
|
force an action in GPDAT. Here the SPTM data words are scanned and the |
1719 |
|
|
parameter for the selected medium are changed. |
1720 |
|
|
SPTM option are: 'AL ', 'G10 ', 'N2G ', 'W ', 'FE ', 'KAP ', 'TRAD', |
1721 |
|
|
'ROA ', 'CP ', 'SCIN', 'SICA', 'SITR', 'XE ', 'AER '. |
1722 |
|
|
NOTE: The parameter must been CHARACTER*4 |
1723 |
|
|
|
1724 |
|
|
SPECIAL TRACKING PARAMETER MANAGEMENT |
1725 |
|
|
To manage different settings of tracking parameter specialized for each |
1726 |
|
|
tracking media a routine has been added: GPSPTM; and a common as |
1727 |
|
|
well:/GPSPTM/. (In //GPAMELA/GPAMELA and //GPAMELA/GPCDES respectivelly) |
1728 |
|
|
In the sequence $GPDSPTM all the available GEANT tracking media parameter are |
1729 |
|
|
initializated to -111., for all the 14 media definited in GPAMELA. |
1730 |
|
|
In GPDAT these parameter are changed. In GPSPTM the GSTPAR GEANT routine is |
1731 |
|
|
called only if the corrisponding parameter to be changed is different from |
1732 |
|
|
-111. |
1733 |
|
|
For the moment only the SICA and W media has been changed following M. Masini |
1734 |
|
|
& M.P. De Pascale suggestions. |
1735 |
|
|
|
1736 |
|
|
13 Mar. 1996, Bari |
1737 |
|
|
HOUSEKEEPING OF CALO ROUTINES |
1738 |
|
|
Some bugs were found into GPCALV. The Y view plane is now rotated, |
1739 |
|
|
wasn't before. |
1740 |
|
|
|
1741 |
|
|
CHERENKOV DETECTOR MOVED |
1742 |
|
|
The CHE variable has been forced to FALSE in GPDAT. This will cause |
1743 |
|
|
the skiping of all the CHE definition. |
1744 |
|
|
|
1745 |
|
|
MAX NUMBER OF HITS CHANGED |
1746 |
|
|
The max number of hits to be retrived for each detector is changed. |
1747 |
|
|
It's no more the same but the calorimeter, now the GPPHIT sequence |
1748 |
|
|
contains the NHMxxx parameter, xxx being the detector name. Thie paremeter |
1749 |
|
|
is used in the corresponding GPDxxx routine and stored into the generic NHM |
1750 |
|
|
variable. |
1751 |
|
|
The CWN definition in GPHBK routine has been changed accordingly. |
1752 |
|
|
|
1753 |
|
|
CALO HITS STRUCTURE CHANGED |
1754 |
|
|
GEANT doesn't understand if two detector with the same name depend from |
1755 |
|
|
sets. It just doesn't consider them detectors. This is the case for CASI or |
1756 |
|
|
CAST in CAL and CANW. |
1757 |
|
|
Now a new detector has been introduced CANW to describe the NO tungsten |
1758 |
|
|
calorimeter plane case. |
1759 |
|
|
|
1760 |
|
|
12 Mar. 1996, Bari |
1761 |
|
|
HCNW DATA CARD ADDED |
1762 |
|
|
A data card to control the CWN booking and filling has been added. |
1763 |
|
|
HCWN 1 |
1764 |
|
|
will enable the CWN booking and filling of the group corresponding to the |
1765 |
|
|
detector in use. |
1766 |
|
|
This measn that the CWN will not be enable for the detector deleted with the |
1767 |
|
|
NDET card. |
1768 |
|
|
The DATA card check is performed in GPDAT. The UGINIT, GPHB, GUOUT, UGLAST |
1769 |
|
|
routines has been updated considering this new data card. |
1770 |
|
|
|
1771 |
|
|
THE NCWN PARAMETER ADDED. |
1772 |
|
|
The CWN number is now passed into a parameter filled up in the sequence |
1773 |
|
|
GPPNTP. This sequence contains the record size and the number of the standard |
1774 |
|
|
n-tple. The routine the n-tpla is called from are been updated as well, i.e. |
1775 |
|
|
GPHBK, GPOUT. |
1776 |
|
|
|
1777 |
|
|
SPETCROMETER DIMENTIONS CHANGED |
1778 |
|
|
Following Paolo I have changed some magnet and tracker ladders dimentions. |
1779 |
|
|
Here follow the changes: |
1780 |
|
|
SPEB/12.1,11.6,0./,MGPL/12.1,11.6,4./,MGPI/8.1,7.1,4./,TRPB/12.1,11.6,0.4/ |
1781 |
|
|
TRPL/8.,7.,0.4/,TRSL/0.,7.,0./,TSPA/0.,3.5,0.015/,TSKP/2.6666,7.,0.0025/ |
1782 |
|
|
TRCP/8.,7.,0.015/,TRRP/8.,7.,0.25/,NTRSL/3/ |
1783 |
|
|
|
1784 |
|
|
11 Mar. 1996, Bari |
1785 |
|
|
HITS STRUCTURE FILL UP CHANGED |
1786 |
|
|
The HIT structure is now filled only if there is an ionization loss into the |
1787 |
|
|
corresponding detector. |
1788 |
|
|
The SAVE logical ha been added to all the GPUxxx routines. This is switched |
1789 |
|
|
TRUE if an ionization has been encountered. |
1790 |
|
|
This action to avoid the gamma to be counted. |
1791 |
|
|
|
1792 |
|
|
MAGNET DIMENTIONS UPDATED |
1793 |
|
|
The magnet dimentions have been updated following Paolo Papini update. |
1794 |
|
|
Here are the new dimentions: SPEB/12.1,11.6,0./,MGPL/12.1,11.6,4./, |
1795 |
|
|
MGPI/8.1,7.1,4./,TRPB/12.1,11.6,0.35/ |
1796 |
|
|
|
1797 |
|
|
28 Feb. 1996, Bari-Rome |
1798 |
|
|
REVIEW OF THE HITS RETRIVAL PROCEDURE |
1799 |
|
|
The GIUDIGI routine has been created. There is a call for each instrument. |
1800 |
|
|
The corresponding routines are named GPDxxx, xxx being the detector name. |
1801 |
|
|
Each routine simply call GPRHIT, a genral pourpuse routine that retrives the |
1802 |
|
|
hit structure corresponding to the IS-th and ID-th set and detector. |
1803 |
|
|
Each routine needs the GPRHIT sequence containing the arrays to be passed to |
1804 |
|
|
the GPRHIT routine. |
1805 |
|
|
The GPPHIT sequence has been updated adding new parameter to fiw the maximum |
1806 |
|
|
number of hits to be read for each detector. |
1807 |
|
|
The GPHBK routine has been changed accordingly. |
1808 |
|
|
|
1809 |
|
|
21 Feb. 1996, Bari |
1810 |
|
|
CHANGE IN CAL HIT STRUCTURE |
1811 |
|
|
After the GPAMELA meeting in Bari, the CAL hist structure have been reduced. |
1812 |
|
|
Due to the great number of tracks we will be deling with following an e.m. |
1813 |
|
|
shower, is it convinient to have just the XYZ coordinates of the origin of |
1814 |
|
|
the detector, i.e. the strip, instead of the IN and OUT coord. |
1815 |
|
|
The Path lenght is meaningless as well. |
1816 |
|
|
|
1817 |
|
|
GPHBK UPDATES & HBOOK CWN SEQUENCE ADDED |
1818 |
|
|
The GPTOFT, GPTOFM, GPTOFB, GPCHE, GPTRD, GPCAT, GPCAS, GPSPE, GPCAL |
1819 |
|
|
sequences have been added. These commons conting the variable to be stored |
1820 |
|
|
into the standard CWN ntple filled by GPAMELA. |
1821 |
|
|
The GPHBK routine have been updated accordling, both INTER and -INTER cases |
1822 |
|
|
have been considered. |
1823 |
|
|
|
1824 |
|
|
20 Feb. 1996, Bari |
1825 |
|
|
NEW SEQUENCES ADDED. |
1826 |
|
|
THE GPCDES/$GPUNIT & $GPDUNIT, have been added. |
1827 |
|
|
The commons contining the logical unit numbers and the file name for all the |
1828 |
|
|
files open from GPAMELA have been stored. |
1829 |
|
|
|
1830 |
|
|
16 Feb. 1996, Bari |
1831 |
|
|
MAGNETIC FIELD ADDED |
1832 |
|
|
The GPFIELD patchy has been added. The GUFLD routine as well. |
1833 |
|
|
This routine call FIN3 to interpolated the mangetic field value red from the |
1834 |
|
|
GPFIELD.MAP. This file is red into GPDAT routine, it's opened into GPFIL and |
1835 |
|
|
closed in GULAST. |
1836 |
|
|
|
1837 |
|
|
13 Feb. 1996, Bari |
1838 |
|
|
CALO DIVISION AND CONTROL CARD ADDED |
1839 |
|
|
To create calorimeter divisions a DATA CARD word is checked. Using: |
1840 |
|
|
GEOM 'DCAL' |
1841 |
|
|
will force the CALDIV variable in /GPKEY/ to TRUE and the CASI detector, |
1842 |
|
|
CAlorimeter SIlicon paddle, will be divided into NCALSTR division along X |
1843 |
|
|
axis. |
1844 |
|
|
The new volume will be called CAST, CAlorimeter STrip. |
1845 |
|
|
|
1846 |
|
|
12 Feb. 1996, Bari |
1847 |
|
|
NEW VOLUME ADDED |
1848 |
|
|
To correctly simulate the aluminium shell the SHEL volume has been added with |
1849 |
|
|
the previous PAME dimention. The PAME volume is now a full tube filled uo |
1850 |
|
|
with nitrogen. |
1851 |
|
|
|
1852 |
|
|
8 Feb. 1996, Bari |
1853 |
|
|
NEW CALORIMETER GEOMETRY |
1854 |
|
|
After the PAMELA week in Dec. 95 the calorimeter geometry has been changend. |
1855 |
|
|
No more two silicon layer glued back to back and place into a ceramic support |
1856 |
|
|
but a sandwich of two G10 planes interleaved with a radiator, tungsten, plate |
1857 |
|
|
supports two planes of silicon "chips". The Y view is place on the top of |
1858 |
|
|
this layer and the X on the back. This simplifies the calorimeter geometry |
1859 |
|
|
gratly. It is now definited just one volume, CASI, for the silicon 6x6 cm^2 |
1860 |
|
|
chip. These volumes are place on the top and back sandwich plane into che |
1861 |
|
|
CAPL volume that simulate a clorimeter plane. |
1862 |
|
|
Due to the still indefined number of chips for each plane two variable, NCISX |
1863 |
|
|
and NCISY, have been definited to fix the number of si chips along X and Y |
1864 |
|
|
dimentions respectively. The CAPL, CALB volume dimentions are calculate |
1865 |
|
|
accordling. Besides the variable DCASIX & DCASIY have been introduced to take |
1866 |
|
|
care of the distance between two chip along X and Y view. |
1867 |
|
|
|
1868 |
|
|
CAS VARIABLE NAME CHANGED |
1869 |
|
|
The name of the vector with the side anticoincidence counters, CAS, have been |
1870 |
|
|
changed from CAS to CASP |
1871 |
|
|
|
1872 |
|
|
NEW ROUTINES FOR CAS AND CAT GEOMETRY DEFINITION |
1873 |
|
|
The CAT and CAS, anticoincidence counters, volume definition have been moved |
1874 |
|
|
from GPTOFV routine to GPCATV and GPCASV, brand new routines. In this way is |
1875 |
|
|
much more easy to exclude these detectors from the simulation (see NEW KEY |
1876 |
|
|
"NDET" DEFINITED note). |
1877 |
|
|
|
1878 |
|
|
NEW KEY "NDET" DEFINITED |
1879 |
|
|
A new user data card has been definited: NDET. |
1880 |
|
|
Its action is to exclude single detector from the simulation. |
1881 |
|
|
It has 7 values: TOF, CHE, TRD, CAT, CAS, SPE, CAL. |
1882 |
|
|
NOTE. This has to be character*4 !!!!!! |
1883 |
|
|
Usage: |
1884 |
|
|
NDET 'TOF ' 'SPE ' |
1885 |
|
|
the previous line in the DATA CAD file, will exclude from the simulation the |
1886 |
|
|
TOF, TOP, MIDDLE and BOTTOM ones, and the whole spectrometer, i.e. silicon |
1887 |
|
|
ladders and magnet planes. |
1888 |
|
|
Please note, for the SPE case the magnetic field is not excluded, the MAGN |
1889 |
|
|
data card is responsible for switching on or off the magnetic field. |
1890 |
|
|
|
1891 |
|
|
7 Feb. 1996, Bari |
1892 |
|
|
MATERIAL AND TRACKING MEDIA ADDENDUM |
1893 |
|
|
More material definited and tracking media correspondly. |
1894 |
|
|
For general comment see the 6th of Feb. HISTORY. |
1895 |
|
|
Please note, for the moment the KAPTON, ROACELL and CARBON FIBER materials |
1896 |
|
|
are substituted by scintillator. |
1897 |
|
|
Here follows the updated list: |
1898 |
|
|
|
1899 |
|
|
17. Plast. sci: H 50%, C 50% , Rho=1.032 g/cm**3 from P.D.Book |
1900 |
|
|
18. G10 : SiO2 60%, Epoxy 40%, Rho=1.7 g/cm**3 from P.D.Book |
1901 |
|
|
Epoxy from CRC handbook (Raw estimation) |
1902 |
|
|
19. N2 (Gas) : A=14.01, Z=7, Rho=1.25 g/l |
1903 |
|
|
20. Silicon : A=28.09, Z=14,Rho=2.33 g/cm**3, X0=9.36 from P.D.Book |
1904 |
|
|
21. Xenon : A=131.29, Z=54,Rho=5.858 g/l, X0=1447.6cm from P.D.Book |
1905 |
|
|
22. TRD rad. : Carbon fiber with density 0.060 g/cm**3, used in TS93 |
1906 |
|
|
23. Aerogel : A=96.11, Z=54 (Comp. n(SiO2)+2n(H2O)), Rho=.2g/cm**3 (Ave.), |
1907 |
|
|
X0=150 cm, from P.D.Book |
1908 |
|
|
|
1909 |
|
|
The left numbers are the materiale namber has declared to GEANT. |
1910 |
|
|
|
1911 |
|
|
Tracking media: |
1912 |
|
|
Not sensitive: |
1913 |
|
|
1. ALUMINIUM |
1914 |
|
|
2. G10 |
1915 |
|
|
3. N2 GAS |
1916 |
|
|
4. TUNGSTEN |
1917 |
|
|
5. IRON |
1918 |
|
|
6. KAPTON |
1919 |
|
|
7. TRD RADIATOR |
1920 |
|
|
8. ROACELL |
1921 |
|
|
9. CARBON FIBER |
1922 |
|
|
|
1923 |
|
|
Sensitive: |
1924 |
|
|
10. SCINTILLATOR |
1925 |
|
|
11. SICALO |
1926 |
|
|
12. SITRACKER |
1927 |
|
|
13. XENON |
1928 |
|
|
14. AEROGEL |
1929 |
|
|
|
1930 |
|
|
6 Feb. 1996, Bari |
1931 |
|
|
NEW GEOMETRY DEFINITION |
1932 |
|
|
After the PAMELA week the geometrical structure of the tracker has been |
1933 |
|
|
modified. Is now possible to select the number of silicon paddle to be placed |
1934 |
|
|
into a silicon ladder. The dimentions are scaled accordling. Change the |
1935 |
|
|
NTRSL variable initialization into the deck //GPAMELA/GPCDES/GPDGEO, |
1936 |
|
|
containing DATA statement for the geometry. |
1937 |
|
|
|
1938 |
|
|
MATERIAL AND TRACKING MEDIA DEFINITION |
1939 |
|
|
Some material has been definited, namely: |
1940 |
|
|
|
1941 |
|
|
17. Plast. sci: H 50%, C 50% , Rho=1.032 g/cm**3 from P.D.Book |
1942 |
|
|
18. G10 : SiO2 60%, Epoxy 40%, Rho=1.7 g/cm**3 from P.D.Book |
1943 |
|
|
Epoxy from CRC handbook (Raw estimation) |
1944 |
|
|
19. N2 (Gas) : A=14.01, Z=7, Rho=1.25 g/l |
1945 |
|
|
20. Silicon : A=28.09, Z=14,Rho=2.33 g/cm**3, X0=9.36 from P.D.Book |
1946 |
|
|
21. Xenon : A=131.29, Z=54,Rho=5.858 g/l, X0=1447.6cm from P.D.Book |
1947 |
|
|
|
1948 |
|
|
The left numbers are the materiale namber has declared to GEANT. |
1949 |
|
|
Tracking media have been definited as well: |
1950 |
|
|
Not sensitive: |
1951 |
|
|
1. ALUMINIUM |
1952 |
|
|
2. G10 |
1953 |
|
|
3. N2 GAS |
1954 |
|
|
4. TUNGSTEN |
1955 |
|
|
5. IRON |
1956 |
|
|
Sensitive: |
1957 |
|
|
6. SCINTILLATOR |
1958 |
|
|
7. SICALO |
1959 |
|
|
8. SITRACKER |
1960 |
|
|
9. XENON |
1961 |
|
|
|
1962 |
|
|
The numbers are the tracking media ones. |
1963 |
|
|
The tracking media parameter has been initialized into GPDAT routine but |
1964 |
|
|
EPSIL. This is a critical parameter and define the tracking precision. M. |
1965 |
|
|
Boezio suggested to set it as 1% of the volume thickness. This is way this |
1966 |
|
|
parameter is set directly into GPMED routine, where the tracking media are |
1967 |
|
|
definited. Please note that for the aluminium the value of 10 microns have |
1968 |
|
|
been used. |
1969 |
|
|
Here there are the tracking parameter used as user default: |
1970 |
|
|
FIELDM = 40. |
1971 |
|
|
TMAXFD = 1. |
1972 |
|
|
STEMAX = 100. |
1973 |
|
|
DEEMAX = 0.05 |
1974 |
|
|
STMIN = 0.0005 |
1975 |
|
|
The FFIELD variable, switching ON or OFF the magnetic field, is definited via |
1976 |
|
|
the DATA card MAGN |
1977 |
|
|
|
1978 |
|
|
28 Nov. 1995, Gran Sasso |
1979 |
|
|
FILE ORGANIZATION |
1980 |
|
|
The CMZ file GPAMELA has been created. The overall structure of $HISTORY, |
1981 |
|
|
$INFORM, $VERSION and the pilot patchy *GPAMELA has been created. |