Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F11222206
CFus.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
CFus.h
View Options
#include
"CMass.h"
//folowing is needed in ROOT version
//#include "Rtypes.h"
/**
*!\brief fusion xsection, Bass model, excitation energy in fusion
*
* class to determine excitation energy and
*the critical angular momemtum in fusion.
* The fusion xsection \f$ \sigma(\ell) = \pi\lambda^2 \sum \frac{2\ell +1}
{1+\exp\left(\frac{\ell-\ell_0}{\Delta_{\ell}}\right)}\f$
* where \f$\lambda\f$ is really lambdabar
* \f$ \Delta_{\ell}\f$ is the diffuseness
*/
class
CFus
{
protected
:
int
iZp
;
//!< projectile proton number
int
iAp
;
//!<projectle mass number
int
iZt
;
//!<target proton number
int
iAt
;
//!<target mass number
float
fElab
;
//!< lab energy in MeV
float
R12
;
//!< sum of radii
float
U
;
//!< reduced mass
float
A
;
//!< const for Coulomb potential
float
B
;
//!< const for centrifugal potential
float
C
;
//!< nuclear potential constant
static
float
const
D
;
//!< Bass potential parameter
static
float
const
E
;
//!< Bass potential parameter
static
float
const
G
;
//!< Bass potential parameter
static
float
const
H
;
//!< Bass potential parameter
float
E1
;
//!< critical energy 1 in Bass Model
float
E2
;
//!< critical energy 2 in Bass Model
float
MAX
;
//!< maximum L for fusion barrier
float
CL1
;
//!< angular momentum assocaited with E1
float
CL2
;
//!< angular momentum associated with E2
float
W
[
300
];
//!< fusion barrier for each L
float
F
(
float
R
,
float
AL
);
float
FF
(
float
R
,
float
AL
);
float
FFF
(
float
R
,
float
AL
);
float
FFFF
(
float
R
,
float
AL
);
public
:
float
plb
;
//!< pi-lambdabar-squared in mb
float
dif
;
//!<diffuseness
float
Ecm
;
//!<reaction center of mass energy in MeV
float
vcm
;
//!<Compound nucleus velocity in cm/ns
float
vbeam
;
//!<beam velocity in cm/ns
float
Ex
;
//!< excitation energy
int
iZcn
;
//!< compound nucleus atomic number
int
iAcn
;
//!< compound nucleus mass number
CFus
(
float
plb0
,
float
dif0
);
CFus
(
int
iZprojectile
,
int
iAprojectile
,
int
iZtarget
,
int
iAtarget
,
float
ELab
,
float
dif0
);
void
init
(
float
plb0
,
float
dif0
);
float
getL0
(
float
xsection
);
float
getBassL
();
float
getBassXsec
();
//following is needed in ROOT version
//ClassDef(CFus,1); //Gemini CFus
};
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Wed, May 14, 11:34 AM (11 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5058064
Default Alt Text
CFus.h (2 KB)
Attached To
rSARTRESVN sartresvn
Event Timeline
Log In to Comment