Hola! Lo lamento, pero me parece que no va a ser nada facil digerir lo que os envio. El programa que creé, en un intento de ser suficientemente flexible, resulta bastante complejo de manejar. De todas formas os lo mando sin "censurar". Quiero decir que podría desactivar cosas para hacer este "manual" más simple, pero que prefiero daros el todo. El attachment contiene el archivo toCarlos.uu (para desempaquetarlo teclead "csh toCarlos.uu", preferiblemente en un directorio vacio). A su vez, este contiene los siguientes ficheros: bsgexcl.F BRbsg.in bsgcore.F bsgprocs.f bsgfuncs.f Makefile Os explico un poco como funciona todo y que hay que hacer para empezar a producir numeros. 0. bsgexcl.F es la interfaz que produce las tablas de resultados, los plots, lo que haga falta. Lee los inputs del fichero BRbsg.in, escribe los resultados en xyBRbsg.dat, exclBRbsg.dat y bestofBRbsg.dat y reporta los errores/incidencias que encuentra (una combinacion de inputs que viola algun bound, por ejemplo) en BRbsg.err. 0.1 xyBRbsg.dat: fichero de salida PRINCIPAL. Creo que podeis olvidar los otros dos (0.2, 0.3). Una primera linea muestra el nombre de cada columna, empezando por las variables X, Y (ved mas adelante) y siguiendo por el BR(b->s\gamma) al LO en el MSSM, el BR en el MSSM, el BR en el improved MSSM y TODOS los inputs que especifican este resultado. Los BR REALES se obtienen dividiendo por 10^4! Las lineas del fichero son bastante largas, tendreis que ensanchar mucho la ventana para verlas sin cortar. 0.2 exclBRbsg.dat: fichero pensado para hacer contour plots de exclusion (zonas dentro y fuera de los limites experimentales). Tiene tres columnas: X, Y son dos variables genericas que se especifican al ejecutar el programa bsgexcl.exe (ved mas abajo). La tercera columna contiene el calculo del BR en el modelo (2HDM, MSSM, impMSSM) especificado al ejecutar bsgexcl.exe. El programa busca el punto mas proximo al valor medio experimental para ese modelo concreto. Si el par X,Y da un resultado fuera del rango experimental, la 3ra columna contiene el valor 10^5 (10^4 * BR siempre sera menor que 10^5). Este fichero solo tiene sentido si se utiliza Inofit=0 (ver mas abajo), es decir, cuando se esta haciendo un scan dentro de un rango de parametros. Yo creo que os podeis olvidar de el. 0.3 bestofBRbsg.dat: esta relacionado con el anterior. Especifica los inputs empleados para el mejor punto del scan, y los resultados al LO y NLO, para el SM, el MSSM y el 2HDM para ese punto concreto. 0.4 BRbsg.err: incidencias producidas durante el calculo. Por ejemplo, internamente se supone que los stops estan ordenados m_stop24) que contiene el calculo al NLO. 2.15 IError: IError=0 si no pasa nada especial, IError!=0 si ha habido algun problema. El valor indica el tipo de problema, si utilizais bsgexcl.F como interfaz, podeis ver qué ha ido pasando en el fichero BRbsg.err . 3. bsgprocs.f: fichero que contiene subrutinas utilizadas en bsgcore.F 4. bsgfuncs.f: lo mismo pero para funciones 5. Makefile: fichero de datos que se utiliza para facilitar el proceso de compilacion. Y sí, lo facilita, aunque no lo creais. Para compilar bsgexcl.F, teneis que poneros en el directorio donde este el Makefile (y el resto de ficheros .f y .F) y teclear make Si algo falla, enviadme el output y os dire de que se puede tratar. Lo mas probable es que haga falta editar las lineas que especifican el compilador (buscad "FC" en Makefile) o las opciones de compilacion ("FFLAGS" en Makefile). Si todo va bien, tendrian que aparecer varios ficheros .o (codigo objeto, los podeis olvidar) y un ejecutable: el programa bsgexcl.exe Solo hace falta que pongais los inputs que mas os gusten en BRbsg.in (ver puntos 1 y 2) y ejecuteis el programa. bsgexcl.exe pide unos datos adicionales por pantalla, ved punto 0. Si algo falla aqui, puede ser problema del formato del fichero BRbsg.in. Y bueno, si habeis llegado hasta aqui, enhorabuena! Saludos, David _________________________________________________________ David Garcia Muchart dgarcia@mail.cern.ch Theory Division, CERN Phone(Off.): +41 22 767 2466 1211 Geneva 23 Fax: +41 22 767 3850 Phone(Home): +33 4 50408939 _________________________________________________________