Geant4  10.01.p02
G4NuclWatcher Class Reference

#include <G4NuclWatcher.hh>

Public Member Functions

 G4NuclWatcher (G4int z, const std::vector< G4double > &expa, const std::vector< G4double > &expcs, const std::vector< G4double > &experr, G4bool check, G4bool nucl)
 
 ~G4NuclWatcher ()
 
void watch (G4int a, G4int z)
 
void setInuclCs (G4double csec, G4int nev)
 
G4double getChsq () const
 
G4bool to_check () const
 
G4bool look_forNuclei () const
 
G4double getLhood () const
 
G4double getNmatched () const
 
std::pair< G4double, G4doublegetExpCs () const
 
std::pair< G4double, G4doublegetInuclCs () const
 
std::pair< G4double, G4doublegetAverageRatio () const
 
void print ()
 

Private Attributes

G4int nuclz
 
G4double izotop_chsq
 
G4double average_ratio
 
G4double aver_rat_err
 
G4double aver_lhood
 
G4double aver_matched
 
std::vector< G4doubleexper_as
 
std::vector< G4doubleexper_cs
 
std::vector< G4doubleexper_err
 
std::vector< G4doublesimulated_as
 
std::vector< G4doublesimulated_cs
 
std::vector< G4doublesimulated_errors
 
std::vector< G4doublesimulated_prob
 
G4bool checkable
 
G4bool nucleable
 

Detailed Description

Definition at line 41 of file G4NuclWatcher.hh.

Constructor & Destructor Documentation

G4NuclWatcher::G4NuclWatcher ( G4int  z,
const std::vector< G4double > &  expa,
const std::vector< G4double > &  expcs,
const std::vector< G4double > &  experr,
G4bool  check,
G4bool  nucl 
)

Definition at line 40 of file G4NuclWatcher.cc.

G4NuclWatcher::~G4NuclWatcher ( )
inline

Definition at line 50 of file G4NuclWatcher.hh.

Member Function Documentation

std::pair<G4double, G4double> G4NuclWatcher::getAverageRatio ( ) const
inline

Definition at line 64 of file G4NuclWatcher.hh.

References aver_rat_err, and average_ratio.

G4double G4NuclWatcher::getChsq ( ) const
inline

Definition at line 55 of file G4NuclWatcher.hh.

References izotop_chsq.

std::pair< G4double, G4double > G4NuclWatcher::getExpCs ( ) const

Definition at line 81 of file G4NuclWatcher.cc.

References exper_as, exper_cs, exper_err, and iz.

std::pair< G4double, G4double > G4NuclWatcher::getInuclCs ( ) const

Definition at line 94 of file G4NuclWatcher.cc.

References iz, simulated_as, simulated_cs, and simulated_errors.

G4double G4NuclWatcher::getLhood ( ) const
inline

Definition at line 58 of file G4NuclWatcher.hh.

References aver_lhood.

G4double G4NuclWatcher::getNmatched ( ) const
inline

Definition at line 59 of file G4NuclWatcher.hh.

References aver_matched.

G4bool G4NuclWatcher::look_forNuclei ( ) const
inline

Definition at line 57 of file G4NuclWatcher.hh.

References nucleable.

void G4NuclWatcher::setInuclCs ( G4double  csec,
G4int  nev 
)

Definition at line 70 of file G4NuclWatcher.cc.

References simulated_as, simulated_cs, simulated_errors, and simulated_prob.

G4bool G4NuclWatcher::to_check ( ) const
inline

Definition at line 56 of file G4NuclWatcher.hh.

References checkable.

void G4NuclWatcher::watch ( G4int  a,
G4int  z 
)

Definition at line 50 of file G4NuclWatcher.cc.

References nuclz, simulated_as, and simulated_cs.

Member Data Documentation

G4double G4NuclWatcher::aver_lhood
private

Definition at line 75 of file G4NuclWatcher.hh.

Referenced by getLhood(), and print().

G4double G4NuclWatcher::aver_matched
private

Definition at line 76 of file G4NuclWatcher.hh.

Referenced by getNmatched(), and print().

G4double G4NuclWatcher::aver_rat_err
private

Definition at line 74 of file G4NuclWatcher.hh.

Referenced by getAverageRatio(), and print().

G4double G4NuclWatcher::average_ratio
private

Definition at line 73 of file G4NuclWatcher.hh.

Referenced by getAverageRatio(), and print().

G4bool G4NuclWatcher::checkable
private

Definition at line 84 of file G4NuclWatcher.hh.

Referenced by to_check().

std::vector<G4double> G4NuclWatcher::exper_as
private

Definition at line 77 of file G4NuclWatcher.hh.

Referenced by getExpCs(), and print().

std::vector<G4double> G4NuclWatcher::exper_cs
private

Definition at line 78 of file G4NuclWatcher.hh.

Referenced by getExpCs(), and print().

std::vector<G4double> G4NuclWatcher::exper_err
private

Definition at line 79 of file G4NuclWatcher.hh.

Referenced by getExpCs(), and print().

G4double G4NuclWatcher::izotop_chsq
private

Definition at line 72 of file G4NuclWatcher.hh.

Referenced by getChsq(), and print().

G4bool G4NuclWatcher::nucleable
private

Definition at line 85 of file G4NuclWatcher.hh.

Referenced by look_forNuclei().

G4int G4NuclWatcher::nuclz
private

Definition at line 71 of file G4NuclWatcher.hh.

Referenced by print(), and watch().

std::vector<G4double> G4NuclWatcher::simulated_as
private

Definition at line 80 of file G4NuclWatcher.hh.

Referenced by getInuclCs(), print(), setInuclCs(), and watch().

std::vector<G4double> G4NuclWatcher::simulated_cs
private

Definition at line 81 of file G4NuclWatcher.hh.

Referenced by getInuclCs(), print(), setInuclCs(), and watch().

std::vector<G4double> G4NuclWatcher::simulated_errors
private

Definition at line 82 of file G4NuclWatcher.hh.

Referenced by getInuclCs(), print(), and setInuclCs().

std::vector<G4double> G4NuclWatcher::simulated_prob
private

Definition at line 83 of file G4NuclWatcher.hh.

Referenced by print(), and setInuclCs().


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