A class holding the Rein-Sehgal's helicity amplitudes. More...
#include <RSHelicityAmpl.h>
Public Member Functions | |
RSHelicityAmpl () | |
RSHelicityAmpl (const RSHelicityAmpl &hamp) | |
~RSHelicityAmpl () | |
double | AmpMinus1 (void) const |
return helicity amplitude More... | |
double | AmpPlus1 (void) const |
double | AmpMinus3 (void) const |
double | AmpPlus3 (void) const |
double | Amp0Minus (void) const |
double | Amp0Plus (void) const |
double | Amp2Minus1 (void) const |
return |helicity amplitude|^2 More... | |
double | Amp2Plus1 (void) const |
double | Amp2Minus3 (void) const |
double | Amp2Plus3 (void) const |
double | Amp20Minus (void) const |
double | Amp20Plus (void) const |
void | Print (ostream &stream) const |
Private Member Functions | |
void | Init (void) |
Private Attributes | |
double | fMinus1 |
double | fPlus1 |
double | fMinus3 |
double | fPlus3 |
double | f0Minus |
double | f0Plus |
Friends | |
class | RSHelicityAmplModelCC |
class | RSHelicityAmplModelNCp |
class | RSHelicityAmplModelNCn |
class | RSHelicityAmplModelEMp |
class | RSHelicityAmplModelEMn |
ostream & | operator<< (ostream &stream, const RSHelicityAmpl &hamp) |
A class holding the Rein-Sehgal's helicity amplitudes.
This class is using the Strategy Pattern.
It can accept requests to calculate itself, for a given interaction, that it then delegates to the algorithmic object, implementing the RSHelicityAmplModelI interface, that it finds attached to itself.
May 03, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 40 of file RSHelicityAmpl.h.
RSHelicityAmpl::RSHelicityAmpl | ( | ) |
Definition at line 25 of file RSHelicityAmpl.cxx.
RSHelicityAmpl::RSHelicityAmpl | ( | const RSHelicityAmpl & | hamp | ) |
Definition at line 30 of file RSHelicityAmpl.cxx.
|
inline |
Definition at line 52 of file RSHelicityAmpl.h.
|
inline |
Definition at line 59 of file RSHelicityAmpl.h.
|
inline |
Definition at line 60 of file RSHelicityAmpl.h.
|
inline |
Definition at line 67 of file RSHelicityAmpl.h.
|
inline |
Definition at line 68 of file RSHelicityAmpl.h.
|
inline |
|
inline |
Definition at line 65 of file RSHelicityAmpl.h.
|
inline |
Definition at line 64 of file RSHelicityAmpl.h.
|
inline |
Definition at line 66 of file RSHelicityAmpl.h.
|
inline |
|
inline |
Definition at line 57 of file RSHelicityAmpl.h.
|
inline |
Definition at line 56 of file RSHelicityAmpl.h.
|
inline |
Definition at line 58 of file RSHelicityAmpl.h.
|
private |
Definition at line 51 of file RSHelicityAmpl.cxx.
void RSHelicityAmpl::Print | ( | ostream & | stream | ) | const |
Definition at line 40 of file RSHelicityAmpl.cxx.
|
friend |
Definition at line 18 of file RSHelicityAmpl.cxx.
|
friend |
Definition at line 42 of file RSHelicityAmpl.h.
|
friend |
Definition at line 46 of file RSHelicityAmpl.h.
|
friend |
Definition at line 45 of file RSHelicityAmpl.h.
|
friend |
Definition at line 44 of file RSHelicityAmpl.h.
|
friend |
Definition at line 43 of file RSHelicityAmpl.h.
|
private |
Definition at line 82 of file RSHelicityAmpl.h.
|
private |
Definition at line 83 of file RSHelicityAmpl.h.
|
private |
Definition at line 78 of file RSHelicityAmpl.h.
|
private |
Definition at line 80 of file RSHelicityAmpl.h.
|
private |
Definition at line 79 of file RSHelicityAmpl.h.
|
private |
Definition at line 81 of file RSHelicityAmpl.h.