IBDgen Class Reference

Ratpac-two: RAT::IBDgen Class Reference
Ratpac-two

Public Member Functions

void GenEvent (const G4ThreeVector &nu_dir, G4LorentzVector &neutrino, G4LorentzVector &positron, G4LorentzVector &neutron)
 
void GenInteraction (double &E, double &CosThetaLab)
 
double Flux (double E) const
 
G4String GetSpectrumIndex ()
 
void SetSpectrumIndex (G4String _specIndex)
 
bool GetNeutronState ()
 
void SetNeutronState (bool _state)
 
bool GetPositronState ()
 
void SetPositronState (bool _state)
 
void UpdateFromDatabaseIndex ()
 

Static Public Member Functions

static double CrossSection (double Enu, double CosThetaLab)
 
static double dE1dCosT (double Enu, double CosThetaLab)
 
static double EvalMax (double Enu, double FluxMax)
 
static double PositronEnergy (double Enu, double CosThetaLab)
 

Protected Attributes

LinearInterp< double > rmpflux
 
double Emax
 
double Emin
 
double XCmax
 
double FluxMax
 
bool NeutronState
 
bool PositronState
 
bool ApplyCrossSection
 
IBDgenMessengermessenger
 
G4String SpectrumIndex
 

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/include/RAT/IBDgen.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/src/IBDgen.cc