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 |