#include <ChannelType_Fiss.h>

Inheritance diagram for ChannelType_Fiss:
ChannelType Checkable

Channel type for fission. More...

Public Types

typedef SP_ChannelType SP
 strong pointer More...
 
typedef WP_ChannelType WP
 weak pointer More...
 

INTERFACE<<Origen::ChannelType>>

See Origen::ChannelType for details.

int reaction_mt () const
 
void set_reaction_mt (int reaction_mt)
 
std::string reaction_mt_name () const
 
bool has_initialized_reaction_mt () const
 
int decay_mode () const
 
void set_decay_mode (int decay_mode)
 
std::string decay_mode_name () const
 
bool has_initialized_decay_mode () const
 
SP_Field field () const
 
void get_field (SP_Field &field) const
 
void set_field (SP_Field field)
 
bool has_initialized_field () const
 
bool is_reaction () const
 
bool is_decay () const
 
bool has_followon_decay () const
 
bool has_distribution_of_daughters () const
 
double num_residuals_per_event () const
 
int num_byproduct (const ByproductId byproduct_id) const
 
bool has_byproduct (const ByproductId byproduct_id) const
 
ByproductCount_t num_byproducts () const
 
void increment_num_byproducts (ByproductCount_t &num_byproducts) const
 
int delta_nucleus_protons () const
 
int delta_nucleus_neutrons () const
 
int delta_mass_number () const
 
int delta_charge_number () const
 

INTERFACE<<Origen::Checkable>>

See Origen::Checkable for details.

std::string name () const
 
void get_name (std::string &name) const
 
void set_name (std::string name)
 
int id () const
 
void get_id (int &id) const
 
void set_id (int id)
 
bool has_initialized_id () const
 
std::string to_string () const
 
bool good () const
 
bool good (Vec_Str &errors) const
 
bool is_initialized () const
 
Scale::Json::Value to_json () const
 

Public Member Functions

 ChannelType_Fiss ()
 
 ChannelType_Fiss (Field::SP field)
 

Static Public Member Functions

static int channel_id (int decay_mode)
 channel id for decay only More...
 
static int channel_id (SP_Field field, int reaction_mt, int decay_mode=0)
 channel id for reaction+decay More...
 

Private Member Functions

virtual int reaction_mt_impl () const
 
virtual void set_reaction_mt_impl (int reaction_mt)
 
virtual int decay_mode_impl () const
 
virtual void set_decay_mode_impl (int decay_mode)
 
virtual Field::SP field_impl () const
 
virtual void set_field_impl (Field::SP field)
 
virtual bool is_reaction_impl () const
 
virtual bool is_decay_impl () const
 
virtual bool has_followon_decay_impl () const
 
virtual bool has_distribution_of_daughters_impl () const
 
virtual double num_residuals_per_event_impl () const
 
virtual int num_byproduct_impl (const ByproductId byproduct_id) const
 
virtual bool has_byproduct_impl (const ByproductId byproduct_id) const
 
virtual ByproductCount_t num_byproducts_impl () const
 
virtual int delta_nucleus_protons_impl () const
 
virtual int delta_nucleus_neutrons_impl () const
 
virtual int delta_mass_number_impl () const
 
virtual int delta_charge_number_impl () const
 
virtual bool good_impl (Vec_Str &errors) const
 useful to chain More...
 

Private Attributes

Field::SP b_field
 
int b_reaction_mt
 

Detailed Description

Channel type for fission.

See also
ChannelType
Examples:
tstTransitionSystem_Gen.cpp.

Member Typedef Documentation

typedef SP_ChannelType SP
inherited

strong pointer

typedef WP_ChannelType WP
inherited

weak pointer

Constructor & Destructor Documentation

Member Function Documentation

int reaction_mt_impl ( ) const
privatevirtual
void set_reaction_mt_impl ( int  reaction_mt)
privatevirtual
int decay_mode_impl ( ) const
privatevirtual

Implements ChannelType.

void set_decay_mode_impl ( int  decay_mode)
privatevirtual

Implements ChannelType.

Field::SP field_impl ( ) const
privatevirtual

Implements ChannelType.

References ChannelType_Fiss::b_field.

void set_field_impl ( Field::SP  field)
privatevirtual
bool is_reaction_impl ( ) const
privatevirtual

Reimplemented from ChannelType.

bool is_decay_impl ( ) const
privatevirtual

Reimplemented from ChannelType.

bool has_followon_decay_impl ( ) const
privatevirtual

Reimplemented from ChannelType.

bool has_distribution_of_daughters_impl ( ) const
privatevirtual

Reimplemented from ChannelType.

double num_residuals_per_event_impl ( ) const
privatevirtual

Reimplemented from ChannelType.

int num_byproduct_impl ( const ByproductId  byproduct_id) const
privatevirtual

Reimplemented from ChannelType.

bool has_byproduct_impl ( const ByproductId  byproduct_id) const
privatevirtual

Reimplemented from ChannelType.

ByproductCount_t num_byproducts_impl ( ) const
privatevirtual

Implements ChannelType.

int delta_nucleus_protons_impl ( ) const
privatevirtual

Implements ChannelType.

References Origen::BAD_INT.

int delta_nucleus_neutrons_impl ( ) const
privatevirtual

Implements ChannelType.

References Origen::BAD_INT.

int delta_mass_number_impl ( ) const
privatevirtual

Implements ChannelType.

References Origen::BAD_INT.

int delta_charge_number_impl ( ) const
privatevirtual

Implements ChannelType.

References Origen::BAD_INT.

bool good_impl ( Vec_Str errors) const
privatevirtual

useful to chain

Reimplemented from Checkable.

References ChannelType::field(), Checkable::name(), and ChannelType::reaction_mt().

void set_reaction_mt ( int  reaction_mt)
inherited
std::string reaction_mt_name ( ) const
inherited
bool has_initialized_reaction_mt ( ) const
inherited
int decay_mode ( ) const
inherited
void set_decay_mode ( int  decay_mode)
inherited
std::string decay_mode_name ( ) const
inherited
bool has_initialized_decay_mode ( ) const
inherited
void get_field ( SP_Field field) const
inherited
void set_field ( SP_Field  field)
inherited
bool has_initialized_field ( ) const
inherited
bool is_reaction ( ) const
inherited
bool is_decay ( ) const
inherited
bool has_followon_decay ( ) const
inherited
bool has_distribution_of_daughters ( ) const
inherited
double num_residuals_per_event ( ) const
inherited
int num_byproduct ( const ByproductId  byproduct_id) const
inherited
bool has_byproduct ( const ByproductId  byproduct_id) const
inherited
ByproductCount_t num_byproducts ( ) const
inherited
void increment_num_byproducts ( ByproductCount_t num_byproducts) const
inherited
int delta_nucleus_protons ( ) const
inherited
int delta_nucleus_neutrons ( ) const
inherited
int delta_mass_number ( ) const
inherited
int delta_charge_number ( ) const
inherited
int channel_id ( int  decay_mode)
staticinherited
int channel_id ( SP_Field  field,
int  reaction_mt,
int  decay_mode = 0 
)
staticinherited

channel id for reaction+decay

void get_name ( std::string &  name) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_name ( std::string  name)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void get_id ( int &  id) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_id ( int  id)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

std::string to_string ( ) const
inherited
bool good ( ) const
inherited
bool good ( Vec_Str errors) const
inherited
bool is_initialized ( ) const
inherited
Scale::Json::Value to_json ( ) const
inherited

Member Data Documentation


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