Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

one_d_Kalbach Class Reference

Class for pairs (E', probability) for one E and mu.

Inheritance diagram for one_d_Kalbach:

Inheritance graph
[legend]
Collaboration diagram for one_d_Kalbach:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 one_d_Kalbach ()
 Default constructor.

void one_E_row (double min_E, double max_E)
 We need a special one_E_row to handle the histograms.

void cm_E_incr (double min_E, double max_E)
 for E_cm increasing with E_lab

void cm_E_decr (double min_E, double max_E)
 for E_cm decreeasing with increasing E_lab

void copy_params (Param *params)
 Copy the parameters.

void copy_data (list< Kalbach_data >::iterator data_ptr)
 Copy the pointer to the data.

double get_a (double E_out)
 Evaluate the Kalbach a function for the slope value.

double f (double E)
 The Kalbach distribution function.


Private Attributes

list< Kalbach_data >::iterator data_ptr__
Kalbach_data::iterator E_f0_r_ptr
Paramparams__

Constructor & Destructor Documentation

one_d_Kalbach::one_d_Kalbach  )  [inline]
 

Definition at line 99 of file kalbach.hpp.


Member Function Documentation

void one_d_Kalbach::cm_E_decr double  min_E,
double  max_E
 

Definition at line 225 of file kalbach.cpp.

References data_ptr__, Pair::E, E_f0_r_ptr, ENDL_EPSILON(), f(), mappings::get_lab_E(), mappings::lab_to_cm(), mf6_one_d::map_, distrib_base::mu(), Pair::mu, and distrib_base::thicken().

Referenced by one_E_row().

void one_d_Kalbach::cm_E_incr double  min_E,
double  max_E
 

Definition at line 128 of file kalbach.cpp.

References data_ptr__, Pair::E, E_f0_r_ptr, ENDL_EPSILON(), f(), mappings::get_lab_E(), mappings::lab_to_cm(), mf6_one_d::map_, distrib_base::mu(), Pair::mu, and distrib_base::thicken().

Referenced by one_E_row().

void one_d_Kalbach::copy_data list< Kalbach_data >::iterator  data_ptr  ) 
 

Definition at line 326 of file kalbach.cpp.

References data_ptr__.

void one_d_Kalbach::copy_params Param params  ) 
 

Definition at line 319 of file kalbach.cpp.

References params__.

double one_d_Kalbach::f double  E  )  [virtual]
 

Implements distrib_base.

Definition at line 339 of file kalbach.cpp.

References data_ptr__, Pair::E, E_f0_r_ptr, get_a(), mappings::J_cm_to_lab(), mappings::lab_to_cm(), mf6_one_d::map_, distrib_base::mu(), and Pair::mu.

Referenced by cm_E_decr(), and cm_E_incr().

double one_d_Kalbach::get_a double  E_out  ) 
 

Definition at line 333 of file kalbach.cpp.

References Get_a(), and params__.

Referenced by f().

void one_d_Kalbach::one_E_row double  min_E,
double  max_E
 

Reimplemented from mf6_one_d.

Definition at line 94 of file kalbach.cpp.

References cm_E_decr(), cm_E_incr(), mappings::E_transl, mf6_one_d::map_, distrib_base::mu(), and SevereError().


Member Data Documentation

list< Kalbach_data >::iterator one_d_Kalbach::data_ptr__ [private]
 

Definition at line 90 of file kalbach.hpp.

Referenced by cm_E_decr(), cm_E_incr(), copy_data(), and f().

Kalbach_data::iterator one_d_Kalbach::E_f0_r_ptr [private]
 

Definition at line 93 of file kalbach.hpp.

Referenced by cm_E_decr(), cm_E_incr(), and f().

Param* one_d_Kalbach::params__ [private]
 

Definition at line 95 of file kalbach.hpp.

Referenced by copy_params(), and get_a().


Generated on Thu Sep 7 10:44:04 2006 for fete -- From ENDFB6 To ENDL by doxygen 1.3.4