44 integer :: template_num
46 integer,
dimension(MAXLEN) :: mapdrs
62 & /4,-2,-2,1,1,1,1,4,4,4,1,1,4,1,4,1/
68 & /4,-2,-2,1,1,1,1,4,4,4,1,1,4,1,4,1,1,1/
80 & /4,-2,-2,1,-4,2,2,2,4,1/
129 integer,
intent(in) :: number
134 if (number.eq.
templates(j)%template_num)
then
165 integer,
intent(in) :: number
166 integer,
intent(out) :: nummap,map(*),iret
167 logical,
intent(out) :: needext
173 if (index.ne.-1)
then
176 map(1:nummap)=
templates(index)%mapdrs(1:nummap)
180 print *,
'getdrstemplate: DRS Template ',number,
207 integer,
intent(in) :: number,list(*)
208 integer,
intent(out) :: nummap,map(*)
211 if (index.eq.-1)
return
213 if ( .not.
templates(index)%needext )
return
215 map(1:nummap)=
templates(index)%mapdrs(1:nummap)
217 if ( number.eq.1 )
then