Computes the double differential resonance neutrino-production cross section according to the GiBUU model. Is a concrete implementation of the XSecAlgorithmI interface. More...
#include <GiBUURESPXSec.h>
Public Member Functions | |
GiBUURESPXSec () | |
GiBUURESPXSec (string config) | |
virtual | ~GiBUURESPXSec () |
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) |
Configure the algorithm. More... | |
void | Configure (string config) |
Configure the algorithm. More... | |
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) |
Lookup configuration from the config pool. More... | |
virtual const Registry & | GetConfig (void) const |
Get configuration registry. More... | |
Registry * | GetOwnedConfig (void) |
Get a writeable version of an owned configuration Registry. More... | |
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... | |
Private Member Functions | |
void | LoadConfig (void) |
Private Attributes | |
double | fMa2 |
(axial mass)^2 More... | |
double | fMv2 |
(vector mass)^2 More... | |
bool | fUsingDisResJoin |
use a DIS/RES joining scheme? More... | |
double | fWcut |
apply DIS/RES joining scheme < Wcut More... | |
const XSecIntegratorI * | fXSecIntegrator |
Additional Inherited Members | |
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) |
Protected Attributes inherited from genie::Algorithm | |
bool | fAllowReconfig |
bool | fOwnsConfig |
true if it owns its config. registry More... | |
bool | fOwnsSubstruc |
true if it owns its substructure (sub-algs,...) More... | |
AlgId | fID |
algorithm name and configuration set More... | |
Registry * | fConfig |
config. (either owned or pointing to config pool) 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 resonance neutrino-production cross section according to the GiBUU model. Is a concrete implementation of the XSecAlgorithmI interface.
T.Leitner, O.Buss, U.Mosel, L.Alvarez-Ruso, Phys. Rev. C 79, 034601 (2009).
Jun 03, 2009
Copyright (c) 2003-2017, GENIE Neutrino MC Generator Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE
Definition at line 33 of file GiBUURESPXSec.h.
GiBUURESPXSec::GiBUURESPXSec | ( | ) |
Definition at line 46 of file GiBUURESPXSec.cxx.
GiBUURESPXSec::GiBUURESPXSec | ( | string | config | ) |
Definition at line 52 of file GiBUURESPXSec.cxx.
|
virtual |
Definition at line 58 of file GiBUURESPXSec.cxx.
|
virtual |
Configure the algorithm.
Reimplemented from genie::Algorithm.
Definition at line 217 of file GiBUURESPXSec.cxx.
|
virtual |
Configure the algorithm.
Reimplemented from genie::Algorithm.
Definition at line 223 of file GiBUURESPXSec.cxx.
|
virtual |
Integrate the model over the kinematic phase space available to the input interaction (kinematical cuts can be included)
Implements genie::XSecAlgorithmI.
Definition at line 189 of file GiBUURESPXSec.cxx.
|
private |
Definition at line 229 of file GiBUURESPXSec.cxx.
|
virtual |
Can this cross section algorithm handle the input process?
Implements genie::XSecAlgorithmI.
Definition at line 195 of file GiBUURESPXSec.cxx.
|
virtual |
Compute the cross section for the input interaction.
Implements genie::XSecAlgorithmI.
Definition at line 63 of file GiBUURESPXSec.cxx.
|
private |
(axial mass)^2
Definition at line 56 of file GiBUURESPXSec.h.
|
private |
(vector mass)^2
Definition at line 57 of file GiBUURESPXSec.h.
|
private |
use a DIS/RES joining scheme?
Definition at line 58 of file GiBUURESPXSec.h.
|
private |
apply DIS/RES joining scheme < Wcut
Definition at line 59 of file GiBUURESPXSec.h.
|
private |
Definition at line 61 of file GiBUURESPXSec.h.