| 1 | 
 | 
| 2 | 
***********************def parametri di gpudiffusion.F******************************** | 
| 3 | 
 | 
| 4 | 
 | 
| 5 | 
        parameter (pitchx=0.00255)        ! X-side implantation pitch           | 
| 6 | 
        parameter (pitchy=0.00665)         ! Y-side read-out pitch     | 
| 7 | 
        parameter (hallmob=310.)      ! Hall mobility (Peisert) | 
| 8 | 
c       parameter (bfield=0.0)        ! no magnetic field  | 
| 9 | 
        parameter (ebias=67/0.03)    ! (effective) electric field in V/cm  | 
| 10 | 
        parameter (psy1=45.)          ! parabolic behaviour of sigmaY    | 
| 11 | 
        parameter (psy2=0.0015)       ! parabolic behaviour of sigmaY   | 
| 12 | 
 | 
| 13 | 
*** used in function sig | 
| 14 | 
        parameter (eis=1.6022e-19)    ! charge of the electron (I.S.) | 
| 15 | 
        parameter (boltis=1.3807e-23) ! Boltzmann's constant (I.S.) | 
| 16 | 
        parameter (temperature=300.)  ! Temperature in Kelvin | 
| 17 | 
        parameter (dsigma=1.1e-6)     ! spread of the energy release (m) | 
| 18 | 
 | 
| 19 | 
        | 
| 20 | 
  | 
| 21 | 
 | 
| 22 | 
***********************def parametri di gpucollection.F********************************* | 
| 23 | 
 | 
| 24 | 
        parameter (cdec=20.0)         ! decoupling capacitance (pF) -- FIXED | 
| 25 | 
        parameter (cistrx=0.35)       ! X interstrip capacitance (pF)  | 
| 26 | 
        parameter (cistrx2=0.6*cistrx)! 2nd neigh. interstrip cap. (X) (pF)  | 
| 27 | 
        parameter (cistry=0.45)       ! Y interstrip capacitance (pF)  | 
| 28 | 
ccc       parameter (shiftmask=0.020)   ! shift of the intermediate strip (X side)  | 
| 29 | 
        parameter (shiftmask=0.000)   ! shift of the intermediate strip (X side)  | 
| 30 | 
        parameter (effcoupl=0.81)     ! eff. in charge sharing on X strips(*) | 
| 31 | 
        parameter (xcalib=2053.)      ! calib. factor (ADC/MeV) on X side | 
| 32 | 
        parameter (ycalib=1840.)      ! calib. factor (ADC/MeV) on Y side | 
| 33 | 
  | 
| 34 | 
        parameter (nviews=12)     ! | 
| 35 | 
        parameter (nplanes=nviews/2) !number of planes | 
| 36 | 
        parameter (nsensors=6) !number of sensors | 
| 37 | 
        parameter (nstrips_view=1024)  ! number of strip readed/view/sensor | 
| 38 | 
        parameter (nstripx=2048)       ! number of strip x | 
| 39 | 
        parameter (nstripy=1024)       ! number of strip y | 
| 40 | 
         | 
| 41 | 
        real proxtanti,proytanti,globstripx,globstripy | 
| 42 | 
        common/diffusione/proxtanti(nplanes,nsensors,nstripx), | 
| 43 | 
     +                    proytanti(nplanes,nsensors,nstripy), | 
| 44 | 
     +                    globstripx(nplanes,nsensors,nstripx), | 
| 45 | 
     +                    globstripy(nplanes,nsensors,nstripy)   | 
| 46 | 
 | 
| 47 | 
 | 
| 48 | 
      INTEGER MAXSTR | 
| 49 | 
      PARAMETER(MAXSTR=1000) | 
| 50 | 
      INTEGER NSTRPX,NSTRPY,ISTRIPX,ISTRIPY,NPSTRIPX,NPSTRIPY, | 
| 51 | 
     +        NTSTRIPX,NTSTRIPY  | 
| 52 | 
      REAL QSTRIPX,QSTRIPY,XSTRIPX,XSTRIPY,YSTRIPX,YSTRIPY, | 
| 53 | 
     +     ZSTRIPX,ZSTRIPY       | 
| 54 | 
      COMMON/GPSSPE/NSTRPX,NSTRPY,ISTRIPX(MAXSTR),ISTRIPY(MAXSTR), | 
| 55 | 
     +              QSTRIPX(MAXSTR),QSTRIPY(MAXSTR), | 
| 56 | 
     +              XSTRIPX(MAXSTR),YSTRIPY(MAXSTR), | 
| 57 | 
     +              NPSTRIPX(MAXSTR),NPSTRIPY(MAXSTR), | 
| 58 | 
     +              NTSTRIPX(MAXSTR),NTSTRIPY(MAXSTR) |