G4SmpSpNubarData.cc

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 //
00027 // This software was developed by Lawrence Livermore National Laboratory.
00028 //
00029 // Redistribution and use in source and binary forms, with or without
00030 // modification, are permitted provided that the following conditions are met:
00031 //
00032 // 1. Redistributions of source code must retain the above copyright notice,
00033 //   this list of conditions and the following disclaimer.
00034 // 2. Redistributions in binary form must reproduce the above copyright notice,
00035 //   this list of conditions and the following disclaimer in the documentation
00036 //   and/or other materials provided with the distribution.
00037 // 3. The name of the author may not be used to endorse or promote products
00038 //   derived from this software without specific prior written permission.
00039 //
00040 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
00041 // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00042 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
00043 // EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00044 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
00045 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
00046 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
00047 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
00048 // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
00049 // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00050 //
00051 // Copyright (c) 2006 The Regents of the University of California.
00052 // All rights reserved.
00053 // UCRL-CODE-224807
00054 //
00055 //
00056 // $Id: G4SmpSpNubarData.cc 69860 2013-05-16 14:39:02Z gcosmo $
00057 //
00058 
00059 #include "G4fissionEvent.hh"
00060 
00061 #define nSPfissNubarIso 18
00062 
00063 G4double G4fissionEvent::G4SmpSpNubarData(G4int isotope) {
00064 
00065 /*
00066   Description
00067     Determine average number of neutrons from spontaneous fission for
00068         Th-232, 
00069         U-232, U-233, U-234, U-235, U-236, U-238
00070         Np-237, 
00071         Pu-239, Pu-240, Pu-241,  Pu-242
00072         Am-241, 
00073         Cm-242, Cm-244, 
00074         Bk-249,
00075         Cf-252
00076     Based on Ensslin's data.
00077     N. Ensslin, et.al., "Application Guide to Neutron Multiplicity Counting," 
00078     LA-13422-M (November 1998)
00079 */
00080 
00081 /*
00082   Input
00083     iso          - isotope
00084   Output
00085     G4SmpSpNubarData - average number of neutrons
00086                      -1. is the isotope has 
00087                          no nubar data
00088 */
00089  
00090   G4int i;
00091 
00092   static G4int spzaid [nSPfissNubarIso] = {
00093       90232, 92232, 92233, 92234, 92235,
00094       92236, 92238, 93237, 94238, 94239,
00095       94240, 94241, 94242, 95241, 96242,
00096       96244, 97249, 98252 };
00097   static G4double spnubar [nSPfissNubarIso] = {
00098       2.14,  1.71, 1.76,  1.81, 1.86,
00099       1.91,  2.01, 2.05,  2.21, 2.16,
00100       2.156, 2.25, 2.145, 3.22, 2.54,
00101       2.72,  3.40, 3.757
00102       };
00103 
00104 // Find nubar
00105   for (i=0; i<nSPfissNubarIso; i++) {
00106     if (isotope == spzaid[i]) {
00107       return spnubar[i];
00108     }
00109   }
00110 // no nubar available for that isotope
00111   return -1.;
00112 }

Generated on Mon May 27 17:49:51 2013 for Geant4 by  doxygen 1.4.7