ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4NuclWatcher Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/cascade/cascade/include/G4NuclWatcher.hh>

+ Collaboration diagram for G4NuclWatcher:

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 40 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 40 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 39 of file G4NuclWatcher.cc.

View newest version in sPHENIX GitHub at line 39 of file G4NuclWatcher.cc

G4NuclWatcher::~G4NuclWatcher ( )
inline

Definition at line 49 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 49 of file G4NuclWatcher.hh

Member Function Documentation

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

Definition at line 63 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 63 of file G4NuclWatcher.hh

References aver_rat_err, and average_ratio.

G4double G4NuclWatcher::getChsq ( ) const
inline

Definition at line 54 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 54 of file G4NuclWatcher.hh

References izotop_chsq.

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

Definition at line 80 of file G4NuclWatcher.cc.

View newest version in sPHENIX GitHub at line 80 of file G4NuclWatcher.cc

References check_license::err(), exper_as, exper_cs, and exper_err.

+ Here is the call graph for this function:

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

Definition at line 93 of file G4NuclWatcher.cc.

View newest version in sPHENIX GitHub at line 93 of file G4NuclWatcher.cc

References check_license::err(), simulated_as, simulated_cs, and simulated_errors.

+ Here is the call graph for this function:

G4double G4NuclWatcher::getLhood ( ) const
inline

Definition at line 57 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 57 of file G4NuclWatcher.hh

References aver_lhood.

G4double G4NuclWatcher::getNmatched ( ) const
inline

Definition at line 58 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 58 of file G4NuclWatcher.hh

References aver_matched.

G4bool G4NuclWatcher::look_forNuclei ( ) const
inline

Definition at line 56 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 56 of file G4NuclWatcher.hh

References nucleable.

void G4NuclWatcher::print ( )

Definition at line 105 of file G4NuclWatcher.cc.

View newest version in sPHENIX GitHub at line 105 of file G4NuclWatcher.cc

References a, aver_lhood, aver_matched, aver_rat_err, average_ratio, exper_as, exper_cs, exper_err, G4cout, G4endl, izotop_chsq, nuclz, simulated_as, simulated_cs, simulated_errors, and simulated_prob.

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

Definition at line 69 of file G4NuclWatcher.cc.

View newest version in sPHENIX GitHub at line 69 of file G4NuclWatcher.cc

References check_license::err(), simulated_as, simulated_cs, simulated_errors, and simulated_prob.

+ Here is the call graph for this function:

G4bool G4NuclWatcher::to_check ( ) const
inline

Definition at line 55 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 55 of file G4NuclWatcher.hh

References checkable.

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

Definition at line 49 of file G4NuclWatcher.cc.

View newest version in sPHENIX GitHub at line 49 of file G4NuclWatcher.cc

References kdfinder::abs(), nuclz, simulated_as, and simulated_cs.

+ Here is the call graph for this function:

Member Data Documentation

G4double G4NuclWatcher::aver_lhood
private

Definition at line 74 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 74 of file G4NuclWatcher.hh

Referenced by getLhood(), and print().

G4double G4NuclWatcher::aver_matched
private

Definition at line 75 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 75 of file G4NuclWatcher.hh

Referenced by getNmatched(), and print().

G4double G4NuclWatcher::aver_rat_err
private

Definition at line 73 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 73 of file G4NuclWatcher.hh

Referenced by getAverageRatio(), and print().

G4double G4NuclWatcher::average_ratio
private

Definition at line 72 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 72 of file G4NuclWatcher.hh

Referenced by getAverageRatio(), and print().

G4bool G4NuclWatcher::checkable
private

Definition at line 83 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 83 of file G4NuclWatcher.hh

Referenced by to_check().

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

Definition at line 76 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 76 of file G4NuclWatcher.hh

Referenced by getExpCs(), and print().

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

Definition at line 77 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 77 of file G4NuclWatcher.hh

Referenced by getExpCs(), and print().

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

Definition at line 78 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 78 of file G4NuclWatcher.hh

Referenced by getExpCs(), and print().

G4double G4NuclWatcher::izotop_chsq
private

Definition at line 71 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 71 of file G4NuclWatcher.hh

Referenced by getChsq(), and print().

G4bool G4NuclWatcher::nucleable
private

Definition at line 84 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 84 of file G4NuclWatcher.hh

Referenced by look_forNuclei().

G4int G4NuclWatcher::nuclz
private

Definition at line 70 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 70 of file G4NuclWatcher.hh

Referenced by print(), and watch().

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

Definition at line 79 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 79 of file G4NuclWatcher.hh

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

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

Definition at line 80 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 80 of file G4NuclWatcher.hh

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

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

Definition at line 81 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 81 of file G4NuclWatcher.hh

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

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

Definition at line 82 of file G4NuclWatcher.hh.

View newest version in sPHENIX GitHub at line 82 of file G4NuclWatcher.hh

Referenced by print(), and setInuclCs().


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