/[PAMELA software]/gpamela/history/v_100.txt
ViewVC logotype

Contents of /gpamela/history/v_100.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3.15 - (show annotations) (download)
Mon Oct 2 11:17:30 2006 UTC (18 years, 4 months ago) by pam-ba
Branch: MAIN
Changes since 3.14: +14 -2 lines
File MIME type: text/plain
NDET 'SPHE' data card meaning changed. Now it eliminates the whole PAMELA container.

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

  ViewVC Help
Powered by ViewVC 1.1.23