NdbMTReactionXS Class Reference

#include <NdbMTReactionXS.h>

Inheritance diagram for NdbMTReactionXS:

NdbMT TObject List of all members.

Public Member Functions

 NdbMTReactionXS (int aMt, const char *desc)
 ~NdbMTReactionXS ()
Float_t Energy (int i)
Float_t XS (int i)
Int_t Pairs () const
Int_t InterpolationType () const
Int_t InterpolationRegions () const
Float_t MassDifference () const
Float_t ReactionQ () const
Bool_t LoadENDF (char *filename)
Int_t BinSearch (Float_t e)
Float_t Interpolate (Float_t e)
Float_t MinEnergy ()
Float_t MaxEnergy ()
Float_t MinXS () const
Float_t MaxXS () const

Protected Attributes

TArrayF ene
TArrayF xs
Float_t minxs
Float_t maxxs
NdbParticle projectile
NdbParticleList daugthers
NdbMaterial residual
Double_t QM
Double_t QI
Int_t LR
Int_t NP
Int_t NR
Int_t IT

Detailed Description

Definition at line 21 of file NdbMTReactionXS.h.


Constructor & Destructor Documentation

NdbMTReactionXS::NdbMTReactionXS ( int  aMt,
const char *  desc 
) [inline]

Definition at line 42 of file NdbMTReactionXS.h.

References LR, maxxs, minxs, NP, and NR.

NdbMTReactionXS::~NdbMTReactionXS (  )  [inline]

Definition at line 49 of file NdbMTReactionXS.h.


Member Function Documentation

Float_t NdbMTReactionXS::Energy ( int  i  )  [inline]

Definition at line 52 of file NdbMTReactionXS.h.

References ene.

Referenced by XSGraph::XSGraph().

Float_t NdbMTReactionXS::XS ( int  i  )  [inline]

Definition at line 53 of file NdbMTReactionXS.h.

References xs.

Referenced by XSGraph::XSGraph().

Int_t NdbMTReactionXS::Pairs (  )  const [inline]

Definition at line 55 of file NdbMTReactionXS.h.

References NP.

Referenced by XSGraph::XSGraph().

Int_t NdbMTReactionXS::InterpolationType (  )  const [inline]

Definition at line 56 of file NdbMTReactionXS.h.

References IT.

Int_t NdbMTReactionXS::InterpolationRegions (  )  const [inline]

Definition at line 57 of file NdbMTReactionXS.h.

References NR.

Float_t NdbMTReactionXS::MassDifference (  )  const [inline]

Definition at line 58 of file NdbMTReactionXS.h.

References QM.

Float_t NdbMTReactionXS::ReactionQ (  )  const [inline]

Definition at line 59 of file NdbMTReactionXS.h.

References QI.

Bool_t NdbMTReactionXS::LoadENDF ( char *  filename  ) 

Definition at line 11 of file NdbMTReactionXS.cxx.

References TArrayF::AddAt(), ene, error, NdbEndfIO::FindMFMT(), i, int, NdbEndfIO::IsOpen(), IT, kFALSE, kTRUE, LR, MAX, MAX_REAL, maxxs, MIN, minxs, NdbMT::MT(), NP, NR, QI, QM, NdbEndfIO::ReadInt(), NdbEndfIO::ReadLine(), NdbEndfIO::ReadReal(), TArrayF::Set(), TENDF_READ, and xs.

Referenced by LoadXS().

Int_t NdbMTReactionXS::BinSearch ( Float_t  e  ) 

Definition at line 54 of file NdbMTReactionXS.cxx.

References ene, high, low, NOTFOUND, and NP.

Referenced by Interpolate().

Float_t NdbMTReactionXS::Interpolate ( Float_t  e  ) 

Definition at line 78 of file NdbMTReactionXS.cxx.

References BinSearch(), ene, IT, IT_GAMOW, IT_LINLIN, IT_LINLOG, IT_LOGLIN, IT_LOGLOG, NOTFOUND, NP, p, and xs.

Referenced by LoadXS().

Float_t NdbMTReactionXS::MinEnergy (  )  [inline]

Definition at line 69 of file NdbMTReactionXS.h.

References ene.

Float_t NdbMTReactionXS::MaxEnergy (  )  [inline]

Definition at line 70 of file NdbMTReactionXS.h.

References ene, and NP.

Float_t NdbMTReactionXS::MinXS (  )  const [inline]

Definition at line 71 of file NdbMTReactionXS.h.

References minxs.

Float_t NdbMTReactionXS::MaxXS (  )  const [inline]

Definition at line 72 of file NdbMTReactionXS.h.

References maxxs.


Member Data Documentation

TArrayF NdbMTReactionXS::ene [protected]

Definition at line 24 of file NdbMTReactionXS.h.

Referenced by BinSearch(), Energy(), Interpolate(), LoadENDF(), MaxEnergy(), and MinEnergy().

TArrayF NdbMTReactionXS::xs [protected]

Definition at line 25 of file NdbMTReactionXS.h.

Referenced by Interpolate(), LoadENDF(), and XS().

Float_t NdbMTReactionXS::minxs [protected]

Definition at line 27 of file NdbMTReactionXS.h.

Referenced by LoadENDF(), MinXS(), and NdbMTReactionXS().

Float_t NdbMTReactionXS::maxxs [protected]

Definition at line 27 of file NdbMTReactionXS.h.

Referenced by LoadENDF(), MaxXS(), and NdbMTReactionXS().

NdbParticle NdbMTReactionXS::projectile [protected]

Definition at line 30 of file NdbMTReactionXS.h.

NdbParticleList NdbMTReactionXS::daugthers [protected]

Definition at line 31 of file NdbMTReactionXS.h.

NdbMaterial NdbMTReactionXS::residual [protected]

Definition at line 32 of file NdbMTReactionXS.h.

Double_t NdbMTReactionXS::QM [protected]

Definition at line 33 of file NdbMTReactionXS.h.

Referenced by LoadENDF(), and MassDifference().

Double_t NdbMTReactionXS::QI [protected]

Definition at line 34 of file NdbMTReactionXS.h.

Referenced by LoadENDF(), and ReactionQ().

Int_t NdbMTReactionXS::LR [protected]

Definition at line 36 of file NdbMTReactionXS.h.

Referenced by LoadENDF(), and NdbMTReactionXS().

Int_t NdbMTReactionXS::NP [protected]

Definition at line 37 of file NdbMTReactionXS.h.

Referenced by BinSearch(), Interpolate(), LoadENDF(), MaxEnergy(), NdbMTReactionXS(), and Pairs().

Int_t NdbMTReactionXS::NR [protected]

Definition at line 38 of file NdbMTReactionXS.h.

Referenced by InterpolationRegions(), LoadENDF(), and NdbMTReactionXS().

Int_t NdbMTReactionXS::IT [protected]

Definition at line 39 of file NdbMTReactionXS.h.

Referenced by Interpolate(), InterpolationType(), and LoadENDF().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:31:21 2011 for ROOT_528-00b_version by  doxygen 1.5.1