junta de energÍa nuclear

86
Sp ISSN 0081-3397 por A. Carcedo y P. Ladrón de Guevara JUNTA DE ENERGÍA NUCLEAR ,1973

Upload: others

Post on 22-Nov-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Sp ISSN 0081-3397

porA. Carcedo y

P. Ladrón de Guevara

JUNTA DE ENERGÍA NUCLEAR

,1973

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

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

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

-m-

A.l-2. Ejemplos de datos y dibujos correspondientes.

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

í

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)

-47-

Figura 5

La misma, mostrando las barras de error con semilongi-

tud /?.

-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

-59-

A.2-2. Ejemplos de datos y dibujos correspondientes

*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.