785 |
if((sl2+sl1+sc+sr1).ne.0) |
if((sl2+sl1+sc+sr1).ne.0) |
786 |
$ COG = (sr1-sl1-2*sl2)/(sl2+sl1+sc+sr1) |
$ COG = (sr1-sl1-2*sl2)/(sl2+sl1+sc+sr1) |
787 |
elseif(sl2.le.sr2)then |
elseif(sl2.le.sr2)then |
788 |
if((sl2+sl1+sc+sr1).ne.0) |
if((sr2+sl1+sc+sr1).ne.0) |
789 |
$ COG = (2*sr2+sr1-sl1)/(sl2+sl1+sc+sr1) |
$ COG = (2*sr2+sr1-sl1)/(sr2+sl1+sc+sr1) |
790 |
endif |
endif |
791 |
else |
else |
792 |
print*,'function COG(NCOG,IC) ==> WARNING!! NCOG=',NCOG |
print*,'function COG(NCOG,IC) ==> WARNING!! NCOG=',NCOG |
818 |
COG = COG + ipos*CLSIGNAL(i) |
COG = COG + ipos*CLSIGNAL(i) |
819 |
SGN = SGN + CLSIGNAL(i) |
SGN = SGN + CLSIGNAL(i) |
820 |
mu = mu + 1 |
mu = mu + 1 |
821 |
print*,ipos,CLSIGNAL(i) |
c print*,ipos,CLSIGNAL(i) |
822 |
else |
else |
823 |
goto 10 |
goto 10 |
824 |
endif |
endif |
831 |
COG = COG + ipos*CLSIGNAL(i) |
COG = COG + ipos*CLSIGNAL(i) |
832 |
SGN = SGN + CLSIGNAL(i) |
SGN = SGN + CLSIGNAL(i) |
833 |
mu = mu + 1 |
mu = mu + 1 |
834 |
print*,ipos,CLSIGNAL(i) |
c print*,ipos,CLSIGNAL(i) |
835 |
else |
else |
836 |
goto 20 |
goto 20 |
837 |
endif |
endif |
838 |
enddo |
enddo |
839 |
20 continue |
20 continue |
840 |
if(SGN.le.0)then |
if(SGN.le.0)then |
841 |
c print*,'cog(0,ic) --> ic, dedx ',ic,SGN |
print*,'cog(0,ic) --> ic, dedx ',ic,SGN |
842 |
print*,(CLSIGNAL(i)/CLSIGMA(i),i=istart,istop) |
print*,(CLSIGNAL(i)/CLSIGMA(i),i=istart,istop) |
843 |
print*,(CLSIGNAL(i),i=istart,istop) |
print*,(CLSIGNAL(i),i=istart,istop) |
844 |
c print*,'cog(0,ic) --> NOT EVALUATED ' |
c print*,'cog(0,ic) --> NOT EVALUATED ' |