Particles and Nuclei Sub-Library: Version 0.910
quark.h
00001 /*
00002   -------------------------------------------------------------------
00003   
00004   Copyright (C) 2006-2012, Andrew W. Steiner
00005   
00006   This file is part of O2scl.
00007   
00008   O2scl is free software; you can redistribute it and/or modify
00009   it under the terms of the GNU General Public License as published by
00010   the Free Software Foundation; either version 3 of the License, or
00011   (at your option) any later version.
00012   
00013   O2scl is distributed in the hope that it will be useful,
00014   but WITHOUT ANY WARRANTY; without even the implied warranty of
00015   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016   GNU General Public License for more details.
00017   
00018   You should have received a copy of the GNU General Public License
00019   along with O2scl. If not, see <http://www.gnu.org/licenses/>.
00020 
00021   -------------------------------------------------------------------
00022 */
00023 #ifndef O2SCL_QUARK_H
00024 #define O2SCL_QUARK_H
00025 
00026 #include <string>
00027 #include <iostream>
00028 #include <fstream>
00029 #include <math.h>
00030 #include <o2scl/constants.h>
00031 #include <o2scl/mroot.h>
00032 #include <o2scl/inte.h>
00033 
00034 #include <o2scl/fermion.h>
00035 
00036 #ifndef DOXYGENP
00037 namespace o2scl {
00038 #endif
00039 
00040   /** \brief Quark class
00041 
00042   */
00043   class quark : public fermion {
00044 
00045   public:
00046 
00047     /// Contribution to the bag constant
00048     double B;
00049 
00050     /// Quark condensate
00051     double qq;
00052 
00053     /// Create a boson with mass \c m and degeneracy \c g 
00054     quark(double m=0.0, double g=0.0);
00055     
00056     /// Return string denoting type ("quark")
00057     virtual const char *type() { return "quark"; }
00058 
00059   };
00060 
00061 #ifndef DOXYGENP
00062 }
00063 #endif
00064 
00065 #endif
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Friends

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).

Get Object-oriented Scientific Computing
Lib at SourceForge.net. Fast, secure and Free Open Source software
downloads.