JUNTA DE ENERGÍA NUCLEAR
Transcript of JUNTA DE ENERGÍA NUCLEAR
Toda correspondencia en relación con estetrabajo debe dirigirse al Servicio de DocumentaciónBiblioteca y Publicaciones, Junta de Energía Nuclear.Ciudad Universitaria, Madrid-3, ESPAÑA.
Las solicitudes de ejemplares deben dirigirsea este mismo Servicio.
Se autoriza la reproducción de los resúmenesanalíticos que aparecen en esta publicación.
Este trabajo se ha recibido para su impresiónen Mayo de 1973.
Depósito legal n° M-16771-1973 I.S.B.N. 84-Exento
AGRADECIMIENTOS
Los autores desean expresar su agradecimiento al Insti-
tuto de Estudios Nucleares por la financiación del trabajo y
al Centro de Cálculo de la Universidad de Madrid por las faci_
lidades proporcionadas; así como al equipo de operadores de
la IBM7090, especialmente los Srs. Miguel Domínguez, Antonio
Moreno y Francisco Roa por su eficaz colaboración.
ÍNDICE DE MATERIAS
1. INTRODUCCIÓN 1
2.1. UN PROGRAMA DE UTILIDAD GENERAL:
DIBUJO DE HISTOGRAMAS 3
2.2. DESCRIPCIÓN DE MAIN 3
2.3. SUBPROGRAMA TIPO 4
2.4. SUBPROGRAMA TRAIN 5
2.5. DESCRIPCIÓN DE LA CINTA DE ENTRADA 7
2.6-1. DATOS 8
2.6-2. EXPLICACIÓN DE LOS DATOS 9
2.7. OPCIONES 10
2.8. NOTAS PRACTICAS 11
2.8-1. Presentación del dibujo 11
2.8-2. Capacidad de la cinta A7 11
2.8-3. Mensajes al operador 12
2.8-4. Lectura de la cinta 12
3.1. INTRODUCCIÓN AL DIAGRAMA DE DALITZ 15
3.2. DESCRIPCIÓN DEL PROGRAMA 18
3.3. DESCRIPCIÓN DE MAIN 18
3.4. SUBPROGRAMA B0RDER 23
3.5. SUBPROGRAMA LIMES 24
3.6. SUBPROGRAMA RENATA 25
3.7. SUBPROGRAMA RETAPE 27
3.8-1. DATOS 28
3.8-2. EXPLICACIÓN DE LOS DATOS 29
3.9. OPCIONES 31
3.10. NOTAS PRACTICAS:
3.10-1 Presentación del dibujo 31
3.10-2. Capacidad de la cinta A7 31
3.10-3. Mensajes al operador 32
3.10-4. Lectura de la cinta 32
4. REFERENCIAS 33
APÉNDICE 1:
A.1-1. Listado de las instrucciones correspondientes al
programa de dibujo de histogramas 35
A.1-2. Ejemplos de datos y dibujos correspondientes ... 41
A.1-3. Descripción de los datos 45
A.1-4. Explicación de las figuras 46
APÉNDICE 2:
A.2-1. Listado de las instrucciones correspondientes al
programa de dibujo del diagrama de Dalitz 49
A.2-2. Ejemplos de datos y dibujos correspondientes ... 59
A.2-3. Descripción de los datos 68
A.2-4. Explicación de las figuras 71
APÉNDICE 3:
Notas prácticas 73
-1-
1. INTRODUCCIÓN
La creciente necesidad de realizar numerosas gráficas en
la presentación de trabajos científicos, y lo arduo de algunas
de ellas, aconsejan cada vez más la utilización de trazadores
de curvas para aliviar la tarea humana de los departamentos de
publicaciones.
Ejemplos típicos de tales situaciones son las representa_
ciones gráficas de nubes de puntos, donde éstos pueden aparecer
por miles; o la realización de un mismo dibujo a varias escalas
cuando no se desea pasar por un proceso fotográfico.
Por otro lado, si se tiene en cuenta que el trazador toma
su información de una cinta que se compone durante la ejecución
de un programa, mediante instrucciones en F0RTRAN IV, se advier
te que los dibujos pueden realizarse directamente a partir de
los datos brutos suministrados al programa, sin el paso por una
lista de valores numéricos intermedios ni representación gráfi-
ca provisional, cuya realización constituye un proceso lento y
fastidioso pero necesario cuando se requiere el concurso humano
en el trazado.
Por estas razones, hemos comenzado la realización de un
conjunto de programas para el trazador de curvas CALC0MP 563
del C.C.U.M., y nuestro intento ha sido conseguir cierta gene-
ralidad buscando la satisfacción de las necesidades de los uti_
lizadores científicos.
En lo que sigue, presentamos dos programas, uno de reali
zación de histogramas y otro de realización de diagramas de Da
litz.
-3-
2.1. UN PROGRAMA DE UTILIDAD GENERAL: DIBUJO DE HISTOGRAMAS
El programa consta de un subprograma en MAP para la defi_
nición de la cinta de entrada (de utilización no obligatoria)
que debe presentarse en forma binaria, y de un programa princi
pal MAIN, que a su vez llama a dos subrutinas, TRAIN y TIPO.
2'2* DESCRIPCIÓN DE MAIN
a) En MAIN se definen las unidades lógicas de entrada para lec_
tura de tarjetas, de salida para escritura en impresora, y
la unidad lógica de la cinta de entrada de datos. También
se leen el "vector de opciones" y los parámetros que afectan
a la presentación del dibujo (longitud y altura total, títu-
los, etc ) .
b) MAIN llama a TRAIN, transmitiéndole el "vector de opciones"
y las unidades lógicas de entrada. TRAIN devuelve las fre-
cuencias del histograma, el número de canales, el primer va_
lor de abscisas y el paso del canal.
c) MAIN llama a CUADRO para el trazado del marco exterior
del dibujo, y a PL0T para el posicionamiento de la plumi_
lia en el origen de coordenadas.
d) Inmediatamente, MAIN llama a TIP0 al que proporciona los da_
tos del histograma y el "vector de opciones". TIP0 calcula
los vectores XARRAY, e YARRAY, en cms . y a la escala apro-
piada para su representación dentro del marco, realizando
después el dibujo del histograma; devuelve el valor inicial
que aparecerá en la primera marca de los ejes de coordenadas,
y el número de unidades de nuestros datos, por cm. del eje,
para X y para Y.
e) MAIN llama a AXIS dos veces, dibujándose los ejes X e Y,
con sus marcas, factores de escala y títulos correspondien-
tes.
f) En sucesivas llamadas a SYMB0L, MAIN realiza el trazado de
-4-
dos títulos en la parte inmediatamente superior al histogra
ma, entre el marco exterior del dibujo y el final del eje Y;
uno de estos títulos, el segundo, aparece a continuación de
un entero, que puede aprovecharse para representar el núme-
ro de sucesos que aparecen en el histograma. Ver (2.8-1).
g) MAIN posiciona la plumilla a 1 cu. de la esquina inferior
derecha del marco exterior del dibujo, sobre el lado X,
para el eventual comienzo de un nuevo dibujo.
h) Al final de la operación (IFLAG (1) = 0), MAIN llama a
PL0T que sitúa una marca fin de cinta en A7 y descarga esta
unidad.
2.3. SUBPROGRAMA TIP0
Operación : Crea una secuencia de instrucciones para composi-ción de una cinta de input para un trazador CALC0MP 563, dandolugar, según un indicador transmitido por lista de argumentos,al dibujo de un histograma de frecuencias N., o al de un con-junto de frecuencias N. dotadas de barras de error o., siendoJ i i
o. = _ */rí7. El paso en abscisas, es fijo para cada histograma.
Lenguaje : F0RTRAN IV.
Tipo de subprograma : Subrutina.
Lista de argumentos : (Y, KY, FIRST, DELTA, EJEX, EJEY, XARRAY,
YARRAY, IFLAG).
Variables en C0MM0N : Ninguna.
Rutinas llamadas : SCALE, LINE, SYMB0L, PL0T. (Ref. 1)
Descripción de argumentos:
Y : Vector de frecuencias a representar gráficamente, (flotante)
KY : Número de valores en Y, es decir, de canales a represen-
tar. (entero )
-5-
FIRST : Valor inicial en abscisas, (flotante)
DELTA : Incremento en abscisas, fijo para cada histograma.
(flotante)
EJEX : Longitud en cms. del segmento del eje X de abscisas al
que se adapta el histograma. (flotante)
EJEY : ídem para el eje de ordenadas, (flotante)
XARRAY : Vector conteniendo las abscisas en cms. de los puntos
entre los cuales se trazan las rectas que componen el dibujo,
cuando se trate de un histograma, y de los centros de las ba-
rras de error, en el otro caso, (flotante)
YARRAY : Vector conteniendo las ordenadas de los puntos mencic_
nados anteriormente, (flotante)
IFLAG : Vector de opciones, (entero)
IFLAG (2) = 1 proporciona un histograma. En este caso, tanto
XARRAY como YARRAY tiene 2 * KY + 4 posiciones, de las cuales
2 * KY + 2 constituyen las coordenadas de los puntos, y las
dos últimas son datos para el dibujo de cada uno de los ejes
de coordenadas (la posición 2 * KY + 3 contiene el primer valor
escrito sobre el eje, y la 2 * KY + •+ el número de unidades de
nuestros datos por cm.) (Ref. 1).
IFLAG (2) = 2 proporciona las frecuencias, representadas por
una cruz de tamaño 0.14 cm. y los errores sobre Y mediante seg_
mentos rectos.
XARRAY contiene KY + 2 posiciones; YARRAY contiene 3 * KY + 2
posiciones. Las dos últimas posiciones de cada vector tienen
el carácter mencionado anteriormente.
2.4. SUBFROGRAMA TRAIN
Operación : Mediante el valor tomado por un indicador, compone
un vector de frecuencias a partir de datos perforados en tarje_
tas, o leyendo una cinta donde se encuentra en una misma posi-
ción de cada registro, el valor que se desea histogramar.
-6-
Lenguaje : F0RTRAN IV.
Tipo subprograma : Subrutina.
Lista de argumentos : (Y, KY, FF, DD , IFLAG, NTAPE, INPUT,
FSUC1 ) .
Variables en C0MM0N : Ninguna.
Descripción de los argumentos:
Y : Vector de frecuencias a representar gráficamente, (flotan-
te)
KY : Numero de canales del histograma. (entero)
FF : Valor inicial en abscisas, del histograma. (flotante)
DD : Paso en abscisas del histograma. (flotante)
IFLAG : Vector de opciones, (entero)
Si IFLAG (1) = 1, se compone el vector de frecuencias Y, a par
tir de datos perforados en tarjetas. Estos datos son las fre-
cuencias mismas de cada canal.
Si IFLAG (1) = 2, se lee en la cinta el contenido de una misma
posición dentro de cada registro, calculando con estos datos la
frecuencia de cada canal del histograma, que son los valores
que componen el vector de frecuencias. Al final de la lectura,
la cinta es rebobinada.
NTAPE : Unidad lógica para una cinta de entrada de datos, en
el caso en que las frecuencias del histograma deban ser calcu-
ladas a partir de los sucesos en ella contenidos. (Ver 2.5)
(variable entera)
INPUT : Unidad lógica de entrada para la lectura de tarjetas.
(entero )
FSUC1 : (Flotante). Si FSUC1 / 0.0, el plotter reproduce este
número al principio de la segunda línea de títulos. Ver (2.8-1).
Si FSUC1 = 0.0, el número reproducido representa el total de
-7-
sucesos contenidos en el histograma, y es calculado por MAIN
a partir de las frecuencias.
2.5. DESCRIPCIÓN DE LA CINTA DE ENTRADA
Debe usarse como cinta de datos, una cinta binaria con
registros físicos que pueden tener longitud variable, ya que(2 )la lectura se encomienda a la subrutina XREAD
Se espera la coincidencia de longitudes de los regis-
tros físicos y lógicos (Registros de longitud inferior a 256
palabras; o bien de longitud superior, compuestos por la ruti-
ITE ( 2 )).
El conjunto de registros, representa una muestra estadís
na XWRITE(2)).
tica.
Cada registro representa un suceso y cada palabra dentro
del registro, una característica del suceso.
En cada histograma se representan las frecuencias relati
vas, a una de las características.
2.6-1. Datos
Grupo de
tarjetas
1°
2 o
N° de
tarjetas
1
2
Variables leidas
IFLAG(I),1=1,10
DIMENX, DIMENY
IBCD (I), 1 = 1,H
Formato
1011
2F10.5
3A6 ,A3
Rutina lectora
MAIN
MAIN
Condicionado a
Nada
Nada
(AABCD(I),I=1,12),NCHAR1
(AAABCD(I),I=1,12),NCHAR2
(BCD(I),I=lt12),NCHAR3
(BBCD(l),I = l,12),NCHARt+
12A6 ,3X,I5
Indefinido,
hasta 20
tarjetas + 1
Y(J),J=N1,N2
FF.DD.FSUCl
NB0UT,NW0RDS,NEVT
FF,DD,HKY,FSUC1
10F5.0
3F10.5
315
4F10.5
MAIN
TRAIN
TRAIN
Nada
IFLAG(1)=1
IFLAG(1)=2
i
I
-9-
2.6-2. Explicación de los datos
IFLAG. er1 grupo
grupo
grupo
DIMENX, DIMENY
IBCD(I)
AABCD(I)
NCHAR1
AAABCD(I)
NCHAR2
BCD(I)
NCHAR3
BBCD(I)
NCHAR4
Indicador del tipo de opción a
utilizar, (ver 2.7)
Dimensiones en eras, del cuadro
que encierra el dibujo.
Título en BCD que incluye el ^
go de usuario, código de programa_
dor, número de trabajo, y un ente_
ro de dos cifras que sirve para
distinguir diversos trabajos rea-
lizados en el plotter. El número
máximo de caracteres que puede
tener este título es 21 (Conven-
ciones del C.C.U.M. )
Título BCD que vá a aparecer bajo
el eje X.
Número de caracteres del título
anterior.
ídem para el eje Y.
Primer título que aparece en la
parte superior del dibujo, con un
máximo de 44 caracteres.
Número de caracteres de este titu_
lo.
Segundo título BCD, que aparece
debajo del anterior y a continua-
ción de un entero que puede apro-
vecharse para representar el núme
ro de sucesos contenidos en el
histograma; este número siempre
aparece. El número máximo de carac
teres en ésta segunda linea es 44.
Número de caracteres del título
BBCD(I) .
-10-
4o grupo
grupo
Y(J)
FF
DD
FSUC1
NB0UT
Frecuencias de los canales del histograma,
El fin del histograma se señala por una
frecuencia flotante negativa.
Valor inicial en abscisas.
Paso fijo del canal, en abscisas.
Número que aparece antes del 2o título.
(Ver 2.8-1)
Posición de la palabra, dentro de cada re_
gistro lógico de la cinta binaria de en-
trada, que se desea histogramar.
NW0RDS : Número de palabras almacenadas en el vec-
tor B0UT , tras la lectura de registro.
NEVT : Número de registros de la cinta que se
van a leer.
FF : Valor inicial en abscisas.
DD : Paso fijo del canal, en abscisas.
HKY : Número de canales del histograma.
FSUC1 : Número que aparece antes del 2o titulo.
(Ver 2.8-1)
2.7. OPCIONES
IFLAG (1) = 0
IFLAG (1) = 1
IFLAG (1) = 2
IFLAG (2) = 1
Determina el fin de la ejecución, tras haber
grabado una señal de fin de cinta en A7.
Se leen las frecuencias de los canales del
histograma sobre tarjeta perforada. (Límite
fijado ahora a 200 canales; variable cambiando
las dimensiones de Y, XARRAY e YARRAY)
Se compone el histograma a partir de la lectu-
ra de una cinta binaria situada en A5.
Se dibuja un histograma, mediante linea conti-
nua .
IFLAG (2) = 2 : Se representan las frecuencias N. y sus barras
de error según el criterio a. = í /ÑT.
-11-
2.8. NOTAS PRACTICAS
2.8-1. Presentación del dibujo
El histograma aparece limitado totalmente por los ejes X
e Y; bajo el eje X se representa un título de caracteres de
0.28 cms., y a la izquierda del eje Y, verticalmente, otro títu_
lo con los caracteres del mismo tamaño.
Sobre todo esto aparecen dos títulos, de tamaños varia-
bles calculados de manera que en altura y anchura quepan dos
líneas de 44 caracteres cada una. En la segunda siempre apare-
ce al principio de ella, un entero que puede representar el nú_
mero de sucesos contenidos en el histograma.
Un cuadro rectangular enmarca el dibujo.
El origen de coordenadas9 aparece a una distancia del lado
X e Y del cuadro, que es 1/6 de la longitud del lado respectivo.
Los ejes, paralelos a los lados del cuadro, tienen 2/3
de la longitud del lado del cuadro correspondiente.
El dibujo, por lo tanto, puede variar de escala, simple-
mente variando DIMENX y DIHENY que son las longitudes de los
lados del cuadro.
Las dimensiones de este cuadro vienen limitadas por el
tamaño del papel que es de 75 cms. en la dirección Y. En la di_
rección X es prácticamente ilimitado.
Al terminar un dibujo completo, la plumilla se sitúa a
la misma altura Y que el cuadro anterior y a 1 cm. del final
de su lado X, de manera que los dibujos pueden encadenarse de
una manera automática a lo largo de la dirección X.
2.8-2. Capacidad de la cinta A7
Mediante este programa escrito en F0RTRAN IV, se compone
en la unidad física A7 una cinta (que no necesita asignación
explícita), que sirve como input al CALC0MP 563. La longitud
ocupada de esta cinta es proporcional al camino real recorrido
-12-
por la plumilla del PL0TTER; esto quiere decir que no es posi_
ble predecir cuál es la capacidad máxima. Sin embargo, puede
tomarse como indicación un mínimo de 15 histogramas de dimen-
sión 20 x 20 cms.
2.8-3. Mensajes al operador
Al principio de todo el paquete, tras la tarjeta de pre_
sentación, debe aparecer un mensaje al operador pidiéndole que
monte una cinta pequeña, con anillo, en A7, para Plotter; y
otro para montar en A5, sin anillo, la cinta de entrada de da_
tos, en caso de que se quiera construir el histograma a par-
tir de los datos netos de una cinta.
Siempre debe darse como mensaje el tamaño de los dibu-
jos, caso por caso.
Al final del paquete, tras la tarjeta $IBSYS, debe apa-
recer el mensaje pidiendo desmontar la cinta de A5 y guardar-
la, y desmontar la de A7 y ponerla en el Plotter.
Todos los mensajes en la IBM7090 comienzan en columna 1
y 2 con $ *. Y después de los mensajes debe ir una tarjeta
con $PAUSE en columnas 1 - 6 .
2.8-H. Lectura de la cinta
Se encomienda la tarea de lectura de la cinta binaria a
la subrutina XREAD que forma parte de la rutina XPACKAGE (Ref
2).
La llamada es de la forma:
XREAD (NTAPE, H0D0, ARRAY, Jl, J2)
y lee,para cada registro de la cinta situada en la unidad ló-
gica NTAPE, desde la palabra en posición Jl a la J2 y las al-
macena, en las mismas posiciones, en el vector ARRAY. Si la
cinta es binaria, M0D0 = 1 y si es BCD, M0D0 = 0. Nuestro pro_
grama utiliza siempre M0D0 = 1. La longitud del registro es
-13-
arbitraria.
Pueden detectarse condiciones anormales de lectura, me-
diante ciertas entradas a la rutina XPACKAGE, como XE0F(NTAPE)
y XRDIN(NTAPE); la primera es una función lógica que se hace
cierta si existe una señal de fin de banda en la cinta; la se_
gunda llamada es también a una función lógica que se hace cier_
ta si hay un error de lectura en una llamada previa a XREAD,
perdiéndose, en este caso, todo el registro lógico en el que
el error es detectado. Ambas entradas han sido utilizadas tras
la lectura de cada registro.
Puede obtenerse un nuevo histograma repitiendo el con-
junto de datos. IFLAG (1) = 0 desencadena el fin de la ejecu-
ción.
-15-
3.1. INTRODUCCIÓN AL DIAGRAMA DE DALITZ
Sea una reacción entre partículas elementales, con tres
cuerpos en el estado final:
a + b->l + 2 + 3 (3.1-1)
Si (3.1-1) es una interacción de tipo "fuerte", el esta
do final está casi siempre dominado por la presencia de "quasi-
dos" cuerpos, pudiéndose llegar a (3.1-1) a través de alguno
de los estados intermedios:
1
3 (3.1-2)
(3.1-3)
a + b - R23 + 1 (3.1-4)-•2 + 3
donde R indica una resonancia i decayendo en los cuerpos 1
y 2.
Puede describirse la situación por la figura 1, donde
la colisión entre a y b se presenta en el centro de masas ge-
neral (C.M.) y la desintegración de R.. _ + 1 + 2 se presenta
en C.M. y en C.M.R., sistema en reposo de R1„.
Distingamos las magnitudes en uno y otro sistema median_
te un (") ligado a las magnitudes en C.M.R.
Denominemos por:
P, , P , E , E los impulsos y las energías, ligados aK kl k K1
la partícula k o al sistema kl, respectivamente.
Se define como "masa equivalente" del sistema kl, su
energía total en un sistema de referencia en que kl esté en
reposo (C.M.R., en la figura).
Denominemos por M, , M, , S, , S,- las masas y cuadrados
de masas ligados a la partícula k o al sistema kl, respectiva_
mente.
-16-
K
C.M.
m
Figura 1
(k, 1, m = cualquier permutación de 1, 2, 3)
Una vez fijadas las masas de las partículas que
intervienen, la cinemática de (3.1-1) depende de 5 va-
riables independientes , y pueden tomarse como dos de
ellas una combinación cualquiera (S , S, ) .K1 km
(4)Es inmediato probar la relación :
S, . + S, + S1 = W + S,+ S. + Skl km lm k 1 m (3.1-5)
donde W es la energía total en C.M.
La densidad de espacio de fase de las cinco varia-
bles mencionadas, obtenida experimentalmente para una
reacción del tipo (3.1-1), puede proyectarse sobre el
plano cartesiano de las variables S, , S , obteniéndose
entonces el llamado "diagrama de Dalitz", que goza de di_
versas propiedades cuyo resumen se expone:
-17-
a) La existencia de estados resonantes R, se manifiesta por
una acumulación de puntos especialmente intensa en la banda
comprendida entre
Skl = (M° " ro/ 2> 2 (3.1-6)
y Skl = (MÍ + rj/2)2 (3.1-7)
donde Mo y ro son, respectivamente, la masa y anchura de
la resonancia R,1.
* - (5)b) Si llamamos CT2S,. al eos (8,.) se prueba fácilmente
K X K X
que existe una relación lineal:
Skm = fl ( Skl } + f2 ( Skl ) C T 2 Skl ( 3- X- 8 )
siendo f., y fo funciones de S, y de W, m., m., m, .± Z K X 1 3 -
De (3.1-8) se deduce:i) Que el lugar geométrico de los puntos que verifican:
CT2S = 0 (3.1-9)j\ X
se obtiene por unión de los puntos centrales de los
segmentos obtenidos cortando la frontera del diagrama
mediante la familia de rectas:
Y = Skl (3.1-10)
ii) Que en presencia de una sola resonancia, R , la co'nserI\ X ^™
vación de paridad (que existe análoga probabilidad de
desintegración para k formando ángulos:*
9kl
exige simetría de la densidad de puntos del diagrama
en torno a CT2Skl = 0.
-18-
c) Que la proyección de la densidad de espacio de fase estadís
tico proporcionada por el modelo de Fermi sobre el dia-
grama de Dalitz es constante sobre toda su extensión.
3.2. DESCRIPCIÓN DEL PROGRAMA
El programa consta de un subprograma en MAP para la defi_
nición de la cinta de entrada, que debe presentarse en forma
binaria, y de un programa principal MAIN que a su vez llama a
las rutinas: B0RDER, RENATA y RETAPE. B0RDER llama a la subru
tina LIMES.
3"3" DESCRIPCIÓN DE MAIN
a) En MAIN se definen las unidades lógicas de entrada para le£
tura de tarjetas, de salida para escritura en impresora, y
la unidad lógica de la cinta de entrada de datos.
b) MAIN llama a RENATA para la lectura de todos los datos en
tarjeta perforada.
c) Salvo si IFLAG (10) = 9, (en cuyo caso, se termina la eje-
cución) MAIN llama a B0RDER con objeto de calcular la fron_
tera del diagrama de Dalitz, y según la opción, también el
lugar geométrico CT2S _ = 0.
d) Seguidamente MAIN realiza un cierto número de operaciones
con objeto de preparar el dibujo:
I) Fija la longitud del eje X a 2./3. * DIMENX y la del
eje Y, análogamente, a 2./3. * DIMENY.
II) Llama a CUADR0 para el trazado del marco exterior del
dibujo.
III) Llama a PL0T para posicionar la pluma en el origen de
coordenadas.
IV) Llama dos veces consecutivas a SCALE, con objeto de2
calcular los parámetros de conversión de GeV a cms.,
-19-
y los valores iniciales, sobre los ejes X e Y, que
aparecerán representados.
V) Llama dos veces a AXIS, con el fin de dibujar los dos
ejes de coordenadas y los títulos situados paralela-
mente a ellos, que previamente han sido leidos por
RENATA.
VI) Llama a PL0T para situar la plumilla en el primer pun_
to de la frontera.
e) MAIN llama a LINE, que se encarga del trazado de la curva
calculada en la primera llamada a B0RDER.
(Las operaciones f) a i), se realizan solamente si IFLAG(l)
i 0).
f) MAIN llama de nuevo a B0RDER, que calcula el lugar geomé-
trico CT2S = 0.
La razón de dibujar separadamente CT2S = 0. y CT2S =
0., es que el primero de los lugares geométricos puede di-
bujarse junto con la frontera, de un solo trazo, y en con-
secuencia, con una sola llamada a LINE. La segunda llamada
a B0RDER ocupa los "buffers" XARRAY e YARRAY, (cuyo conte-
nido fue ya utilizado por la primera llamada a LINE) con
los NPTS puntos del lugar geométrico CT2S = 0.
g) MAIN introduce en las posiciones NPTS+1 y NPTS+2 de los
vectores XARRAY e YARRAY, los mismos parámetros de escala
que se utilizaron para la primera llamada a LINE. Esto nos
asegura la misma escala para la frontera y el lugar CT2S12=
0. y para el lugar CT2S = 0.
h) MAIN llama a PL0T para posicionar la pluma en el origen
del lugar geométrico CT2S = 0.X o
i) MAIN llama a LINE que traza la curva donde CT2S o = 0.
j) Con objeto de extraer los valores de la nube de puntos,
MAIN llama a RETAPE que lee la cinta binaria de datos, si-
tuada en A5, selecciona los sucesos que satisfacen los
-20-
tests, calculando su numero NC0N, y almacenando las absci-
sas y ordenadas de los puntos que van a constituir la nube,
en los vectores XARRAY e YARRAY respectivamente.
k) MAIN introduce los mismos parámetros de escala para la nu-
be de puntos que para la frontera y lineas CT2S = 0.
1) MAIN llama a SYMB0L, NC0N veces, para el dibujo de la nube
de puntos .
m) MAIN llama a SYMB0L para la escritura de un título Hollerit
TITLE1, leido previamente en RENATA. Este título aparecerá
situado en la parte superior del dibujo, entre el fin del
eje Y, y el marco exterior. El tamaño de los caracteres,
viene dado por SIZE, dato leido en RENATA.
n) Una llamada a NUMBER escribe el número de sucesos NC0N,
bajo TITLE1 y por encima del eje Y.
o) Una llamada a WHERE permite localizar el fin de esta escri_
tura, con objeto de continuar esta linea con un título TI-
TLE2 , leido en RENATA, con un tamaño de carácter SIZE.
p) Una nueva llamada a PL0T posiciona la plumilla a 1 cm. de
la esquina inferior derecha del marco exterior del dibujo,
a la altura del lado X, para el eventual comienzo de un
nuevo dibuj o.
q) Terminada la operación (IFLAG (1) = 9), MAIN llama a PL0T
que sitúa una marca fin de cinta en A7 y descarga esta uni_
dad.
-21-
Variables en C0MM0N :
Nombre de las variables Etiqueta del C0MM0N
XARRAY, YARRAY BRD
NC0N, NEVT, NPAL C0N
DIMENX, DIMENY, SIZE CUAD
IFLAG IFLAGA
INPUT, I0UT, NTAPE IN0UT
NPTS, NPTSS P0INT
IBCD, IIBCD, IIIBCD, TITLE1 ,
TITLE2, NCHAR, MCHAR, NCAR1 , NCAR2 TIT
WCM, AM1, AM2, AM3 WW
Descripción de las variables en C0MM0N
XARRAY, YARRAY : Vectores que van a contener respectivamente
abscisas y ordenadas de puntos de la frontera del diagrama de
las líneas CT2S = 0. y de los puntos de la nube que va a ser
representada, (flotantes)
NC0N : Numero de sucesos que tras pasar el sistema de tests
en RETAPE, son representados en la nube de puntos, (entero)
NEVT : Número de registros de la cinta de entrada de datos,
que son estudiados, (entero)
NPAL : Número de palabras leídas por XREAD en cada registro
(como máximo la longitud total del registro)
DIMENX, DIMENY : Dimensiones en cas., respectivamente, de los
lados X e Y del cuadro exterior que enmarca todo el dibujo.
(flotante )
SIZE : Tamaño en cms. de los caracteres de los títulos TITLE1
y TITLE2. (flotante)
IFLAG : Vector de opciones, (entero)
INPUT : Unidad lógica de entrada para lectura de tarjetas.
(entero )
I0UT : Unidad lógica de salida para escritura en impresora.
-22-
(entero)
NTAPE : Unidad lógica de la cinta de datos, (entero)
NPTS : Mitad del número de puntos utilizados para unirlos me_
diante LINE, dibujando así la frontera del diagrama. Este nú_
mero coincide con el de puntos utilizados para la construc-
ción de cada uno de los lugares geométricos CT2S = 0. (ente_
ro )
NPTSS : Si IFLAG (1) = 0, NPTSS = 2 * NPTS, y si IFLAG (1) i
0 NPTSS = 3 * NPTS, ya que en el primer caso es el número de
puntos que se utilizan para el dibujo de la frontera del dia_
grama, y en el segundo caso, es el número de puntos con los
que se forma la frontera y la línea CT2S. = 0. (entero)
IBCD : Título BCD, con un máximo de 21 caracteres, contenien
do: código de usuario, código de programador, número de tra-
bajo, y un entero de dos cifras que sirve para distinguir di_
versos trabajos realizados en el Plotter. (convenciones del
C.C.U.M. )
IIBCD, IIIBCD : Títulos BCD que se dibujan, respectivamente,
bajo el eje X, y junto al eje Y. El tamaño es fijo: 0.28 cas.
TITLE1 : Título BCD que aparece en la parte superior del di-
bujo, entre el extremo del eje Y, y el cuadro.
TITLE2 : Título BCD que aparece debajo del titulo anterior y
a la derecha del entero que representa el número de sucesos
que aparecen en el diagrama. Este número aparece siempre en
la segunda línea.
NCHAR : Número de caracteres del título IIBCD. (entero)
MCHAR : Número de caracteres del título IIIBCD. (entero)
NCAR1 : Número de caracteres del titulo TITLE1. (entero)
NCAR2 : Número de caracteres del titulo TITLE2. (entero)
WCM : Energía total de la reacción, en GeV, en centro de
masas total, (flotante)
AM1, AM2, AM3 : Masas de las tres partículas que aparecen en
-23-
el estado final de la reacción, (flotante)
3.1. SUBPROGRAMA B0RDER
Operación : Da lugar a un secuencia de instrucciones que per-
mite calcular, bien las coordenadas de los puntos de la fron-
tera del diagrama de Dalitz y del lugar geométrico CT2S. = 0,
o las de los puntos del lugar geométrico CT2S = 0, depen-
diendo del valor de un indicador transmitido por lista de ar-
gumentos .
Lenguaje : F0RTRAN IV.
Tipo de subprograma : Subrutina.
Lista de argumentos : (KK)
Variables en C0MM0N Etiqueta del C0MM0N
XARRAY, YARRAY
IFLAG
NPTS, NPTSS
WCMX, AM1X, AM2X, AM3X
Rutinas llamadas : LIMES
BRD
IFLAGA
P0INT
WW
Descripción de argumentos:
KK : Indicador por el cual, si toma el valor 1, se hace el
cálculo de las coordenadas de los puntos de la frontera y,
solamente si la opción IFLAG (1) i 0, también de los puntos
del lugar geométrico CT2S.. = 0. Las abscisas y ordenadas de
estos puntos, son almacenadas, respectivamente, en los vecto-
res XARRAY e YARRAY, que tendrán una longitud de memoria ocu-
pada 2 * NPTS si sólo se calcula la frontera y 3 * NPTS si
también se hace el cálculo de la línea CT2S.. = 0.
Si KK = 2, estos vectores XARRAY e YARRAY, almacenarán las
abscisas y ordenadas de la línea CT2S = 0, y solamente se1 ó
-21).-
ocuparán NPTS memorias de cada vector.
Descripción de las variables en C0MM0N:
Todos los C0MM0N que aparecen en esta subrutina también
lo hacen en el programa MAIN, donde ya aparecen descritos.
3-5> SUBPROGRAMA LIMES
Operación : Dado un valor fijo de la masa equivalente al cua-
drado de un sistema de dos partículas 1 y 2, calcula los lími
tes máximo y mínimo que puede tomar la masa equivalente al
cuadrado del sistema de partículas 1 y 3, en la reacción a+b-*-
1 + 2 + 3 .
Lenguaje : F0RTRAN IV.
Tipo de subprograma : Subrutina.
Lista de argumentos : (W, XI, X2, X3, X, YMIN, YMAX).
Variables en C0MM0N Etiqueta del C0MM0N
INPUT, I0UT, NTAPE IN0UT
Rutinas llamadas : Ninguna.
Descripción de los argumentos:
W : Energía total, en GeV, en centro de masas total, de la
reacción a + b-*l + 2 + 3. (flotante)
XI, X2, X3 : Masas, en GeV, de las partículas 1,2 y 3 respecti_
vamente. (flotante)
2X : Valor fijado, en GeV , de la masa equivalente al cuadradodel sistema de las partículas 1 y 2. (flotante)
2YMIN, YMAX : Límites mínimo y máximo respectivamente, en GeV ,que puede tomar la masa equivalente al cuadrado del sistema
2de partículas 1 y 3 cuando la del sistema 1 y 2 es X GeV .
-25 -
(flotante)
Descripción de variables en C0MM0N:
El C0MM0N con etiqueta IN0UT, ha sido ya explicado en
el programa MAIN.
3.6. SUBPROGRAMA RENATA
Operación : Lee todos los datos dados en tarjeta perforada,
que son todos los relacionados con opciones, constantes cine-
máticas y presentación del dibujo.
Lenguaje : F0RTRAN IV.
Tipo de subprograma : Subrutina.
Variables en lista de argumentos : Ninguna.
Variables en C0MM0N Etiqueta del C0MM0N
NI, N2 BUT
NC0N, NEVT, NPAL C0N
DIMENX, DIMENY, SIZE CUAD
IFLAG IFLAGA
INPUT, I0UT, NTAPE IN0UT
NPTS, NPTSS P0INT
IBCD, IIBCD, IIIBCD, TITLE1,
TITLE2, NCHAR, MCHAR, NCAR1 , NCAR2
AND0R, AN, L0GIC, VALÍ,1 O
VAL2, IG0, ITEST
WCM, AM1, AM2, AM3 WW
Rutinas llamadas : Ninguna.
Descripción de las variables en C0MM0N:
Los C0MM0N con etiquetas : C0N, CUAD, IFLAGA, IN0UT,
P0INT, TIT y WW han sido ya descritos en el programa MAIN
(ver 3.3).
-26-
Nl, N2 : Posiciones, dentro de cada registro, que contienen,2
respectivamente, las masas equivalentes al cuadrado en GeVde los sistemas de partículas 1 y 2, y 1 y 3. (enteros)
AND0R : Vector donde son almacenadas palabras de tres caracte
res. Cuando una de ellas sea FIN se terminan de leer datos
para realizar test. (BCD)
AN : Vector donde se almacenan los números correspondientes a
las posiciones, dentro de cada registro, que quieren someter-
se a tests, (flotante)
L0GIC : Vector donde se almacenan palabras de tres caracteres
que indican de qué tipo es el test al que se quiere someter
la palabra AN. (BCD)
VALÍ, VAL2 : Límites utilizados en los tests:
Si L0GIC (I) toma el valor BET, el contenido de la posición AN
(I) debe estar comprendido en el intervalo cerrado con extre-
mo inferior VALÍ (I) y extremo superior VAL2 (I), para que ese
suceso pase el test.
Si L0GIC (I) toma el valor EQU, el contenido de la posición
AN (I) debe coincidir con VALÍ (I), para que el suceso pase el
test.
Si L0GIC (I) toma el valor SMA, el contenido de la posición AN
(I) debe ser menor que VAL2 (I) para que el suceso pase el
test.
Si L0GIC (I) toma el valor BIG, el contenido de la posición
AN (I) debe ser mayor que VAL2 (I) para que el suceso pase el
test .
Todo candidato, de los NEVT que se examinen, que no pase todos
los tests a los que se ha sometido, será rechazado, quedando
sólo un número NC0N de sucesos.
-27-
3.7. SUBPROGRAMA RETAPE
Operación : Lee una cinta binaria sobre la unidad lógica NTAPE5
(ver 2.5) almacenando parte o todo el registro, sobre el vec-
tor B0UT. Realiza un número indefinido de "AND" tests sobre
diversas posiciones de B0UT, y cuando el suceso verifica todos
los tests, almacena sobre los vectores XARRAY e YARRAY el con-
tenido de B0UT (Ni), B0UT (N2) respectivamente, siendo NI y N2
dos enteros proporcionados por el usuario a través de RENATA.
En nuestro caso, NI y N2 son las posiciones de los cuadrados
de las masas equivalentes de las partículas 1 y 2, y 1 y 3
respectivamente.
Lenguaje : F0RTRAN IV.
Tipo de subprograma : Subrutina.
Variables en lista de argumentos : Ninguna.
Variables en C0MM0N Etiqueta del C0MM0N
XARRAY, YARRAY BRD
NI, N2 BUT
NC0N, NEVT, NPAL C0N
INPUT, I0UT, NTAPE IN0UT
AND0R, AN, L0GIC, VALÍ, VAL2, IG0, ITEST TS
Subrutinas llamadas : XREAD.
Los C0MM0N con etiquetas BRD, C0N e IN0UT han sido ya
descritos en el programa MAIN.
Los C0MM0N con etiquetas BUT y TS han sido descritos ya
en la subrutina RENATA.
3.8-1. Datos
6o
7o
Grupo de
tarjetas
1°
2o
3o
no
N° de
tarjetas
1
1
1
'I
Variables leídas
IFLAG(I),1=1,10
WCM,AM1,AM2,AM3
N1,N2,NEVT,NPAL
NPTS
DIMENX,DIMENY,(IBCD(I),I=1,4)SSIZE
(IIBCD(J),J=l,10),NCHAR
(IIIBCD(J),J=l,10),MCHAR
(TITLEKJ),J=l,10),NCARl
(TITLE2(J),J*l,10),NCAR2
Indefinido,
8o inferior a AND0R(I),AN(I),L0GIC(I),VALÍ(I),VAL2(I)
100
Formato
1011
UF10.5
415
15
2F10.5
A3,9X,
10A6.1
10A6.1
10A6,l
10A6.1
A3
A3,7X,
A3.7X,
,3A6,
FIO.5
8X,I2
8X.I2
8X.I2
8X.I2
FIO.5,
2F10.5
Rutina
lectora
RENATA
RENATA
RENATA
RENATA
RENATA
RENATA
RENATA
RENATA
RENATA
RENATA
RENATA
Condicionado a
Nada
Nada
Nada
Nada
Nada
Nada
Nada
Nada
Nada
Nada
que la tarje
ta del 7 o
grupo sea
*TEST (exis-
tencia de
tests ) .
I
oo
-29-
3.8-2. Explicación de los datos
er1 grupo
grupo
IFLAG
WCH
AHÍ
AM2
AM3
3 e r grupo NI , N2
NEVT
NPAL
grupo NPTS
grupo DIMENX
DIMENY
IBCD(I)
: Indicador del tipo de opción,
(ver 3.9)
: Energía total en centro de masas,
de la reacción, expresada en GeV.
Masas de las tres partículas del
estado final, con la convención:
M.0 aparece en el eje X y M enx 2. l o
el eje Y.
Posiciones de las palabras que2 2contienen M , M en cada regis-
tro de la cinta de datos.
: Número de registros (sucesos) que
van a ser leídos por la rutina
RETAPE. Si es superior o igual al
de sucesos contenidos en la cinta,
se lee la cinta completa.
: Número de palabras leídas por
XREAD, en cada registro. Como má-
ximo, la longitud total del regis_
tro lógico.
: Hitad del número de puntos discre_
tos utilizados para el dibujo de
la frontera del diagrama, utili-
zando LINE (Ref. 1). NPTS es tam-
bién el número de puntos utiliza-
do para la construcción de cada
uno de los lugares geométricos
CT2S = 0.
Dimensiones, en cms., del cuadro
que encierra el dibujo.
: Título en BCD, con máximo de 21
caracteres, conteniendo el código
de usuario, código de programador,
código de trabajo y un entero de
-30-
grupo
SIZE
IIBCD(J),NCHAR
IIIBCD(J),MCHAR
TITLEl(J),NCAR1
TITLE2(J),NCAR2
7° grupo
grupo AND0R(I)
AN(I)
L0GIC(I)
VALl(I)
VAL2(I)
2 cifras para distinción del tra-
bajo en curso.
Tamaño, en cms . , del carácter de
los títulos TITLE1 y TITLE2.
Títulos en BCD, para situar al
lado de los ejes, y número de ca-
racteres que contiene cada uno.
Dos títulos BCD situados en la
parte superior del cuadro. TITLE2
aparece inmediatamente bajo TITLE1
y tras un entero que representa
el número de sucesos que aparecen
en el diagrama, NCAR1 y NCAR2 son
el número de caracteres de cada
uno de los títulos.
Tarjeta conteniendo *TE 6 FIN en
las columnas 1 - 3. En el primer
caso, se prevee la lectura de uno
o varios TESTS. En el segundo, se
termina la lectura de este conjun_
to de datos.
Título Holleritz en A3, indicando
el tipo de test. (AND, si no apa-
rece FIN que significa el final
del conjunto de los tests)
Posición (flotante) de la palabra
del registro sobre la que se rea-
liza el test I-ésimo.
Una de las palabras Hollerith:
EQU, BET, BIG ó SMA
que expresa la relación lógica
entre el contenido de la posición
AN(I) y el, o los, valores conte-
nidos en:
Que definen un valor, un interva-
lo, o un semi-intervalo de valore?
-31-
3.9. OPCIONES
IFLAG(l) = 0 : No se dibujan los lugares geométricos CT2S,. =
0 y CT2S, = 0.
IFLAG(l) ^ 0 : Se dibujan los lugares geométricos CT2S = 0.
IFLAG(IO) = 9 : Determina el fin de la ejecución.
3.10. NOTAS PRACTICAS
3.10-1. Presentación del dibujo
Todo el diagrama aparece limitado por los ejes X e Y.
Bajo el eje X se representa un título de caracteres 0.28 cms . ,
y a la izquierda del eje Y, verticalmente, otro título con los
caracteres del mismo tamaño.
Sobre todo esto aparecen dos títulos, de tamaño SIZE.
En el segundo, siempre aparece al principio el entero que re
presenta el número de sucesos contenido en el diagrama.
Un cuadro rectangular enmarca el dibujo.
El origen de coordenadas aparece a una distancia del
lado X e Y del cuadro, que es 1/6 de la longitud del lado
respect ivo.
Los ejes, paralelos a los lados del cuadro, tienen 2/3
de la longitud del lado del cuadro correspondiente.
Una vez terminado todo el dibujo, la plumilla se posi-
ciona a la altura del lado inferior y a 1 cm. del extremo de
la derecha, para el comienzo de un nuevo dibujo.
3.10-2. Capacidad de la cinta A7
Al depender la longitud ocupada de cinta en A7, del ca_
mino real recorrido por la plumilla, (ver 2.8-2) se recomien
da que para representación de un número elevado de puntos en
la nube, se ordene previamente la cinta de A5, mediante S0RT
-32-
(Ref 3) según una de las dos posiciones NI 8 N2
3.10-3. Mensajes al operador
Ver 2.8-3
3.10-4. Lectura de la cinta
Ver 2.8-4
-33-
4. REFERENCIAS
1. "Utilización del trazador de curvas CALCOMP 563". Biblio-
teca del Centro de Cálculo de la Universidad de Madrid.
(C.C.Ü.M.)
2. "Subrutina X-PACKAGE". Biblioteca del Centro de Cálculo
de la Universidad de Madrid. (C.C.U.M.)
3. "S0RT SYSTEM". Biblioteca del Centro de Cálculo de la Uni_
versidad de Madrid. (C.C.U.M.)
4. R. HAGEDORN; Relativistic kinematics. W.A. Benjamin (19 6U)
5. P. LADRÓN DE GUEVARA; "Estudio de la interacción ir+p a 1,2
GeV/c" (Tesis) (Apéndice A-8) (Universidad de Madrid)
1973.
6. E. FERMI; Progr. Theor. Phys. 5, 570 (1950).
-35-
APENDICE 1
A.1-1. Listado de las instrucciones correspondientes al pro-
grama de dibujo de histogramas
-36-
12/01/MAIN - EFN - SENTENCIA FUENTE - IFN(S) -
1999
700
ACABAR EL CONJUNTO DE DATOS MEDIANTE UNA TARJETA CON UNCEROENUNO
DOS TÍTULOS DE ENCABEZAMIENTO ADMITEN CADA UNOMÁXIMO 44 CARACTERES ,SCN EL TERCER Y CUARTO TITULO
DIMENSIÓN Y(200),XARRAY(404),YARRAYl404),IBCDÍ4),AABCDÍ12),*ÍAABCDÍ12),BCD{12),BBCD{12)DLMENSION IFLAGt10)INPUT=5IOUT=»6NTAPE*1CONTINUÉRBADÍINPUT,700) (IFLAGíI),1=1,10)FORMATC 1011)IF( IFLAG(l).EQ.O) GO TO 2999READ MNPUT,2C0) DIMENX,DIMENY
(IBCD(I),I=1,4)(AABCDfI),I=1,12),NCHAR1(AAABCDII),I=1S12),NCHAR2(BCD(I),I=1,12)9NCHAR3(BBCDtl),1=1,12),NCHAR4
RBADREADREADREADRBAD
200300400
( INPUT,300)(INPUT,4C0)t INPUT,4C0)( INPUT,400)IINPUT,4OO)
FORMATÍ2F10.5)F0RMAT(3A6,A31FORMA! ( 1 2 A 6 , 3 X , I 5 )CALL TR:AI N( Y, KY, FIRST, DELTA, IFLAG,NTAPE, I NPUT, FSUC1)CALL FACTQR(1.)CALL CUADRO (DIMENX9DIMENY,IBCD)PQSXX=DIMENX/12.P0SYY=iDIMENY/12o
CALL FACT0R(2.)EJEX=?0.3333*DIMENXEJEY=0.3333*DIMENYCALL PL0T(P0SXX,P0SYY,-3)CALL TIPO(Y,KY,FIRST,DELTA,EJEX,EJEY,XARRAY,YARRAY,IFLAG)
IF { IFLAG(2)«EQ»2) GO TO 101
NP1=M«1
GO TO 1 0 2CONTINUÉHP1=NY+1
101
= 3*KY + 2102 CONTINUÉ
CALL AXIStO.tO.fAABCD,-NCHARl,EJEX,O. fXARRAY(MPl),XARRAY(MP2))CALL AXIS(O.,0.,AAABCD,NCHAR2,EJEY,9O.,YARRAY(NP1),YARRAY(NP2))FNN=O.DO 1616 IJ=1,KYFNN=FNN+YlIJ)
1616 CONTINUÉFSUC=»FNNIF{DtHENX/54..GT.DIMENY/30.) GO TO 1000HEIGHT*DIMENX/108.
-37-
12/01*»AIN - EFN - SENTENCIA FUENTE - IFN{S) -
3ÍX=HBIGHTY¥=DlNENY/3.+DIMENX/27.*¥Y=DLMENY/3.-HDIMENX/108.G0 TG 3000
10Q0 CONTINUÉHEIGHT*DIMENY/60.XX=iHEIGHTY¥=DI íCNY/2.5YYY = 7.*DIMENY/20.
3000 CONTINUÉCALL SYMBOL (XX,YY,HEIGHT,BCC,O.,NCHAR3)IF( F S I X l . N E . O . ) FSUC=FSUC1CALL NUMBER CXX,YYY,HEIGHT,FSUC»0.,-1)CALL WHERE (RXPAGE,RYPAGE,RFACT)RXPAGE=RXPAGE+HEIGHT*2.CALL SYMBOL (RXPAGE,YYY,HEIGHT,fiBCD,0»,NCHAR4)P0SX=-P0SXX+DIMENX/2.+l.PQSY=-POSYYCALL PL0T{P0SX,P0SY,-3)GO TO 1999
2999 CONTINUÉCALL PL0T(2a5»2e5,999)STOPEND
-38-
TRRR - EFN - SENTENCIA FUENTE12/01
IFNÍS) -
SUBROUTINE TRAINÍY,KY»FF,DD,IFLAG,NTAPE,INPUT,FSUC1)LOGICAL XEQFLOGICAL XRDINDIMENSIÓN Y(2C0)tBOUT(lOOO),IFLAG(10)IFLOG=IFLAG(11GO TO ( 1 , 2 ) t IFLOGCONTINUÉDO 10 I = l , 5 C 0 0
REAO (INPUT,100) ( Y ( J ) , J = N 1 , N 2 )100 FORMAT (10F5 .0 )
DO 4 J=N1,N2IF ( Y U ) . L T . O . ) GO TO 3KY=J
4 CONTINUÉ10 CONTINUÉ
3 CONTINUÉREAD UNPUT,200) FF,00 8FSUC1
200 FORMAT{3F10.5)RETURN
2 CONTINUÉRBAD (INPUT?600) NBOUTSNWORDS,NEVT
600 F0RHAT13L5)READ tINPUT,3C0) FF*DD ,HKY,FSUC1
300 FORMATC4F10.5)KYñHNYREAD(NTAPE) AA00 50 J=1,KYY(J)=»O.
50 CONTINUÉITIPO=ilLECTURA DE LA CINTADO 20 1=1,NEVTCALL XREAD {NTAPE,ITIPO,BOUT,1,NWORDS)IF (XRDIMNTAPE) ) GO TO 20IF (XEOFÍNTAPE)) GO TO 23DO 30 J=1,KYHJ=JH I = F F - « H J - 1 . J*DDHF*HHDDVAL = BCUT(NBOUT)I F l { V A L . G E . H F ) . O R . ( V A L . L T . H I ) ) GOTOY.(J)=?^t J ) + l .
40 CONTINUÉ30 CONTINUÉ20 CONTINUÉ23 CONTINUÉ
REWIND NTAPERETURNEND
40
- 3 9 -
12/61TIPOX - EFN - SENTENCIA FUENTE - IFN(S) -
SUBROUTINE T IPOÍY,KY,FIRST,DELTA,EJEX.EJEY,XARRAY,YARRAY,IFLAG)DIMENSIÓN XARRAY(410),YARRAY(610),Y(200), IFLAG(10)
C* * * * * * IFLACt2 )= lPaRA HISTQGRAMAS, =2 PARA PUNTOS CONC***i***BARRAS DE ERROR
IFLAG2=IFLAG(2)GO TO C1,2) , IFLAG2
1 CONTINUÉM=2*KY*2J*M=N-2XARRAYt1I=FIRSTXARRAYÍ2)=FIRSTYARRAY1 1Í = O.DO 20 1=2,MM,2XARRAY{I+1)=XARRAY(I)+DELTAXARRAYlI+2)=XARRAY(I+1)L=íI/2YAR*AY(I)=Y(L)YARRAYl I + l ) = Y t L )
20 CONTINUÉYARRAYÍ M)=0.CALL SCALEl XARRAY,EJEX9M91)CALL SCALE(YARRAY,EJEY,MS1)CALL LINERETURN
2 CONTINUÉDO 2 C 0 1 = 1 , K Y
ti I=>2*KY+Ihl»lXARRAYÍI}3FIRST+(HI-0.5)^DELTAYARRAYtI)=Y{I)YARRAYÍII)=Y(I)+SQRT(Y(I))YARRAY( 111)=Y(I)-SORT(Y{I>)
200 CONTINUÉ
CALL SCALE (XARRAY,EJEX,KY,1)CALL SCALE {YARRAY,EJEY,KY3,1)
H2=KY+2MM1=KY3+1CM2=KY3+2FFX=XARRAY(MliFFY=YARRAY(NH1)DDX=XARRAY(M2)DDY=YARRAY(HM2)DO 3 0 0 1 = 1 , K Y)ÍARRAYII)={ XARRAYÍ I )-FFX)/DCX
300 CONTINUÉDO 40C 1=1,KY3YARRAYtI)=( YARRAYÍI)-FFY)/DCY
400 CONTIKJEDO 1 0 C 0 1 = 1 , K YCALL SYMBOL (XARRAY(I),YARRAYÍI),0.07,4,0.,-1)
1000 CONTINUÉDO 2000 1=1,KY
12/01/TIPOX - EFN - SENTENCIA FUENTE - IFN(S) -
CALL PLOT ( X A R R A Y U ) 9 Y A R R A Y ( I I ) 9 3 )CALL P L O T { X A R R A Y { I ) , Y A R R A Y ( I I I 1 , 2 )
2000 CONTINUÉRETURI4END
1112. 15.MDCI13 ACC C811004 01MASACK* PI+ PI-) EN GEV 23FRECUENCIA 10REACCIÓN K* P K* P PI+ PI- 29SUCESOS TOMADOS 155. 13. 13. 9. 13. 30. 18. 16. 21. 37. MASA «K* PI* PI- O34. 41. 41. 55. 70. 55. 61. 47. 56. 45o MASAIK* PI* PI-| 152. 46. 41. 30. 17. 16. 12. 10. -1. MASACK* PI* PI-¡ 20.825 0.0251212. 15.MDCI13 ACC C811004 02MASACK+ PI* PI-) EN GEV 23FRECUENCIA 10REACCIÓN K+ P K+ P PI* PI- 29SUCESOS TOMADOS 155o 13. 13. 9. 13. 30o 18. 16. 21. 3T. MASA IK* PI* PI- O34. 41. 41. 55» 70. 55. 61. 47. 56. 45. MASA4K* PI* PI-) 1
1 3 .7 0 .1 7 .
30 o5 5 .1 6 .
1 8 .6 1 .1 2 .
1 6 .47»1 0 .
2 1 .5 6 .- 1 .
3 T .4 5 . 1
52 . 4 6 . 4 1 . 3 0 . 1 7 . 1 6 . 1 2 . 1 0 . - 1 . MASAÍ&C* PI* P I - ) 2 i0.825 0.0252115. 12.09DCI13 ACC C811004 03COSENO DEL ÁNGULO DE PRODUCCIÓN 31FRECUENCIA 10PI+ p p p i + p í o 10SUCESOS 7
2 10 4000- 1 . 0.025 802215. 12.MDCI13 ACC C811004 04COSENO DEL ÁNGULO DE PRODUCCIÓN 31FRECUENCIA 10P I * P P P I * PIÓ 1®SLCESOS 7
2 10 4000- 1 . 0.1 200000000000000
It- l
+111
+
ZO
u
UJoc
<noocez:o
<noenUJuZ3m
o0)
00"08 00*09 OO'Ofi 00"02
HI3N3n33yj
UJ
OM
f1
O +
ena
00'(
co
3
• H
+
¿11
zou(JaUJac
<noQce
TOM
<no<nUJu«n3 ,00)
00'de
i—
1
00'09 OO'dfi
f1—1r
_]
•—]1
1ILa
r*rL
00'de
j
1
>UJ
ocü
UJ
1
• - i
+1—1
a_n +O i ¿
(Xenex
0
_ •
00'0°
C
ií
í
CN
It)
3
•H
— lí ••' —
PI+ P —-P PI+ PIÓ
3548 SUCESOS
oo
o
ce
"oUJO»
oUJ
O .sí"
O
o--1.00 -0.60 -0.20
COSENO DEL flNGULO0.20 0.60DE PRODUCCIÓN
m. ts
Figura
oo
320.
ce«o
üJ=a-_
OUJCCoy_o
180.
0.00
a
PI+ P — P P
3548 SUCESOS
1 i* t
1.00 -O.SOCOSENO DEL
1+ PI0
-0.20fiNGULO
1
TÁT
i
k0.20 O.SODE PRODUCCI
1
, 1t
0N
5SS3J9 sgt
Figura 5
-45-
A.l-3. Descripción de los datos
Hay cuatro conjuntos de datos, uno para cada una de las
distribuciones correspondientes a las figuras 2, 3, 4 y 5,
seguidos de una tarjeta "opción" con 0 en columna 1 que de-
termina el fin de la ejecución.
a) 1 grupo: Tarjeta de opciones:
Están representadas las cuatro opciones posibles para eje_
cución.
Las dos primeras distribuciones tienen opciones 11, 12,
indicando ambas lectura de frecuencias mediante tarjetas,
con representación de histograma y de puntos con barras
de error, respectivamente.
Las dos últimas distribuciones presentan opciones 21 y 22.
Ambas utilizan una cinta de datos representándose la pri-
mera en forma de histograma y la segunda en forma de pun-
tos dotados de barras de error.
b) 2o grupo:
Las dimensiones del marco de los dos primeros dibujos son
12 cm x 15 cu), y las de los últimos 15 cm x 12 cm.
El título exterior al marco es, respectivamente:
MDCI13 ACC C811004- 01
II II II Q 2
•i ii ii 0 3
II II II Qlj
e rc) 3 grupo:
Las cuatro tarjetas presentan los diversos títulos y su
número de caracteres respectivos.
d ) 4o grupo:
En las dos primeras distribuciones está formado en cada
uno, por tres tarjetas conteniendo las frecuencias, y la
tarjeta que indica el or'gen de las abscisas: (0,825), y
el paso (0,025) GeV.
-46-
En los dos últimos histogramas está constituido de dos
tarjetas; la primera contiene, para ambos, las indicacio-
nes :
2 10 t+000
o sea, "debe histogramarse la 2 palabra de los registros
leídos (como máximo, en número de 4000), de cada uno de
los cuales la rutina XREAD sólo ha leído las 10 primeras
palabras almacenándolas en el vector B0UT de la rutina
TRAIN"; mientras que la segunda tarjeta expresa, para la
3 distribución, que el origen está en -1, el paso en
0,025 y se representarán 80 valores; y para la 4 distri-
bución, que el origen está en -1 9 y el paso en 0,1, repre_
sentándose 20 valores.
A.1-4. Explicación de las figuras
Figura 2
Representa la distribución de masa equivalente del sis_
tema K i it , mostrando un pico en torno a 1,200 GeV, conoci-
do por "pico Q" cuya naturaleza resonante se discute actual-+ " f o -mente. La reacción estudiada fue: K p -*• K ptr ir a 10 GeV/c
(904 sucesos en el histograma)
Figura 3
La misma, mostrando las barras de error con semilongi-
tud /Ñ", siendo N la frecuencia en cada intervalo.
Figura 4
Distribución angular de producción del sistema pir en
la reacción
ir a 1,2 GeV/c
mostrando cierto periferismo (preferencia de los ángulos pró_
ximos a cero) (3548 sucesos)
-49-
APENDICE 2
A.2-1. Listado de las instrucciones correspondientes al
programa de dibujo del diagrama de Dalitz
-50-
12/01/PPAL - CFN - SENTENCIA FUENTE - IFN(S)
PROGRAMA DR INC i-5 AL
CIM- N S I C N I F L A G ( 1 0 ) , X \R?, AY< 7CC0 ) , YAR*5 AY ( 7C0C ) , I FCD { 4 ) , I IRCO( 10 )Ü IM- .NS ICN I í r f i C i : ) ( l r > ) , T I T L E l ( i C ) , T I T L E 2 ( l l , )* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *COMPON /8'*D/ XARRAY,YARRAYCOMNGIS /CON/ N C D N
COMMDN /CUAT/ 01MFNXCOHMON / I F L i C A / I F I A GCQMMÜN / I N O U T / I N » U T , I O U T f N T A P tCOí MON / P C I ' U / NPTS»NPTSSCOMPON / T I T / r 2 C D , I I G C O , I I I « C D t T I T L E l f T I T L E ? t N C H A R , M C H A R ,NCA,a»Ni;A.í2COMKGN /NW/ l íCf^AV 1 , AM2,AV3* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *ATENC ION. . . : N LOS DATOS , I f'L A C ( 1C ) = 9 , P <\R/\ TERMINAR.
I Ü U T = 6NTA »E = 1
1CC0 C Q N Í I N U FCALL RENATAI F ( I F L A ü ( l n ) . í - .G. 1) ^C T n 1 3 C 1CALL en
N O
CALL FACTPRÍ 1. )
CALL CUADrUM r) I NV V , D I M f N Y f I i3CC )CALL F A C T f ] R ( ¿ . )CALL 0 L P T { X I , Y l f - 3 )CALI SCALb( XA«í>< ^ Y , A K L F N , N P T S S , 1 )CALL C
J C A L E ( V ' ^ K A Y ^ V L F N » N P T S £ , 1 )
CDEI.X=X
CALL AX I S ( 0 . , 3 . , I I R C n t - \ C H A R , A X L E N f 0 . , X A°.RAY{ ,WPTS ) , XARRAY ( MMPTS ) )CALI . A X 1 S ( O . T : . , I I I P C Ü . M C H A R ^ Y L L N ^ O . ,Y(\RRAY ( MPTS) , YARRAY ( MMPTS ) )XAR < = ( X A R R A Y ( 1 ) - i ^ L X ) / Ü O E L XYAR 1= (YARRAY ( 1 ) - ' 1 P L V ) / O DEL YCALL P L f ! T ( X < n < , Y A 4 R t 3 )CALL L I N ¡ : ( X A 4 4 A Y , Y A * » < A Y , N P T S S | 1 , O , 3 )I F ( I f - L A O l 1) .fC.- ) ,~,n TO ?rZZCALL BÜ^GER(2)
X A < < A Y ( N P T S + l ) = ü E L XX A R X A Y ( N N l 3 T S ) = O l ) E L XY A R - AY< N P T S + 1 ) = H E L YYAR <AY<\NPTS )=nOELYXARR=(X ARRAY( D-üFLX) /ODELXYAR ^{YARRAY(l)-OFLY)/nUFLYCALL °L.1T ( X A i í R , Y A > í R t 3 )
-51 -
12/01/OPAL - IF-j - SENTtNCIA FUENTE - IFlM(S) -
CALL L l K r : ( X A l<í AY , YAR'IAY , NPT S , 1 , 0 , 0 )2G00 CONTINUÉ
CALL 1ETAPEXAR <AY<NCCN + 1 )=OELXXAR' 'AY( NCCN + 2 ) = O ü E L XYAR.ÍAYÍ NCGN+1 ) = n E L YY A R R A Y ( \ C C N + 2 ) = D 0 F L Y
; DI13UJC ücl OIAGRAKA DE O A L I T Z .DO 1CC3 I = 1,NCC.NXAK¡' AY( I ) = ( XARRAY( I ) - D E L X ) / R CE L XYAR"?.AY( I ) = (YARR-"Y( t ) - D E L Y ) / C C F . L Y
1G03 CüNTINU 1 1
CD 1 1 = 1 , NC¡~NCALL SYPRGU XAH^AY( I ) , Y A R R A Y ( I ) , 0 . 0 3 t 3 t D . f - l )
1 C t l N T I N U FS I Z L = S I ¿ F / 2 .pns ' = siZt
CALL S Y M B C L ( P l J S X , P n S Y , S I Z 5 i T i r L E i f O . f NCAR1)P0SY=Dn r ,Y -3 .= i - s i zr-
CALL NU f.HER( PfS1- f 'OSY.STZfc f f- P N , : . , - 1 )CALL . WHI~RÍE(.?<Ü \ . - , t ,RYPAGF f Í ? F A C T )
ÍXPAGE=M XPACl- +S I ¿ E * ? .CALL SYVRCLÍ-:X I J ' \GC,DOSV , S I ¿E , T I TLF2» 0 . » NC *R2 )X 1 = - X 1 + D I N E s X / 2 . + l .Y 1 = - Y 1C A L L P L ú T ( X I , Y l , - 3 )GO ro n c :
1C01 CCNTINUt:C A L L P H 1 T ( X 1 , Y iici^l)STO°END
- 5 2 -
12/01/BORDE - EFN - SENTENCIA FUENTE - I F N ( S ) -
SUBROUTINE BGRDER(KK)DIMENSICN XARRAYÍ7000)tYARRAY(7C00)tNBUTÍ10)DLMtNSION IFLAG( 1C)
COMMON /BRD/ X ARRAY , Y ARR AYCOMMON /ÍFLAGA/ IFLAGCQMMQN /PQINT/ NPTS.NPTSSCQMMON /HW/ WCMX,AM1X,AM2X,AN3X
HCM=WCMX
AM3=AM3XGO TO ( 1 0 , 2 0 , 3 0 , 4 0 , 5 0 ) ,KK
10 CONTINUÉC VALORES EXTREMOS EN X
VALCRES E"XTRtfOS EN YWYMX=(WCM-AM2)**2WYMN=(AMH"Af<3)**2HNPTSñN^TSSTE ¿SIWXMX-WXMNJ/HNÍ»TSOU 1 I = 1 , N P T SHI = IWX=WXMN+STEP*(HI-0.5)IF{WX.GT.WX^X) GO TO 2CALL LIMES(WCH,AM1,AM2^ / \M3,WX,YMIN,YMAX)XAR^AYCI)=WXV ^ 2 * N P T S - IXARRAY(H)=WXYAR^AYÍ D a Y N I NYARRAYÍ M) = YHAXI F ( I F L A G l 1 ) . E Q . O ) GO TO 1|*M=2*NPTS+IXARÍAY( MM)=WXYARRAYÍ MN*) = (YMIN + YMAX) / 2 .
1 CONTINUÉ2 CONTINUÉ
*MM=2*NPTS
XARRAY(MMM)=XARRAY(MMM1)YAríRAY(NVM)=YARRAY(MMMl)
XARRAYÍ U=XARRAY( fMMl )YARRAYC1)=YARRAY(NMM1)NPTSS=s3*NPTSI F ( I F L A G ( 1) .EQ.O) NPTSS = 2*NDTSRBTURN
20 CONTINUÉSST£P=ttWYMX-WYMN)/HNPTSDO 3 I=1,NPTSHI = IWY=WYPN+ SSTEP*{HI-O.5)CALL LIMES(WCN,AM1,AM3,AM2, VY,XMIN,XMAX)YARRAYlI)=WY
3 CONTINUÉRETURN
30 CONTINUÉRETURN
40 CONTINUÉRETURN
50 CONTINUÉRETURNEND
-53-
12/01/BüROF - EFN - SENTENCIA FUENTE - IFN(S)
-54-
12/0LIMEX - EFN - SENTENCIA FUENTE - IFN(S) -
SUBROUTINE LIMES(W,X1,X2,X3,X,YMIN,YMAX)4*****$********************
COMPON /INQUT/ INPUT,IOUT»NTAPE
LIMITE DE LA MASSÉ CARREE 13 POR MASSE CARREE 12 FIXEEDATA NASUNC/C/OATA ANA/O.1E-04/IF(X.LE.C) GO TO 10XMASñSÜRT (X)ElñO.5*(X+Xl**2-X2**2)/XMASE3=G.5*(W**2-X-X3**2)/XMASSE1=E1**2SX1=X1**2SE3 = E3**2SX3=X3**2IF< (SE 1.LT.SX1).OR.{SE3.LT.SX3) ) GO TO 1IF( (SE1.EQ.SX1).OR.(SE3.EQ.SX3) ) GO TO 3P1=SQ«T(SE1-SX1)P3=SQ«T(SE3-SX3)
YMAX=YMIN+A.*P1*P3RETURN
1 COMTIMJF.DIF1?(SE1-SX1)**2CIF2=(SC3-SX3)**2IF( (DIF1.LT.ANA).ANO.(DIF2.LT.ANA)) 00 TO 3
10 CONTINUÉYMAX=O.YMIN=O.NASUNC=NASUNCflIF(NASUNC.GT.ICO) GO TO 7711WRITEdOUT, 2) YMAX.YMIN
2 FORMA TI2Xf5FYMAX=fF3.1f?X,5HYMIN=,F3.1)7711 CONTINUÉ
RETURN3 CONTINUÉYMIN=SX1+SX3+2.*E1*E3YMAX=YMINRETURNEND
-55-
12/01/* F L M T , i - £ F M - S E N T E N C I A F U E N T E - I F M ( S ) -
,<tAL L 0 3 I Cf *fí y^ 3¡í "í* >í" ^c 'vC 3tí "jit ¿c *^ <ff JC* j ^ i * Q 23 y^ á í j t t tf j j ¡ 3CC C** ?ft Xí jM[ S ! !
CÍMr NSICN A'VHT'M ICO) , AN( 100) t LOGIC ( 100) , VALÍ ( 300) , VAL 21 100)CIH" NSITN IFLA.3Í IC ) , I p C l M A ) , 1IHCDÍ 15) , I I IIJCDl 10) , T I T L E H 1 0 )DIM^NSICN r i r L . . 2 ( 1 0 )ClMrNSIGM IGC( IOO)
DA TA F I N I S ( t , T F S T / 3 H F I M t 3 M * T c /L)AT A PCT,r l ' ) tJ,SMA, " I G / l i - n F T f S F f Q U ^ H S M A , 3HRKV
Q ^ * * * * í * * * * * * * * * * * * * * * * * * * * * * * * *COMPON / 3 L T / M , \ ¿COMK 'n\ / C r \ / NCTN»N rVT,NPALC 1N f H ">i / 1 u A H / i ) l ^ r ' - J Y , n i y F N Y , S I ? FCU i "MQ^ / I TL i C A / I F L A 5C C M Í T J N / 1 , ' O r r / I N ° U T , r ) l J T , N T A P E
COM.-Q- i / r I T ' I - ' C I J I I H C M i I I I ° C D , T I T L r i ,* N C \ - í 1 »•>!'" A ??
COMPON / T S / 4 I V . ) Q I Í , A J , L O G I C t V U 1 , V AL 2 , T G O , I T C S T
C O M E T A / W W / W C V , A M 1 , A M ? , A M 3
-í F A ü t I N P U T , A ) ( I F L A G ( K ) ,K = 1 , 1 " )I F ( I FLAGt 1 0 ) . - • ' ; . f3) (FTUrtN
U : A i H lN r>bT , : ) U , \ ¿ , \ 1 C V T , N P A L- í l :Aü( I N ^ L F , "" ) S l 3TS
4 F Ü R f A T t 1 '" I 1 )1 F ü r t r M T ( AF i G . í )2
- ÍC .A M Í N P U T t A ) . H f r N X i O I M í N Y , ( I B C ú ( J ) , J = l , 4 ) , S l Z t6 F n R , v A T ( 2 F 1 0 . ' j , U 6 , A 3 , - ^ t F 1 0 . c )
• í t A O t I N ^ U T » 7 ) ( I l ^ C P f J ) , J = l , l ü )fir.Aü( I N n U T , 7 ) ( I I I P C I / Í J ) t J = 1 t 1 3 ) ,Í L - A . J ( I N P U T , n ( T I T L L - 1 ( J ) . J = l 1 1 G ) , N C A U•<cA ":( I N P U T , 7 ) ( T I T L F ? ( J ) , J = i , 1 0 ) t N C A ^ 2
7 F O ^ . ' ^ A K 1 J A f , l ^ X , 1 2 )rttAf, ( I N P L r , i ) A
9 F n ^ ' ^ A l ( A 3 )I T £ S T = 0I F ( \ . E U . F I N I =,¡'1 - " > " T U nI F ( ^ . N E . T P S T ) J . T U ' í <C ü 1C 1 = 1 , 1 * : ' "I T E S T = I - 1rt fc" A ^ ( I N P l T , I I ) i N ! ) n < ( I ) t A N ( T J T L T G I C Í T ) , V A L 1 ( I ) , V A L 2 ( I )
1 1 P O R f - ' A T t A 3 , 7 X , F 1 C . 5 , A 5 , 7 X , 2 F 1 J . 5 )I h ( ^ N C Ü R { I ) . E ' O . F I N I S H ) " ' ] T G 1 ?I F ( L O G I C ( I ) . L C . 3 f c T ) I G f ) ( I ) = 1I F ( I . C G I C ( I ) .:':,', ( M i ) I G O ( T ) = 2I f - ( L O G I C ( I ) . c r . S P A ) I G l K I ) = 3I F ( L O G I C ( I ) . C ^ . ' I I G ) I G i K I ) = 4
1 0 C O N T I N ' J F12 CON I I M'F
RETuRNE-JD
-56-
12/ei,- EFN - SENTENCIA FUENTE - IFN(S) -
R6TAPE**3F
* * * * * * * * * * * * * * * * * * * * **NDGR< 100) fANt 100) ,LQGIC( 100) «VAL1Í 100) ,VAL2( 100)L0(100)XARRAY(7000),YARRAY(7000) tBOUTI 500),1BOUT(500)IGOU0C)
E (BOUT,IROUT)
0/ XARRAY,YARRAYT/ N1,N2N/ NCON,NEVT,NPALQUT/ INPUT,IOUT,NTAPE/ AND0RtAMtL0GICiVALlfVAL2|IGnfITEST
NEVT)(NTAPE,ITiPQsBOUT, 19NPALX)TAPE)) GO TO 23^TAPE) ) GO TÜ 1* * * * * * * * * * * * * * * * * * * * * *.EQ.C) GO TO 1415í l»ITEST
I)11,1212,1213,1214) ,IG0O
A) .LToVALK I ).OR.BQUT(NA) .TGT.VAL2Í I ) ) GO TO 1216UE.5
A)oNEoVALKI)) GG TC 1216UE.5
IA).CTOVAL2(I)) GO TC 1216'UE..5
^A).LTaVAL2(I> ) GO TO 1216*UE.15
MSE.
1-1,ITEST) GC TD 1
-57-
12/01SENTENCIA FUENTE - IF-M(S)
G0 TO l'1920 CONTINUÉ1415 CONTINUÉ
N ) = P O I . T { N i )N) = P P L T ( . M 2 )
1 9 2 1 CGNTINUf:1 C 0 0 CONTINUÉ
1 CGNTIMJÉ?2 3 CON TI MI n
WRI T E ( I P U T , 1 4 1 4 ) NCON1 4 1 4 F Ü R ^ A T t ' . H l , I . ' , , I X , I T M S U C ^ S O S A n P I T I D Q S
•3EWI.NC NTAJ , -
ENU
*r\ I Z ° O
1o
I
L£*r9 1
I Z ' O
6000000000HS1N1J
05Z'I 051*1 13H *SVÍS31*
S0S301SOíd +Id d — d +ld VWd 21I1V0 30 VWV^OVIO
Z**( + Id dlVSvW10 «7001180 Dld tllOÜW *S1 '51
005
591 00£ 8V1 t£l
6^£l*0 faei'O 8£6*0 61¿*100000000006000000000
HSIN1J05Z*l 051*1 139 'SV
1S31*
Oíd +ld d — d +ld
80 V001180 Oíd UIDOW
2JLI"WQ 3Q VWV1d +ld)VSVW
ld d)VSVW5Z *5I
005
591 00Z1 £91 ££1Htb'O 6£T0 6¿¿"1
1
11.779 0 . 1 3 9 0 . 9 3 8 0 . 1 3 4 9
133 163 500 165500
15. 2 5 . MDCI 13 PLG CR11004 08MASA(P P I + ) * * 2MASA(PI+ P I 0 ) * * 2DIAGRAMA DE DALITZ PARA PI+ P — P PI+ PIÓSUCESOS*TEST
4 5 . BET 1.150 1 .2501 2 a . SMA 0 .
F I N I S HOCOOOOOnC9
0.21141643
7
11.779 0 .139 0 .938 0 .1349
133 163 6000 165500
15. 2 5 . MDCI 13 PLG C811004 08MASA(P PI+)**?MASAÍPI + PI0)**2DIAGRAMA DE DALITZ PARA PI+ P — P P1+ PIÓSUCESOS*TEST
4 5 . BET 1.150 1 .2501 2 8 . SMA O .154. BET 0.700 0.780
FINISHOCOGC00009
0.21141643
7
ai
l
11.779 0.139 0.938 0.134^
133 163 6000 1655 00
15. 2 5 . MDCI13 PLG C811004 08MASA(P P I + ) * * ?M A S A Í P I + P I 0 ) * * 2D I A G R A M A D E D A L I T Z P A R A P I + P — P P I + P I ÓS U C t S O S*TEST
4 5 . BET 1 .150 1 .2501 2 8 . BET - 0 . 4 - 0 . 1
FINISH0C03000009
0 .21141643
7
en
0.71
CD
o "
1/3
mo~
a ^ _
o
a>
•—.o"Q_
CXence-1
^ •_o
cr>
o "
LD
o"
.07
DIRGRflMfi DE DflLiTZ PflRfl PI+ P - - P PI+ PIÓ
293 SUCESOS
/ . */ • *
t^: 1 ': \4 \
t ¿ * .• -r * \ \4
4 *
4 4 *
" • . \
• ' • • ' - \ \
*
4 • • 1
v -* *V• •
4 4
. 4
.80 1.20 1.60 2.00 2.«0MflSflCP P I + ) * * 2
2.80
NDCI13 PL5 08
Figura 6
2.80
o=s«CNT
CMS O35 O
O
Q-
O - O
CC.J,'cn<xs :
1.20
oCD
DIRGRRMR DE
293 SUCESOS
V:V\
.80 í.20
DflLITZ
\
iMflSfl
PHRR
* \
p *
**: "
*
******
60tP
PI+ P - -
\
* 44 *
2.00r i + ) ^ ^ ¿
P P1 +
\
\
» » *
2.
PI0
140 2.80
R0CI13 PLG CailCtüi DI
Figura 7
Qlfl&RRMR OE DflLITZ PflRfl P N p — p PI+- PIÓ
318 SUCESOS
nce
O I
C\¡.'_ !
X & •
o •
a.en .no i
íX
!
I
NOCÍ 13 PLG C81100U D«
1.20 1.6CMflSflíP
2.00 2.40 2.80
Figura 8
Dlf lGRf iHf l DE D f l L I T Z PflRfl P I + P — P P I + PIÓ
926 SUCESOS
CO
mo
OI—t
a.O5
10'
cren
O
o '
o
=0.80 1.20 1.B0HñSfl(P
2.00 2. U0 2.80
HDCJ13 PLS CSllOCK OS
Figura 9
- 6 7
DIHGfif lMfl OE O f l L I T Z PRRfl P1 + P - - P PJ+ PIÓ
675 SUCESOS
o
co
O• - I
S
ü_
co
o
•^ .80 ; . 20 1-60 -? . 00M f l S P i P P T * J * «
. 40
A0CH3 FUS csuaou t»
riaura 10
-68-
A.2-3. Descripción de los datos
Hay cinco conjuntos de datos uno para cada uno de los
diagramas de Dalitz correspondientes a las figuras 6 a 10,
terminado cada uno por una tarjeta "opción" con un 9 en co-
lumna 10, que determina el fin de la ejecución.
Este listado corresponde, pues, a cinco ejecuciones
distintas.
Puesto que los datos correspondientes a las figuras
8, 9 y 10 son iguales a los de la figura 1, salvo en lo re-
lativo al 2o grupo, (sistema de tests) comentaremos sólo
los correspondientes a las figuras 1 y 2 hasta el momento
de tratar el sistema de tests.
a) 1 grupo: Tarjeta de opción:
Para el primer diagrama, con un 1 en columna 1 , se re-
presentan ambos lugares geométricos:
CT2S12 = 0
CT2S13 = 0
mientras que el segundo no representa dichos lugares.
b) 2o grupo:
La energía media en centro de masas es 1,779 GeV y las
masas de las partículas en el orden (1, 2, 3) son
(0,139, 0,938 y 0,1349) GeV para el primer diagrama,
(0,938, 0,139 y 0,1349) GeV para el segundo.
Se observa en las figuras que algún punto cae fuera
del contorno del diagrama. Esto se debe a la dispersión
en energía en centro de masas debida a los errores expe_
rimentales.
e rc) 3 grupo:
Para el primer diagrama, indica que se representará la
palabra 1B3 en función de la palabra 133 de cada registro
-69-
leído en la cinta de datos y aceptado por el sistema de
tests .
Se ha tomado un número máximo de 1200 registros y la ruti
na XREAD ha leído las 165 primeras palabras de cada uno,
almacenándolas en el vector B0UT de la rutina RETAPE
2La palabra 133 contiene S + en GeV
P* 2La palabra 163 contiene S + o en GeV
Para el segundo diagrama se toman las palabras 133 y 148
y tan solo se leen 300 registros.
2La palabra 148 contiene S 0 en GeV .
pird) 4o grupo:
Se utilizan, para ambos diagramas, 499 segmentos rectos
para el trazado de cada mitad del contorno exterior.
e) 5 ° grupo:
Las dimensiones del marco son, para el 1 diagrama, 15
cm x 25 cm, y para el 2 o , 15 cm x 15 cm, los títulos exte_
riores de las marcas son, respectivamente, MDCI13 PLG
C811004 08 y MDCI13 PLG C811004 01 y la altura del carác-
ter utilizado en los títulos de la parte superior del dia_
grama es de 0,21 cm.
(La altura del carácter utilizado en los títulos de los
ejes 0X y OY es standard e igual a 0,28 cm., mientras que
los números de la escala de ambos ejes presentan la altura
standard de 0,21 cm.)
f) 6o grupo:
Cuatro tarjetas para cada diagrama con los títulos y su
número de caracteres respectivo.
g) 7o grupo:
Para ambos diagramas, una tarieta ^TEST indicando que la
-70-
inclusión en el dibujo de los sucesos leídos por la rutina
XREAD se condiciona a uno o varios tests cuya 'descripción
si gue.
h) 8o grupo:
Para ambos diagramas,
45. BET 1.150 1.250
indica que el suceso sólo se tendrá en cuenta si la pala-
bra 4 5 del registro correspondiente está incluida en el
intervalo abierto (1,150, 1,250)
En nuestro caso, la palabra 45. contiene el impulso (en
GeV ) del haz de mesones TT incidentes sobre un blanco de
protones, y su acotación limita la dispersión C.M. indica_
da en b).
Los diagramas que siguen presentan otros tests superpues-
tos al que acabamos de explicar. Sólo los sucesos que sa-
tisfacen la intersección lógica de todos ellos aparecen
en el dibujo.
El diagrama correspondiente a la fig. 8 presenta el siste_
ma de tests.
45. BET 1.150 1.250
128. SMA 0.
donde el 2o test impone que la palabra 128. (que alberga
la medida de -CT2S .) sea negativa, seleccionando así la
parte superior del diagrama (ver 3.1).
El número total de registros leídos fue de 500 y el de su
cesos seleccionados, 318. Para el diagrama correspondien-
te a la fig. 9, tenemos:
45. BET 1.150 1.250
128. SMA 0.
154 . BET 0 .700 0.780
-71-
donde el 3 test actüa sobre la palabra 151. (masa equi-
valente del sistema TT TT ) seleccionando aquellos sucesos
comprendidos entre M + - = 0.700 GeV y M + - = 0.780 GeVr TT TT J TT TT „
correspondientes a los límites S + - = 0.490 GeV y S -i- - =- 1T TT TT 7T
0.6084 GeV en el eje Y del diagrama.
Se leyeron todos los registros de la cinta (cuyo número es
inferior a 6000) (ver listado de datos, grupo 3°), siendo
926 los admitidos.
El diagrama correspondiente a la fig. 10 presenta el sis-
tema de tests:
45. BET 1.150 1.250
128. BET -0.4 -0.1
donde el 2o test escoge los sucesos en un rango de valores
de CT2S entre -0.4 y -0.1.
De todos los sucesos de la cinta de entrada, 675 satisfa-
cieron los tests.
i) 9o grupo
Constituido por la tarjeta FINISH, indica el fin de las co
rrespondientes a un diagrama.
A.2-4. Explicación de las figuras
Las figuras 6 y 7 representan dos diagramas de Dalitz
correspondientes a una muestra de 293 sucesos del tipo
+ +oTT p •*• ir p t r
Ambos difieren solamente en la elección de los ejes de
coordenadas, (S +, S o) para el Io y (S +, S + o) para elpir pir r J pir TT TT
r
2o .
Las figuras 8, 9 y 10 representan diagramas de Dalitz
equivalentes al de la figura 6.
-72-
La muestra estadística total tomada para la figura 8
fue de 500 sucesos y el conjunto de tests seleccionó 318 agru
pados solo en la zona superior del diagrama.
En las figuras 9 y 10 se seleccionaron zonas del diagra_
ma dentro de las cuales aparecen representados los sucesos de
la muestra total en ellas incluidos.
-73-
APENDICE 3
Motas Prácticas
Para obtener copia de los paquetes en lenguaje simbólico
0 información sobre estos programas, los usuarios interesados
pueden dirigirse a:
1 - Srta. Ma Teresa Molina.
Biblioteca de Programas del Centro de Cálculo de la Univer_
sidad de Madrid. Avenida Complutense.- Tfn° 243-92-02 (03)
(extensión 91).
2 - Srta. Ana Careado Cabanas.
Departamento de Física. Universidad Autónoma de El Goloso.
Tfn° 734-01-00 (0»O(16) (extensiones 326 ó 381).
3 - Pedro Ladrón de Guevara.
Junta de Energía Nuclear. División de Física. Avenida Com-
plutense s/n.- Tfnos 243-22-00, 244-12-00 (extensión 247).
J.E.N. 267 J.E.N. 267
Junta de Energía Nuclear, División de Física, Madrid."Dos programas de utilidad para el dibujo de histo
gramas y diagramas de Dalitz mediante el trazadorCALC0MP-563"CARCCDO, A. y LADRÓN DE GUEVARA, P. (1973) 73 pp. 10 f igs .
Para cada uno de los programas proporcionamos una descripción detallada de su
estructura, de la operación de cada una de las rutinas y de la presentación de
los datos en tarjeta perforada y en cinta binaria. Con objeto de hacer más fác i l
el manejo por los usuarios, se presentan ejemplos de datos y los dibujos resultan
tes correspondientes. Se adjunta tambie'n m l istado de las instrucciones en len-
guaje simbolice FORTRAN IV. Ambos programas pueden procesarse en la serie
IBK- 7090-94 o en la UN IVAC-1100-08.
Junta de Energía Nuclear, División de Física, Madrid."Dos p r o g r a m a s de uti l idad p a r a el dibujo de histo
g r a m a s y d iag ramas de Dalitz mediante el t r azadorCALC0MP-563"CARCEDO, A. y LADRÓN DE GUEVARA, P. (1973) 73 pp. 10 f i gs .
Para cada uno de los programas proporcionamos una descripción detallada de su
estructura, de la operación de cada una de Tas rutinas y de la presentación de
los datos en tar jeta perforada y en cinta binaria. Con objeto de hacer más fác i l
3l manejo por los usuarios, se presentan ejemplos de datos y los dibujos resultan
tes correspondientes. Se adjunta también un listado de las instrucciones en len-
guEJe simbólico FORTRAN IV. Ambos programas pueden procesarse en Ta serie
IBM-7090-94 o en la UMVAC-1106-08.
J.E.N. 267 J.E.N. 267
Junta de Energía Nuclear, División de Física, Madrid."Dos p rog ramas de utilidad pa ra el dibujo de histo
gramas á ag ramas de Dalitz mediante el t razadorGALC0,/).i -563":ARCEDü, A, y LAUkOK DE CUEVARA, P. (197J) 73 pp. 10 f igs .
Para cada uno de los programas praporcionames una descripción detallada de su
estructura, de la operación de cada una de las rutinas y de la presentación de
los datos en tarjeta perforada y en cinta binaria. Con objeto de hacer más fácil
e! manejo por los usuarios, se presentan ejemplos de datos y los dibujos resultan
ti s correspondientes. Se adjunta también un listado de las instrucciones en len-
gi aje simbólico FORTRAN IV. Ambos programas pueden procesarse en la serieBM-7090-94 o en la UMVAC-1106-08.
Junta de Energía Nuclear, División de Física, Madrid"Dos programas de utilidad para el dibujo de histo
gramas y diagramas de Dalitz mediante el trazadorCALC0MP-563"CARCEDO, A. v LADRÓN DE GUEVARA, P . (1973) 73 p p . 10 f i g s .
Para cada uno de los programas proporcionamos una descripción detallada de su
estructura, de la operación de cada una de las rutinas y de la presentación de
los datos en tar jeta perforada y en cinta binaria. Con objeto de hacer más fácil
el manejo por los usuarios, se presentan ejemplos de datos y los dibujos resultan
tes correspondientes. Se adjunta también un listado de las instrucciones en len-
guaje simbólico FORTRAN IV. Ambos programas pueden procesarse en la serie
IBM-7090-94 o en la UMVAC-1106-08.
J.E.N, 267 J.E.N. 267
Junta de Energía Nuclear, División de Física, Madrid.
"Two p r o g r a m s oí utility in the p e r í o r m a n c e oí
h i s tog rams and Dalitz plots by means oí a
CALC0MP-563 plot ter"
CÁRCEDO, A. y LADRÓN DE GUEVARA, P. (1973) 73 pp. 10 figs.
Ful 1 doscription of the whole structure and oí the operation of every routineis given for both programs, as well as the data setup in punched cards andbinary tape. To help the users we present and comment several oxamples oí datasets and the corresponding output plots. The l i s t of instructions in FORTRAN IVlanguage is included. The same versión of both programs is operative in theseries 7090-94-IBM and 1106-08-UNIVAC.
Junta do Energía Nuclear, División de física, Madrid.
"Two programs oí utility in the performance oí
histograms and Dalitz plots by means of a
CALC0MP-563 plotter"
CAPCEDO, A. y LADRÓN DE GUEVARA, P. (1973) 73 pp. 10 figs.Ful 1 description of the whole structure and of the operation of every routine
is given for both programs, as well as the data sotup in punched cards andbinary tape. To help the users we present and comnient several examples of datasets and the corresponding output plots. The l i s t of instructions in FORTRAN IVlanguage is included. The same versión of both programs is operative in theseries 7090-9'i-IBM and 1106-08-UNIVAC.
J.E.N. 267
Junta de Energía Nuclear, División de Física, Madrid
"Two p r o g r a m s of util i ty in the per fo rmance oí
h i s tog rams and Dalitz plots by means oí a
CALC0MP-563 p lo t te r"
CARCEDO, A. y LADRÓN DE GUEVARA, P. (1973) 73 pp. 10 figs.Ful 1 description of the wholo structure and of the operation of every routine
is given for bolh programs, as well as Iho data setup in punched cards andbinary tape. To help the users we present and comment several examples of datasets and the corresponding output plots. The l is t of instructions in FORTRAN IVlanguage is includod. The same versión of both programs is operativo in Ihe-mez 7090-9'i-IBM anH l!0i>-08-HNIVAC.
J.E.N. 267
Junta de Energía Nuclear, División de Física, Madrid.
"Two p r o g r a m s oí uti l i ty in the per fo rmance of
h i s tog rams and Dalitz plots by means of a
CALC0MP-563 p lo t te r"
CARCEDC, A. y LADRÓN DE GUEVARA, p. (1973) 73 pp. 10 figs.Ful! description of the whole structure and of the operation of every routine
is givon for both programs, as well as tho data setup in punched cards andbinary tape. To help Ihe users we present and comment several examples of datasets and the corresponding output plots. The l i s l of instructions in FORTRAN IVlanguage is included. The same versión of both programs is operative in Lhe- e r i c "090-9'i-IDM and 1106-08-UNIVAC.