COSCARSourceGenerator3dSphr Class Reference

#include <oscar_source_generator_3dsphr.h>

Inheritance diagram for COSCARSourceGenerator3dSphr:
[legend]
Collaboration diagram for COSCARSourceGenerator3dSphr:
[legend]

List of all members.

Public Member Functions

 COSCARSourceGenerator3dSphr (void)
 ~COSCARSourceGenerator3dSphr (void)
bool Read (const parameterMap &m)
bool Write (parameterMap &m)
bool addOnePair (const COSCARLine &p1, const COSCARLine &p2)
bool postProcessPairs (void)
CSourceFtn3dSphr
< CSourceFtn1dHisto
generateSource (vector< COSCARLine > plist, const parameterMap &m)

Private Attributes

CSourceFtn3dSphr
< CSourceFtn1dHisto
result
int lmax


Detailed Description

This class handles the computation of a three-dimensional source function, in the pair center-of-mass frame: $S(\vec{r}') = \int dt' \int d^4R D(R+r/2, \vec{P}) D(R-r/2, \vec{P})$. However, this class does it by first expanding the source in spherical harmonics, $S(\vec{r}') = \sqrt{4\pi} \sum_{\ell m} Y_{\ell m}(\Omega_{\vec{r}'}) S_{\ell m}(|\vec{r}'|)$ then solving for each term in the expansion: $S_{\ell m}(|\vec{r}'|) = \frac{1}{\sqrt{4\pi}} \int d\Omega_{\vec{r}'} Y^*_{\ell m}(\Omega_{\vec{r}'})\int dt' \int d^4R D(R+r/2, \vec{P}) D(R-r/2, \vec{P})$

Definition at line 18 of file oscar_source_generator_3dsphr.h.


Constructor & Destructor Documentation

COSCARSourceGenerator3dSphr::COSCARSourceGenerator3dSphr ( void   )  [inline]

Definition at line 22 of file oscar_source_generator_3dsphr.h.

COSCARSourceGenerator3dSphr::~COSCARSourceGenerator3dSphr ( void   )  [inline]

Definition at line 23 of file oscar_source_generator_3dsphr.h.


Member Function Documentation

bool COSCARSourceGenerator3dSphr::addOnePair ( const COSCARLine p1,
const COSCARLine p2 
) [virtual]

Implements COSCARAccumulator.

Definition at line 23 of file oscar_source_generator_3dsphr.cc.

CSourceFtn3dSphr< CSourceFtn1dHisto > COSCARSourceGenerator3dSphr::generateSource ( vector< COSCARLine plist,
const parameterMap m 
)

Definition at line 88 of file oscar_source_generator_3dsphr.cc.

bool COSCARSourceGenerator3dSphr::postProcessPairs ( void   )  [virtual]

Implements COSCARAccumulator.

Definition at line 51 of file oscar_source_generator_3dsphr.cc.

bool COSCARSourceGenerator3dSphr::Read ( const parameterMap m  )  [virtual]

Reimplemented from COSCARSourceGeneratorBase.

Definition at line 9 of file oscar_source_generator_3dsphr.cc.

bool COSCARSourceGenerator3dSphr::Write ( parameterMap m  )  [virtual]

Reimplemented from COSCARSourceGeneratorBase.

Definition at line 16 of file oscar_source_generator_3dsphr.cc.


Member Data Documentation

Definition at line 36 of file oscar_source_generator_3dsphr.h.

Definition at line 35 of file oscar_source_generator_3dsphr.h.


The documentation for this class was generated from the following files:

Generated on Fri Feb 6 13:30:18 2009 for CorAL by  doxygen 1.5.8