Welcome to SANC Project.
- The aim of SANC Project -- Project info.
- SANC technical details -- Computing aspects.
- User Guide -- SANC user documentation.
- Licence agreements -- Warrianties and limitations.
The aim of SANC Project.
The main goal of SANC project is the creation of a software product, accessible via Internet for the automatic computation of pseudo- and realistic observables with the one-loop precision for various processes of elementary particle interactions, such as: 1→2, 1→3, 2→2, 1→4, 2→3, etc. Different versions of the project, intended to demonstrate its work ability, was described in a series of contributions to several conferences (see Papers).
SANC project has two roots:
- Codes aimed for the theoretical support of HEP experiments such as TOPAZ0, ZFITTER, HECTOR, etc;
- Numerous FORM2-codes written by the authors of the book "The Standard Model in the Making" while they were working on it.
It is supposed that one of the main program products of the project should be the Monte-Carlo event generators that are been created in collaboration with S.Jadach and Z.Was from IFN (Krakow, Poland) and B.F.L.Ward from University of Tennessee (Knoxville, USA).
All the calculations start from the Standard Model Lagrangian in Rξ gauge. It depends on 25 input parameters (masses, mixing angles and coupling constants); on fields of fermions, vector bosons, physical Higgs boson and unphysical fields; and on three gauge parameters: ξA, ξZ and ξ.
SANC knows how to deal with Feynman integrals and uses Passarino-Veltman reduction of the results (up to third rank tensorial) to the scalar functions : A0, B0, C0 and D0; and to the auxiliary scalar functions a0, b0, c0 and d0, which are due to the particular form of photonic propagator in Rξ gauge. SANC has a new FORTRAN library for numerical calculations of all these functions.
SANC computes analytically the one-loop covariant amplitude of a given process parameterized in a certain basis by a certain number of scalar form factors.
Level 1: it computes helicity amplitudes in terms of these scalar form factors. At present, we use in here the method of Vega and Wudka. All these calculations are realized in FORM3 language. The chain of calculations continues with another bunch of FORM3 codes which compute analytically the contributions of the bremsstrahlung to the given process. So, the chain of calculations consists of four sub levels, which calculate:
- the scalar form factors;
- soft and hard photonic contributions to the decay rates or cross section distributions;
- helicity amplitudes for basic processes;
- helicity amplitudes for accompanying bremsstrahlung processes.
Level 2: a s2n.f software generates authomatically the FORTRAN codes for the given process at one loop and SANC comes to numeric calculations of the decay rates or cross section distributions. We intend to go further and to have a chain with four levels.
Level 3: an infrared rearrangement (or exponentiation) procedure should work here (it is still at the stage of development);
Level 4: a Monte Carlo event generator works out. It uses the helicity amplitudes for the accompanying bremsstrahlung processes, and for the time being we use the Kleiss-Stirling techniques to derive them and we have here a "manually written" FORTRAN code, presently for B → f f (γ) decays only.
SANC technical details.
SANC is a network system which consists of SANC Servers and SANC Clients.
SANC Server:
- SANC Servers act as application providers and provide access to various applications written in several computer languages.
- Each SANC server provides functionality to access database servers, builds SANC-specific database structure and manipulates SANC data.
- Each SANC Server supports list of its own functions, procedures and methods (Server Functions List - SFL) and exports this list to other SANC Servers.
- SANC Server provides functionality (via SOAP-PRC) to access and execute the methods from its SFL.
- Server implements Intermediate Access Ideology which makes possible realization of different computational scenarios - real time or database based.
- User control system.
- Encrypt - decrypt system.
- Internal CVS (Concurrent Versions System).
SANC Client:
- SANC Client is a multi-purpose development environment
- Text editor.
- DataBase browser.
- Projects management tool.
Used technologies:
- JAVA - basic language. Platform neutral, network oriented.
- XML - we need a simple, platform neutral way to communicate between our applications. This is the reason that we use XML for representing data.
- SOAP - as web services. SOAP provides a standard packaging structure for transporting XML documents over variety of standard Internet technologies, including SMTP, HTTP and FTP. SOAP provides a simple structure for doing RPC (Remote Procedure Call).
SANC Servers map:
User Guide.
- SANC v1.10 short User Guide (pdf, 257 Kb)
- SANC v1.10 short User Guide (ps, 105 Kb)
For more details see Users Support and Papers sections.
Licence agreements.
The SANC Software License, Version 0.21
Copyright (c) 2002-2003 SANC Research Group, Joint Institute for Nuclear Research, Laboratory of Nuclear Problems, 6 Joliot-Curie, 141980 Dubna, Moscow Region, Russian Federation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the SANC Research Group". Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.
- The names "SANC" and "SANC Research Group" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact sanc@jinr.ru.
- Products derived from this software may not be called, "SANC" nor may "SANC" appear in their name, without prior written permission of the SANC Research Group.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE SANC RESEARCH GROUP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.