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

Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model. More...

#include <BergerSehgalRESPXSec2014.h>

Inheritance diagram for genie::BergerSehgalRESPXSec2014:
genie::BSKLNBaseRESPXSec2014 genie::XSecAlgorithmI genie::Algorithm

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 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::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)
 
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::BSKLNBaseRESPXSec2014
FKR fFKR
 
const RSHelicityAmplModelIfHAmplModelCC
 
const RSHelicityAmplModelIfHAmplModelNCp
 
const RSHelicityAmplModelIfHAmplModelNCn
 
const RSHelicityAmplModelIfHAmplModelEMp
 
const RSHelicityAmplModelIfHAmplModelEMn
 
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 XSecIntegratorIfXSecIntegrator
 
- 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

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

Is 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.
Author
Steve Dytman University of Pittsburgh

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.

Constructor & Destructor Documentation

BergerSehgalRESPXSec2014::BergerSehgalRESPXSec2014 ( )

Definition at line 22 of file BergerSehgalRESPXSec2014.cxx.

22  :
23 BSKLNBaseRESPXSec2014("genie::BergerSehgalRESPXSec2014")
24 {
25  this->fKLN = false;
26  this->fBRS = true;
27 }
BergerSehgalRESPXSec2014::BergerSehgalRESPXSec2014 ( string  config)

Definition at line 29 of file BergerSehgalRESPXSec2014.cxx.

29  :
30 BSKLNBaseRESPXSec2014("genie::BergerSehgalRESPXSec2014", config)
31 {
32  this->fKLN = false;
33  this->fBRS = true;
34 }
static Config * config
Definition: config.cpp:1054
BergerSehgalRESPXSec2014::~BergerSehgalRESPXSec2014 ( )
virtual

Definition at line 36 of file BergerSehgalRESPXSec2014.cxx.

37 {
38 
39 }

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