Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

scatter_exp Class Reference

#include <scatter_exp.h>

Inheritance diagram for scatter_exp::

scatter_hist

Public Methods

 scatter_exp ()
 scatter_exp (const scatter_exp &exp)
 scatter_exp (istream &s)
 ~scatter_exp ()
void initialize_to_zero ()
void set_nstar (int n)
int get_nstar ()
int get_n_found ()
void set_n_found (int nf)
void inc_n_found ()
int get_id_scenario ()
void set_id_scenario (int id)
void set_n_coll (int n)
int get_n_coll ()
void set_final_bound (bool fb)
bool get_final_bound ()
char* get_initial_form ()
void set_initial_form (char *nf)
char* get_final_form ()
void set_final_form (char *nf)
int get_n_initial ()
void set_n_initial (int n)
int get_n_final ()
void set_n_final (int n)
void set_nzone (int z)
int get_nzone ()
real get_time ()
realget_time_ptr ()
void set_energy_error (real e)
real get_energy_error ()
void set_n_steps (int n)
int get_n_steps ()
int get_form_changes ()
void inc_form_changes ()
void set_scatter_discriptor (scatter_discriptor s)
scatter_discriptor get_scatter_discriptor ()
scatter_discriptorget_scatter_discriptor_ptr ()
bool identical_to (scatter_exp *ha)
void init_scatter_exp (sdyn *b)
void final_scatter_exp (sdyn *b)
void set_resonance (bool r)
bool get_resonance ()
void set_stop (bool s)
bool get_stop ()
real get_specific_sigma_err_sq (scatter_discriptor d)
real get_specific_sigma (scatter_discriptor d)
int get_specific_counts (scatter_discriptor d)
int get_specific_counts (scatter_discriptor d, int i)
void inc_sigma (real s)
void inc_sigma_err_sq (real e2)
void inc_step_counter (int index)
int get_step_counter (int index)
void inc_osc_counter (int index)
int get_osc_counter (int index)
void set_nhits (int i, int n)
int get_nhits (int i)
void inc_n_hits (int i)
void inc_n_hit (int i)
scatter_discriptor classify_scatter ()
int count_character_in_string (char string[], char search)
int count_character_in_string (char string[], char search[], int n_char)
int count_multiplicity ()
bool check_for_exchange ()
bool operator== (scatter_exp &ha) const
bool operator!= (scatter_exp &ha) const
MPI_Datatype initialize_data_structures_MPI ()

Protected Attributes

char initial_form [255]
char final_form [255]
real time
real energy_error
real sigma
real sigma_err_sq
scatter_discriptor sd
int n_star
int n_steps
int form_changes
int n_found
int id_scenario
int n_zone
int n_hits [N_RHO_ZONE_MAX]
int n_hit [N_RHO_ZONE_MAX]
int step_counter [N_STEP_BIN]
int osc_counter [N_OSC_BIN]
int n_initial
int n_final
int n_coll
int final_bound
int resonance
int stop

Friends

ostream& operator<< (ostream &s, scatter_exp &)

Constructor & Destructor Documentation

scatter_exp::scatter_exp ( ) [inline]
 

Definition at line 104 of file scatter_exp.h.

scatter_exp::scatter_exp ( const scatter_exp & exp ) [inline]
 

Definition at line 107 of file scatter_exp.h.

scatter_exp::scatter_exp ( istream & s ) [inline]
 

Definition at line 141 of file scatter_exp.h.

scatter_exp::~scatter_exp ( ) [inline]
 

Definition at line 157 of file scatter_exp.h.


Member Function Documentation

bool scatter_exp::check_for_exchange ( )
 

scatter_discriptor scatter_exp::classify_scatter ( )
 

int scatter_exp::count_character_in_string ( char string[],
char search[],
int n_char )
 

int scatter_exp::count_character_in_string ( char string[],
char search )
 

int scatter_exp::count_multiplicity ( )
 

void scatter_exp::final_scatter_exp ( sdyn * b )
 

Referenced by initialize_scatter_hist(), and scatter().

real scatter_exp::get_energy_error ( ) [inline]
 

Definition at line 192 of file scatter_exp.h.

Referenced by single_scatter_stats(), and slave_part_of_experiment().

bool scatter_exp::get_final_bound ( ) [inline]
 

Definition at line 176 of file scatter_exp.h.

char * scatter_exp::get_final_form ( ) [inline]
 

Definition at line 180 of file scatter_exp.h.

Referenced by master_process(), and operator<<().

int scatter_exp::get_form_changes ( ) [inline]
 

Definition at line 196 of file scatter_exp.h.

Referenced by single_scatter_stats().

int scatter_exp::get_id_scenario ( ) [inline]
 

Definition at line 169 of file scatter_exp.h.

char * scatter_exp::get_initial_form ( ) [inline]
 

Definition at line 178 of file scatter_exp.h.

Referenced by operator<<().

int scatter_exp::get_n_coll ( ) [inline]
 

Definition at line 173 of file scatter_exp.h.

int scatter_exp::get_n_final ( ) [inline]
 

Definition at line 184 of file scatter_exp.h.

int scatter_exp::get_n_found ( ) [inline]
 

Definition at line 166 of file scatter_exp.h.

int scatter_exp::get_n_initial ( ) [inline]
 

Definition at line 182 of file scatter_exp.h.

int scatter_exp::get_n_steps ( ) [inline]
 

Definition at line 195 of file scatter_exp.h.

Referenced by single_scatter_stats().

int scatter_exp::get_nhits ( int i ) [inline]
 

Definition at line 227 of file scatter_exp.h.

Referenced by master_process(), operator<<(), and zone_weight().

int scatter_exp::get_nstar ( ) [inline]
 

Definition at line 165 of file scatter_exp.h.

int scatter_exp::get_nzone ( ) [inline]
 

Definition at line 187 of file scatter_exp.h.

Referenced by single_scatter().

int scatter_exp::get_osc_counter ( int index ) [inline]
 

Definition at line 224 of file scatter_exp.h.

bool scatter_exp::get_resonance ( ) [inline]
 

Definition at line 207 of file scatter_exp.h.

Referenced by single_scatter().

scatter_discriptor scatter_exp::get_scatter_discriptor ( ) [inline]
 

Definition at line 201 of file scatter_exp.h.

Referenced by single_scatter().

scatter_discriptor * scatter_exp::get_scatter_discriptor_ptr ( ) [inline]
 

Definition at line 202 of file scatter_exp.h.

int scatter_exp::get_specific_counts ( scatter_discriptor d,
int i )
 

int scatter_exp::get_specific_counts ( scatter_discriptor d )
 

real scatter_exp::get_specific_sigma ( scatter_discriptor d )
 

real scatter_exp::get_specific_sigma_err_sq ( scatter_discriptor d )
 

int scatter_exp::get_step_counter ( int index ) [inline]
 

Definition at line 222 of file scatter_exp.h.

bool scatter_exp::get_stop ( ) [inline]
 

Definition at line 210 of file scatter_exp.h.

real scatter_exp::get_time ( ) [inline]
 

Definition at line 189 of file scatter_exp.h.

Referenced by master_process(), and single_scatter_stats().

real * scatter_exp::get_time_ptr ( ) [inline]
 

Definition at line 190 of file scatter_exp.h.

bool scatter_exp::identical_to ( scatter_exp * ha )
 

void scatter_exp::inc_form_changes ( ) [inline]
 

Definition at line 197 of file scatter_exp.h.

Referenced by scatter().

void scatter_exp::inc_n_found ( ) [inline]
 

Definition at line 168 of file scatter_exp.h.

void scatter_exp::inc_n_hit ( int i ) [inline]
 

Definition at line 229 of file scatter_exp.h.

Referenced by single_scatter().

void scatter_exp::inc_n_hits ( int i ) [inline]
 

Definition at line 228 of file scatter_exp.h.

Referenced by single_scatter().

void scatter_exp::inc_osc_counter ( int index ) [inline]
 

Definition at line 223 of file scatter_exp.h.

Referenced by single_scatter_stats().

void scatter_exp::inc_sigma ( real s ) [inline]
 

Definition at line 218 of file scatter_exp.h.

void scatter_exp::inc_sigma_err_sq ( real e2 ) [inline]
 

Definition at line 219 of file scatter_exp.h.

void scatter_exp::inc_step_counter ( int index ) [inline]
 

Definition at line 221 of file scatter_exp.h.

Referenced by single_scatter_stats().

void scatter_exp::init_scatter_exp ( sdyn * b )
 

Referenced by initialize_scatter_hist(), and scatter().

MPI_Datatype scatter_exp::initialize_data_structures_MPI ( )
 

Referenced by execute_sigma_experiment().

void scatter_exp::initialize_to_zero ( )
 

Referenced by scatter_exp().

bool scatter_exp::operator!= ( scatter_exp & ha ) const
 

bool scatter_exp::operator== ( scatter_exp & ha ) const
 

void scatter_exp::set_energy_error ( real e ) [inline]
 

Definition at line 191 of file scatter_exp.h.

Referenced by scatter().

void scatter_exp::set_final_bound ( bool fb ) [inline]
 

Definition at line 175 of file scatter_exp.h.

Referenced by scatter().

void scatter_exp::set_final_form ( char * nf ) [inline]
 

Definition at line 181 of file scatter_exp.h.

Referenced by read_scatter_exp(), and scatter_exp().

void scatter_exp::set_id_scenario ( int id ) [inline]
 

Definition at line 170 of file scatter_exp.h.

Referenced by initialize_scatter_hist(), read_scatter_exp(), and scatter_exp().

void scatter_exp::set_initial_form ( char * nf ) [inline]
 

Definition at line 179 of file scatter_exp.h.

Referenced by read_scatter_exp(), and scatter_exp().

void scatter_exp::set_n_coll ( int n ) [inline]
 

Definition at line 172 of file scatter_exp.h.

void scatter_exp::set_n_final ( int n ) [inline]
 

Definition at line 185 of file scatter_exp.h.

void scatter_exp::set_n_found ( int nf ) [inline]
 

Definition at line 167 of file scatter_exp.h.

Referenced by initialize_scatter_hist().

void scatter_exp::set_n_initial ( int n ) [inline]
 

Definition at line 183 of file scatter_exp.h.

void scatter_exp::set_n_steps ( int n ) [inline]
 

Definition at line 194 of file scatter_exp.h.

void scatter_exp::set_nhits ( int i,
int n ) [inline]
 

Definition at line 226 of file scatter_exp.h.

void scatter_exp::set_nstar ( int n ) [inline]
 

Definition at line 164 of file scatter_exp.h.

void scatter_exp::set_nzone ( int z ) [inline]
 

Definition at line 186 of file scatter_exp.h.

Referenced by get_sigma(), and master_process().

void scatter_exp::set_resonance ( bool r ) [inline]
 

Definition at line 206 of file scatter_exp.h.

Referenced by initialize_scatter_hist().

void scatter_exp::set_scatter_discriptor ( scatter_discriptor s ) [inline]
 

Definition at line 200 of file scatter_exp.h.

Referenced by scatter().

void scatter_exp::set_stop ( bool s ) [inline]
 

Definition at line 209 of file scatter_exp.h.

Referenced by scatter().


Friends And Related Function Documentation

ostream& operator<< ( ostream & s,
scatter_exp & hi ) [friend]
 

Definition at line 156 of file scatter_exp.C.


Field Documentation

real scatter_exp::energy_error [protected]
 

Definition at line 69 of file scatter_exp.h.

int scatter_exp::final_bound [protected]
 

Definition at line 93 of file scatter_exp.h.

char scatter_exp::final_form[255] [protected]
 

Definition at line 66 of file scatter_exp.h.

int scatter_exp::form_changes [protected]
 

Definition at line 77 of file scatter_exp.h.

int scatter_exp::id_scenario [protected]
 

Definition at line 80 of file scatter_exp.h.

char scatter_exp::initial_form[255] [protected]
 

Definition at line 65 of file scatter_exp.h.

int scatter_exp::n_coll [protected]
 

Definition at line 91 of file scatter_exp.h.

int scatter_exp::n_final [protected]
 

Definition at line 90 of file scatter_exp.h.

int scatter_exp::n_found [protected]
 

Definition at line 79 of file scatter_exp.h.

int scatter_exp::n_hit[N_RHO_ZONE_MAX] [protected]
 

Definition at line 84 of file scatter_exp.h.

int scatter_exp::n_hits[N_RHO_ZONE_MAX] [protected]
 

Definition at line 83 of file scatter_exp.h.

int scatter_exp::n_initial [protected]
 

Definition at line 89 of file scatter_exp.h.

int scatter_exp::n_star [protected]
 

Definition at line 75 of file scatter_exp.h.

int scatter_exp::n_steps [protected]
 

Definition at line 76 of file scatter_exp.h.

int scatter_exp::n_zone [protected]
 

Definition at line 82 of file scatter_exp.h.

int scatter_exp::osc_counter[N_OSC_BIN] [protected]
 

Definition at line 87 of file scatter_exp.h.

int scatter_exp::resonance [protected]
 

Definition at line 94 of file scatter_exp.h.

scatter_discriptor scatter_exp::sd [protected]
 

Definition at line 73 of file scatter_exp.h.

real scatter_exp::sigma [protected]
 

Definition at line 70 of file scatter_exp.h.

real scatter_exp::sigma_err_sq [protected]
 

Definition at line 71 of file scatter_exp.h.

int scatter_exp::step_counter[N_STEP_BIN] [protected]
 

Definition at line 86 of file scatter_exp.h.

int scatter_exp::stop [protected]
 

Definition at line 95 of file scatter_exp.h.

real scatter_exp::time [protected]
 

Definition at line 68 of file scatter_exp.h.


The documentation for this class was generated from the following file:
Generated at Sun Feb 24 09:57:34 2002 for STARLAB by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001