| 33 |
strange(i,j,k)=1 !initializes unusually high or low signal |
strange(i,j,k)=1 !initializes unusually high or low signal |
| 34 |
enddo ! affected strips flag |
enddo ! affected strips flag |
| 35 |
|
|
| 36 |
|
c------------------------------------------------------------------------ |
| 37 |
|
c (september 2007) |
| 38 |
|
c remove from CN computation the first and the last 3 channels of |
| 39 |
|
c each X view, becouse they ar not connected to any strip |
| 40 |
|
c------------------------------------------------------------------------ |
| 41 |
|
if(mod(i,2).eq.0)then |
| 42 |
|
if(j.eq.1)then |
| 43 |
|
do k=1,3 |
| 44 |
|
strange(i,j,k)=0 |
| 45 |
|
enddo |
| 46 |
|
elseif(j.eq.nva1_ladder)then |
| 47 |
|
do k=nstrips_va1,nstrips_va1-2,-1 |
| 48 |
|
strange(i,j,k)=0 |
| 49 |
|
enddo |
| 50 |
|
endif |
| 51 |
|
endif |
| 52 |
|
|
| 53 |
newclstr=1 !flag to warn about new found signal |
newclstr=1 !flag to warn about new found signal |
| 54 |
c ! affected strips |
c ! affected strips |
| 55 |
c------------------------------------------------------------------------ |
c------------------------------------------------------------------------ |
| 188 |
|
|
| 189 |
if(ncn.lt.NSTRIPMIN) then !no signal free strips on this VA1... |
if(ncn.lt.NSTRIPMIN) then !no signal free strips on this VA1... |
| 190 |
if(ncn.eq.0)then |
if(ncn.eq.0)then |
| 191 |
if(debug)print*,' WARNING - cnoise: ', |
if(debug.eq.1)print*,' WARNING - cnoise: ', |
| 192 |
$ 'no strips for CN computation on VA1 ',j, |
$ 'no strips for CN computation on VA1 ',j, |
| 193 |
$ ', VIEW ',i,' >>> FAILED ' |
$ ', VIEW ',i,' >>> FAILED ' |
| 194 |
else |
else |
| 195 |
if(debug)print*,' WARNING - cnoise: ', |
if(debug.eq.1)print*,' WARNING - cnoise: ', |
| 196 |
$ 'less than ',NSTRIPMIN |
$ 'less than ',NSTRIPMIN |
| 197 |
$ ,' strips for CN computation on VA1 ',j, |
$ ,' strips for CN computation on VA1 ',j, |
| 198 |
$ ', VIEW ',i,' >>> FAILED ' |
$ ', VIEW ',i,' >>> FAILED ' |
| 204 |
cnrms(i,j)= SQRT( cnrms(i,j)/DBLE(ncn) - cn(i,j)**2 ) |
cnrms(i,j)= SQRT( cnrms(i,j)/DBLE(ncn) - cn(i,j)**2 ) |
| 205 |
cnn(i,j) = ncn |
cnn(i,j) = ncn |
| 206 |
gulp=0 |
gulp=0 |
| 207 |
if(debug.and.ABS(cn(i,j)).gt.1000) |
c$$$ print*,'Event ',eventn(1) |
| 208 |
|
c$$$ $ ,': cn(',i,',',j,')= ',cn(i,j),' ncn ',ncn |
| 209 |
|
|
| 210 |
|
if(debug.eq.1.and.ABS(cn(i,j)).gt.1000) |
| 211 |
$ print*,'Event ',eventn(1) |
$ print*,'Event ',eventn(1) |
| 212 |
$ ,': cn(',i,',',j,')= ',cn(i,j),' ncn ',ncn |
$ ,': cn(',i,',',j,')= ',cn(i,j),' ncn ',ncn |
| 213 |
endif |
endif |