Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model. More...
#include <BergerSehgalRESPXSec2014.h>
Public Member Functions | |
BergerSehgalRESPXSec2014 () | |
BergerSehgalRESPXSec2014 (string config) | |
virtual | ~BergerSehgalRESPXSec2014 () |
Public Member Functions inherited from genie::BSKLNBaseRESPXSec2014 | |
virtual | ~BSKLNBaseRESPXSec2014 () |
double | XSec (const Interaction *i, KinePhaseSpace_t k) const |
Compute the cross section for the input interaction. More... | |
double | Integral (const Interaction *i) const |
bool | ValidProcess (const Interaction *i) const |
Can this cross section algorithm handle the input process? More... | |
void | Configure (const Registry &config) |
void | Configure (string config) |
Public Member Functions inherited from genie::XSecAlgorithmI | |
virtual | ~XSecAlgorithmI () |
virtual bool | ValidKinematics (const Interaction *i) const |
Is the input kinematical point a physically allowed one? More... | |
Public Member Functions inherited from genie::Algorithm | |
virtual | ~Algorithm () |
virtual void | FindConfig (void) |
virtual const Registry & | GetConfig (void) const |
Registry * | GetOwnedConfig (void) |
virtual const AlgId & | Id (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 Algorithm * | SubAlg (const RgKey ®istry_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::BSKLNBaseRESPXSec2014 | |
BSKLNBaseRESPXSec2014 (string name) | |
BSKLNBaseRESPXSec2014 (string name, string config) | |
void | LoadConfig (void) |
Protected Member Functions inherited from genie::XSecAlgorithmI | |
XSecAlgorithmI () | |
XSecAlgorithmI (string name) | |
XSecAlgorithmI (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) |
Registry * | ExtractLocalConfig (const Registry &in) const |
Registry * | ExtractLowerConfig (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::BSKLNBaseRESPXSec2014 | |
FKR | fFKR |
const RSHelicityAmplModelI * | fHAmplModelCC |
const RSHelicityAmplModelI * | fHAmplModelNCp |
const RSHelicityAmplModelI * | fHAmplModelNCn |
const RSHelicityAmplModelI * | fHAmplModelEMp |
const RSHelicityAmplModelI * | fHAmplModelEMn |
bool | fWghtBW |
weight with resonance breit-wigner? More... | |
bool | fNormBW |
normalize resonance breit-wigner to 1? More... | |
double | fZeta |
FKR parameter Zeta. More... | |
double | fOmega |
FKR parameter Omega. More... | |
double | fMa2 |
(axial mass)^2 More... | |
double | fMv2 |
(vector mass)^2 More... | |
double | fSin48w |
sin^4(Weingberg angle) More... | |
double | fVud2 |
|Vud|^2(square of magnitude ud-element of CKM-matrix) More... | |
bool | fUsingDisResJoin |
use a DIS/RES joining scheme? More... | |
bool | fUsingNuTauScaling |
use NeuGEN nutau xsec reduction factors? More... | |
double | fWcut |
apply DIS/RES joining scheme < Wcut More... | |
double | fN2ResMaxNWidths |
limits allowed phase space for n=2 res More... | |
double | fN0ResMaxNWidths |
limits allowed phase space for n=0 res More... | |
double | fGnResMaxNWidths |
limits allowed phase space for other res More... | |
string | fKFTable |
table of Fermi momentum (kF) constants for various nuclei More... | |
bool | fUseRFGParametrization |
use parametrization for fermi momentum insted of table? More... | |
bool | fUsePauliBlocking |
account for Pauli blocking? More... | |
double | fXSecScaleCC |
external CC xsec scaling factor More... | |
double | fXSecScaleNC |
external NC xsec scaling factor More... | |
bool | fKLN |
bool | fBRS |
bool | fGA |
bool | fGV |
const XSecIntegratorI * | fXSecIntegrator |
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< bool > | fOwnerships |
ownership for every registry in fConfVect More... | |
AlgStatus_t | fStatus |
algorithm execution status More... | |
AlgMap * | fOwnedSubAlgMp |
local pool for owned sub-algs (taken out of the factory pool) More... | |
Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model.
The computed cross section is the d^2 xsec/ dQ^2 dW
where
Q^2
: momentum transfer ^ 2 W
: invariant mass of the final state hadronic systemIs a concrete implementation of the XSecAlgorithmI interface.
Berger, Sehgal Phys. Rev. D76, 113004 (2007)
Modifications within original format of D.Rein and L.M.Sehgal, Neutrino Excitation of Baryon Resonances and Single Pion Production, Ann.Phys.133, 79 (1981) Modifications based on a MiniBooNE tune courtesy of J. Nowak and S. Dytman.
Jarek Nowak University of Lancaster
Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
University of Liverpool & STFC Rutherford Appleton Laboratory
Sep 15, 2015
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 48 of file BergerSehgalRESPXSec2014.h.
BergerSehgalRESPXSec2014::BergerSehgalRESPXSec2014 | ( | ) |
Definition at line 22 of file BergerSehgalRESPXSec2014.cxx.
BergerSehgalRESPXSec2014::BergerSehgalRESPXSec2014 | ( | string | config | ) |
Definition at line 29 of file BergerSehgalRESPXSec2014.cxx.
|
virtual |
Definition at line 36 of file BergerSehgalRESPXSec2014.cxx.