GENIEGenerator
|
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 \b Strategy Pattern. \n 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.
Definition at line 40 of file RSHelicityAmpl.h.
RSHelicityAmpl::RSHelicityAmpl | ( | ) |
RSHelicityAmpl::RSHelicityAmpl | ( | const RSHelicityAmpl & | hamp | ) |
Definition at line 30 of file RSHelicityAmpl.cxx.
References Amp0Minus(), Amp0Plus(), AmpMinus1(), AmpMinus3(), AmpPlus1(), AmpPlus3(), f0Minus, f0Plus, fMinus1, fMinus3, fPlus1, and fPlus3.
|
inline |
Definition at line 52 of file RSHelicityAmpl.h.
|
inline |
Definition at line 59 of file RSHelicityAmpl.h.
References f0Minus.
Referenced by RSHelicityAmpl(), and genie::MKSPPPXSec2020::XSec().
|
inline |
Definition at line 60 of file RSHelicityAmpl.h.
References f0Plus.
Referenced by RSHelicityAmpl(), and genie::MKSPPPXSec2020::XSec().
|
inline |
Definition at line 67 of file RSHelicityAmpl.h.
References f0Minus.
Referenced by genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
Definition at line 68 of file RSHelicityAmpl.h.
References f0Plus.
Referenced by genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
return |helicity amplitude|^2
Definition at line 63 of file RSHelicityAmpl.h.
References fMinus1.
Referenced by genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
Definition at line 65 of file RSHelicityAmpl.h.
References fMinus3.
Referenced by genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
Definition at line 64 of file RSHelicityAmpl.h.
References fPlus1.
Referenced by genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
Definition at line 66 of file RSHelicityAmpl.h.
References fPlus3.
Referenced by genie::BSKLNBaseRESPXSec2014::XSec().
|
inline |
return helicity amplitude
Definition at line 55 of file RSHelicityAmpl.h.
References fMinus1.
Referenced by RSHelicityAmpl(), and genie::MKSPPPXSec2020::XSec().
|
inline |
Definition at line 57 of file RSHelicityAmpl.h.
References fMinus3.
Referenced by RSHelicityAmpl(), and genie::MKSPPPXSec2020::XSec().
|
inline |
Definition at line 56 of file RSHelicityAmpl.h.
References fPlus1.
Referenced by RSHelicityAmpl(), and genie::MKSPPPXSec2020::XSec().
|
inline |
Definition at line 58 of file RSHelicityAmpl.h.
References fPlus3.
Referenced by RSHelicityAmpl(), and genie::MKSPPPXSec2020::XSec().
|
private |
Definition at line 51 of file RSHelicityAmpl.cxx.
References f0Minus, f0Plus, fMinus1, fMinus3, fPlus1, and fPlus3.
Referenced by RSHelicityAmpl().
void RSHelicityAmpl::Print | ( | ostream & | stream | ) | const |
Definition at line 40 of file RSHelicityAmpl.cxx.
References f0Minus, f0Plus, fMinus1, fMinus3, fPlus1, and fPlus3.
Referenced by genie::operator<<().
|
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.
Referenced by Amp0Minus(), Amp20Minus(), genie::RSHelicityAmplModelNCn::Compute(), genie::RSHelicityAmplModelNCp::Compute(), genie::RSHelicityAmplModelCC::Compute(), genie::RSHelicityAmplModelEMp::Compute(), genie::RSHelicityAmplModelEMn::Compute(), Init(), Print(), and RSHelicityAmpl().
|
private |
Definition at line 83 of file RSHelicityAmpl.h.
Referenced by Amp0Plus(), Amp20Plus(), genie::RSHelicityAmplModelNCn::Compute(), genie::RSHelicityAmplModelNCp::Compute(), genie::RSHelicityAmplModelCC::Compute(), genie::RSHelicityAmplModelEMp::Compute(), genie::RSHelicityAmplModelEMn::Compute(), Init(), Print(), and RSHelicityAmpl().
|
private |
Definition at line 78 of file RSHelicityAmpl.h.
Referenced by Amp2Minus1(), AmpMinus1(), genie::RSHelicityAmplModelNCn::Compute(), genie::RSHelicityAmplModelNCp::Compute(), genie::RSHelicityAmplModelCC::Compute(), genie::RSHelicityAmplModelEMp::Compute(), genie::RSHelicityAmplModelEMn::Compute(), Init(), Print(), and RSHelicityAmpl().
|
private |
Definition at line 80 of file RSHelicityAmpl.h.
Referenced by Amp2Minus3(), AmpMinus3(), genie::RSHelicityAmplModelNCn::Compute(), genie::RSHelicityAmplModelNCp::Compute(), genie::RSHelicityAmplModelCC::Compute(), genie::RSHelicityAmplModelEMp::Compute(), genie::RSHelicityAmplModelEMn::Compute(), Init(), Print(), and RSHelicityAmpl().
|
private |
Definition at line 79 of file RSHelicityAmpl.h.
Referenced by Amp2Plus1(), AmpPlus1(), genie::RSHelicityAmplModelNCn::Compute(), genie::RSHelicityAmplModelNCp::Compute(), genie::RSHelicityAmplModelCC::Compute(), genie::RSHelicityAmplModelEMp::Compute(), genie::RSHelicityAmplModelEMn::Compute(), Init(), Print(), and RSHelicityAmpl().
|
private |
Definition at line 81 of file RSHelicityAmpl.h.
Referenced by Amp2Plus3(), AmpPlus3(), genie::RSHelicityAmplModelNCn::Compute(), genie::RSHelicityAmplModelNCp::Compute(), genie::RSHelicityAmplModelCC::Compute(), genie::RSHelicityAmplModelEMp::Compute(), genie::RSHelicityAmplModelEMn::Compute(), Init(), Print(), and RSHelicityAmpl().