#include <Transition_Gen.h>

Public Types | |
typedef SP_Transition | SP |
strong pointer More... | |
typedef WP_Transition | WP |
weak pointer More... | |
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 |
INTERFACE<<Origen::Transition>> | |
See Origen::Transition for details. | |
WP_Nuclide | product () const |
return the product nuclide More... | |
void | set_product (WP_Nuclide product) |
set the product nuclide More... | |
WP_Channel | channel () const |
return the parent channel More... | |
void | set_channel (WP_Channel channel) |
set the channel More... | |
double | yield () const |
return the yield, i.e. number of product nuclides per transition More... | |
void | set_yield (const double &yield) |
set the yield More... | |
bool | has_initialized_yield () const |
whether yield has been initialized for this transition More... | |
double | coeff () const |
double | rate () const |
bool | is_byproduct () const |
whether this transition is a byproduct More... | |
Public Member Functions | |
Transition_Gen () | |
Transition_Gen (Nuclide::WP nuclide) | |
virtual | ~Transition_Gen () |
Private Member Functions | |
virtual Nuclide::WP | product_impl () const |
virtual Channel::WP | channel_impl () const |
virtual double | yield_impl () const |
virtual void | get_yield_impl (double &yield) const |
virtual void | set_yield_impl (const double &yield) |
virtual void | set_product_impl (Nuclide::WP product) |
virtual void | set_channel_impl (Channel::WP channel) |
virtual bool | has_initialized_yield_impl () const |
Private Attributes | |
Nuclide::WP | b_product |
Channel::WP | b_channel |
double | b_yield |
Detailed Description
- Examples:
- tstTransitionSystem_Gen.cpp.
Member Typedef Documentation
|
inherited |
strong pointer
|
inherited |
weak pointer
Constructor & Destructor Documentation
Transition_Gen | ( | ) |
Transition_Gen | ( | Nuclide::WP | nuclide | ) |
References Transition::set_product().
|
virtual |
Member Function Documentation
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_product.
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_channel.
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_yield.
Referenced by Transition_Gen::get_yield_impl().
|
privatevirtual |
References Transition_Gen::yield_impl().
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_yield, and Transition::yield().
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_product, and Transition::product().
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_channel, and Transition::channel().
|
privatevirtual |
Implements Transition.
References Transition_Gen::b_yield, and Origen::BAD_DOUBLE.
|
inherited |
return the product nuclide
Referenced by Transition_Gen::set_product_impl().
|
inherited |
set the product nuclide
Referenced by Transition_Gen::Transition_Gen().
|
inherited |
return the parent channel
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by Nuclide_Gen::append_gain_impl(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), LibraryBuilder::search_reaction_transitions(), Transition_Gen::set_channel_impl(), and TEST_F().
|
inherited |
set the channel
|
inherited |
return the yield, i.e. number of product nuclides per transition
Referenced by Transition_Gen::set_yield_impl().
|
inherited |
set the yield
|
inherited |
whether yield has been initialized for this transition
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), and TEST_F().
|
inherited |
|
inherited |
whether this transition is a byproduct
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystem_Gen::add_nuclide_impl(), TransitionSystem_Gen::add_species_impl(), Channel_Gen::add_transition_impl(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), Nuclide_Gen::gain_impl(), LibraryBuilder::search_reaction_transitions(), Nuclide_Gen::set_losses_impl(), Channel_Gen::set_transition_impl(), TEST(), and TEST_F().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TEST_F().
|
inherited |
|
inherited |
|
inherited |
Referenced by ChannelType_Decay::good_impl(), and ChannelType_Decay::update_byproducts().
|
inherited |
Member Data Documentation
|
private |
Referenced by Transition_Gen::product_impl(), and Transition_Gen::set_product_impl().
|
private |
Referenced by Transition_Gen::channel_impl(), and Transition_Gen::set_channel_impl().
|
private |
The documentation for this class was generated from the following files:
- Core/ts/Transition_Gen.h
- Core/ts/Transition_Gen.cpp