| 1 |
* |
* |
| 2 |
* $Id$ |
* $Id: gpdcal.F,v 3.1.1.1 2002/07/11 16:02:14 cafagna Exp $ |
| 3 |
|
* |
| 4 |
|
* $Log: gpdcal.F,v $ |
| 5 |
|
* Revision 3.1.1.1 2002/07/11 16:02:14 cafagna |
| 6 |
|
* First GPAMELA release on CVS |
| 7 |
* |
* |
|
* $Log$ |
|
| 8 |
* |
* |
| 9 |
*CMZ : 2.03/00 31/10/2000 11.18.51 by Francesco Cafagna |
*CMZ : 2.03/00 31/10/2000 11.18.51 by Francesco Cafagna |
| 10 |
*CMZ : 2.02/00 10/10/2000 14.09.00 by Francesco Cafagna |
*CMZ : 2.02/00 10/10/2000 14.09.00 by Francesco Cafagna |
| 31 |
#include "gpsed.inc" |
#include "gpsed.inc" |
| 32 |
#include "gpkey.inc" |
#include "gpkey.inc" |
| 33 |
#include "gpgeo.inc" |
#include "gpgeo.inc" |
| 34 |
|
*ml:21/02/02 |
| 35 |
|
#include "gpencal.inc" |
| 36 |
|
*end ml. |
| 37 |
* |
* |
| 38 |
INTEGER IS,ID,NV,NVM,NNHM |
INTEGER IS,ID,NV,NVM,NNHM |
| 39 |
CHARACTER*4 CSET |
CHARACTER*4 CSET |
| 51 |
CALL VZERO(ERCASI,NHMCAL) |
CALL VZERO(ERCASI,NHMCAL) |
| 52 |
CALL VZERO(NUMD ,NVOL) |
CALL VZERO(NUMD ,NVOL) |
| 53 |
CALL VZERO(NUMD1 ,NVOL1) |
CALL VZERO(NUMD1 ,NVOL1) |
| 54 |
|
c ml:16/4/2003 |
| 55 |
|
CALL VZERO(ICASTRIP,NHMCAL) |
| 56 |
|
CALL VZERO(ICAPLANE,NHMCAL) |
| 57 |
|
CALL VZERO(ICAMOD,NHMCAL) |
| 58 |
|
CALL VZERO(ENESTRIP,NHMCAL) |
| 59 |
|
c end 16/4/2003 |
| 60 |
* |
* |
| 61 |
NV = NVOL |
NV = NVOL |
| 62 |
NVM= NVMAX |
NVM= NVMAX |
|
NTHCAL = 0 |
|
| 63 |
* |
* |
| 64 |
* The tungsten plane case |
* The tungsten plane case |
| 65 |
* |
* |
| 107 |
* |
* |
| 108 |
* Fill the CWN common |
* Fill the CWN common |
| 109 |
* |
* |
| 110 |
|
NTHCAL=0 |
| 111 |
DO I=1,NHITS |
DO I=1,NHITS |
| 112 |
NTHCAL = NTHCAL + 1 |
NTHCAL=NTHCAL+1 |
| 113 |
ICAPL(NTHCAL) = NUMBV((NVCAL-2),I) |
ICASTRIP(NTHCAL)=VHITS(2,I) |
| 114 |
ICASI(NTHCAL) = NUMBV((NVCAL-1),I) |
ICAPLANE(NTHCAL)=VHITS(1,I) |
| 115 |
ICAST(NTHCAL) = NUMBV((NVCAL),I) |
ICAMOD(NTHCAL)=VHITS(3,I) |
| 116 |
XINCAL(NTHCAL) = VHITS(1,I) |
ENESTRIP(NTHCAL)=VHITS(4,I) |
| 117 |
YINCAL(NTHCAL) = VHITS(2,I) |
ENDDO |
| 118 |
ZINCAL(NTHCAL) = VHITS(3,I) |
cl DO I=1,NHITS |
| 119 |
ERELCAL(NTHCAL) = VHITS(4,I) |
cl NTHCAL = NTHCAL + 1 |
| 120 |
|
cl ICAPL(NTHCAL) = NUMBV((NVCAL-2),I) |
| 121 |
|
cl ICASI(NTHCAL) = NUMBV((NVCAL-1),I) |
| 122 |
|
cl ICAST(NTHCAL) = NUMBV((NVCAL),I) |
| 123 |
|
cl XINCAL(NTHCAL) = VHITS(1,I) |
| 124 |
|
cl YINCAL(NTHCAL) = VHITS(2,I) |
| 125 |
|
cl ZINCAL(NTHCAL) = VHITS(3,I) |
| 126 |
|
cl ERELCAL(NTHCAL) = VHITS(4,I) |
| 127 |
c IPARCAL(NTHCAL) = VHITS(5,I) |
c IPARCAL(NTHCAL) = VHITS(5,I) |
| 128 |
c P0CAL(NTHCAL) = VHITS(6,I) |
c P0CAL(NTHCAL) = VHITS(6,I) |
| 129 |
ENDDO |
cl ENDDO |
| 130 |
10000 FORMAT(' GPDCAL: VOLUME level too big: SET=',A4,', DET=',A4,', |
c |
| 131 |
+ NVOL=',I3,', NVMAX=',I3,', RUN=',I5,', EVT=',I8) |
10000 FORMAT(' GPDCAL: VOLUME level too big: SET=',A4,', DET=',A4,', |
| 132 |
10100 FORMAT(' GPDCAL: MAX number of hits retrived: SET=',A4, |
+ NVOL=',I3,', NVMAX=',I3,', RUN=',I5,', EVT=',I8) |
| 133 |
+ ', DET=',A4,',NHREAD=',I5,', NHMAX=',I5, |
10100 FORMAT(' GPDCAL: MAX number of hits retrived: SET=',A4, |
| 134 |
+ ', RUN=',I5,', EVT=',I8) |
+ ', DET=',A4,',NHREAD=',I5,', NHMAX=',I5, |
| 135 |
10200 FORMAT(' GPDCAL: Error in GPRHIT: SET=',A4, |
+ ', RUN=',I5,', EVT=',I8) |
| 136 |
+ ', DET=',A4,',NHITS=',I5,', NHMAX=',I5, |
10200 FORMAT(' GPDCAL: Error in GPRHIT: SET=',A4, |
| 137 |
+ ', RUN=',I5,', EVT=',I8) |
+ ', DET=',A4,',NHITS=',I5,', NHMAX=',I5, |
| 138 |
10 RETURN |
+ ', RUN=',I5,', EVT=',I8) |
| 139 |
|
10 RETURN |
| 140 |
END |
END |