Classes | Public Member Functions | List of all members
genie::LwlynSmithFFDeltaS Class Reference

#include <LwlynSmithFFDeltaS.h>

Inheritance diagram for genie::LwlynSmithFFDeltaS:
genie::LwlynSmithFF genie::QELFormFactorsModelI genie::Algorithm

Classes

class  h
 Is a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN Delta S=1 scattering. More...
 

Public Member Functions

 LwlynSmithFFDeltaS ()
 
 LwlynSmithFFDeltaS (string config)
 
virtual ~LwlynSmithFFDeltaS ()
 
double F1V (const Interaction *interaction) const
 Compute the form factor F1V for the input interaction. More...
 
double xiF2V (const Interaction *interaction) const
 Compute the form factor xi*F2V for the input interaction. More...
 
double FA (const Interaction *interaction) const
 Compute the form factor FA for the input interaction. More...
 
double Fp (const Interaction *interaction) const
 Compute the form factor Fp for the input interaction. More...
 
- Public Member Functions inherited from genie::LwlynSmithFF
virtual ~LwlynSmithFF ()
 
virtual void Configure (const Registry &config)
 
virtual void Configure (string config)
 
- Public Member Functions inherited from genie::QELFormFactorsModelI
virtual ~QELFormFactorsModelI ()
 
- Public Member Functions inherited from genie::Algorithm
virtual ~Algorithm ()
 
virtual void FindConfig (void)
 
virtual const RegistryGetConfig (void) const
 
RegistryGetOwnedConfig (void)
 
virtual const AlgIdId (void) const
 Get algorithm ID. More...
 
virtual AlgStatus_t GetStatus (void) const
 Get algorithm status. More...
 
virtual bool AllowReconfig (void) const
 
virtual AlgCmp_t Compare (const Algorithm *alg) const
 Compare with input algorithm. More...
 
virtual void SetId (const AlgId &id)
 Set algorithm ID. More...
 
virtual void SetId (string name, string config)
 
const AlgorithmSubAlg (const RgKey &registry_key) const
 
void AdoptConfig (void)
 
void AdoptSubstructure (void)
 
virtual void Print (ostream &stream) const
 Print algorithm info. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from genie::Algorithm
static string BuildParamVectKey (const std::string &comm_name, unsigned int i)
 
static string BuildParamVectSizeKey (const std::string &comm_name)
 
- Protected Member Functions inherited from genie::LwlynSmithFF
 LwlynSmithFF ()
 
 LwlynSmithFF (string name)
 
 LwlynSmithFF (string name, string config)
 
virtual void LoadConfig (void)
 
virtual double tau (const Interaction *interaction) const
 
virtual double GVE (const Interaction *interaction) const
 
virtual double GVM (const Interaction *interaction) const
 
virtual double F1P (const Interaction *interaction) const
 
virtual double F2P (const Interaction *interaction) const
 
virtual double F1N (const Interaction *interaction) const
 
virtual double F2N (const Interaction *interaction) const
 
virtual double StrangeF1V (const Interaction *interaction) const
 
virtual double StrangexiF2V (const Interaction *interaction) const
 
virtual double StrangeFA (const Interaction *interaction) const
 
- Protected Member Functions inherited from genie::QELFormFactorsModelI
 QELFormFactorsModelI ()
 
 QELFormFactorsModelI (string name)
 
 QELFormFactorsModelI (string name, string config)
 
- Protected Member Functions inherited from genie::Algorithm
 Algorithm ()
 
 Algorithm (string name)
 
 Algorithm (string name, string config)
 
void Initialize (void)
 
void DeleteConfig (void)
 
void DeleteSubstructure (void)
 
RegistryExtractLocalConfig (const Registry &in) const
 
RegistryExtractLowerConfig (const Registry &in, const string &alg_key) const
 Split an incoming configuration Registry into a block valid for the sub-algo identified by alg_key. More...
 
template<class T >
bool GetParam (const RgKey &name, T &p, bool is_top_call=true) const
 
template<class T >
bool GetParamDef (const RgKey &name, T &p, const T &def) const
 
template<class T >
int GetParamVect (const std::string &comm_name, std::vector< T > &v, bool is_top_call=true) const
 Handle to load vectors of parameters. More...
 
int GetParamVectKeys (const std::string &comm_name, std::vector< RgKey > &k, bool is_top_call=true) const
 
int AddTopRegistry (Registry *rp, bool owns=true)
 add registry with top priority, also update ownership More...
 
int AddLowRegistry (Registry *rp, bool owns=true)
 add registry with lowest priority, also update ownership More...
 
int MergeTopRegistry (const Registry &r)
 
int AddTopRegisties (const vector< Registry * > &rs, bool owns=false)
 Add registries with top priority, also udated Ownerships. More...
 
- Protected Attributes inherited from genie::LwlynSmithFF
const ELFormFactorsModelIfElFFModel
 
const AxialFormFactorModelIfAxFFModel
 
ELFormFactors fELFF
 
AxialFormFactor fAxFF
 
double fMuP
 
double fMuN
 
double fSin28w
 
double fFDratio
 
bool fCleanUpfElFFModel
 
- Protected Attributes inherited from genie::Algorithm
bool fAllowReconfig
 
bool fOwnsSubstruc
 true if it owns its substructure (sub-algs,...) More...
 
AlgId fID
 algorithm name and configuration set More...
 
vector< Registry * > fConfVect
 
vector< boolfOwnerships
 ownership for every registry in fConfVect More...
 
AlgStatus_t fStatus
 algorithm execution status More...
 
AlgMapfOwnedSubAlgMp
 local pool for owned sub-algs (taken out of the factory pool) More...
 

Detailed Description

Definition at line 30 of file LwlynSmithFFDeltaS.h.

Constructor & Destructor Documentation

LwlynSmithFFDeltaS::LwlynSmithFFDeltaS ( )

Definition at line 19 of file LwlynSmithFFDeltaS.cxx.

19  :
20 LwlynSmithFF("genie::LwlynSmithFFDeltaS")
21 {
22 
23 }
LwlynSmithFFDeltaS::LwlynSmithFFDeltaS ( string  config)

Definition at line 25 of file LwlynSmithFFDeltaS.cxx.

25  :
26 LwlynSmithFF("genie::LwlynSmithFFDeltaS", config)
27 {
28 
29 }
static Config * config
Definition: config.cpp:1054
LwlynSmithFFDeltaS::~LwlynSmithFFDeltaS ( )
virtual

Definition at line 31 of file LwlynSmithFFDeltaS.cxx.

32 {
33 
34 }

Member Function Documentation

double LwlynSmithFFDeltaS::F1V ( const Interaction interaction) const
virtual

Compute the form factor F1V for the input interaction.

Reimplemented from genie::LwlynSmithFF.

Definition at line 36 of file LwlynSmithFFDeltaS.cxx.

37 {
38  LOG("LwlynSmith", pDEBUG) << "Calling the Strange F1V";
39  return LwlynSmithFF::StrangeF1V(interaction);
40 }
virtual double StrangeF1V(const Interaction *interaction) const
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
Definition: Messenger.h:96
#define pDEBUG
Definition: Messenger.h:63
double LwlynSmithFFDeltaS::FA ( const Interaction interaction) const
virtual

Compute the form factor FA for the input interaction.

Reimplemented from genie::LwlynSmithFF.

Definition at line 48 of file LwlynSmithFFDeltaS.cxx.

49 {
50  LOG("LwlynSmith", pDEBUG) << "Calling the Strange FA";
51  return LwlynSmithFF::StrangeFA(interaction);
52 }
virtual double StrangeFA(const Interaction *interaction) const
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
Definition: Messenger.h:96
#define pDEBUG
Definition: Messenger.h:63
double LwlynSmithFFDeltaS::Fp ( const Interaction interaction) const
virtual

Compute the form factor Fp for the input interaction.

Reimplemented from genie::LwlynSmithFF.

Definition at line 54 of file LwlynSmithFFDeltaS.cxx.

55 {
56  return LwlynSmithFF::Fp(interaction);
57 }
virtual double Fp(const Interaction *interaction) const
Compute the form factor Fp for the input interaction.
double LwlynSmithFFDeltaS::xiF2V ( const Interaction interaction) const
virtual

Compute the form factor xi*F2V for the input interaction.

Reimplemented from genie::LwlynSmithFF.

Definition at line 42 of file LwlynSmithFFDeltaS.cxx.

43 {
44  LOG("LwlynSmith", pDEBUG) << "Calling the Strange xiF2V";
45  return LwlynSmithFF::StrangexiF2V(interaction);
46 }
virtual double StrangexiF2V(const Interaction *interaction) const
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
Definition: Messenger.h:96
#define pDEBUG
Definition: Messenger.h:63

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