|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <GIDI.hpp>
Public Member Functions | |
| ProtareComposite (Construction::Settings const &a_construction) | |
| ~ProtareComposite () | |
| std::vector< Protare * > & | protares () |
| void | append (Protare *a_protare) |
| ProtareType | protareType () const |
| std::size_t | numberOfProtares () const |
| ProtareSingle * | protare (std::size_t a_index) |
| ProtareSingle const * | protare (std::size_t a_index) const |
| LUPI::FormatVersion const & | formatVersion (std::size_t a_index=0) const |
| std::string const & | fileName (std::size_t a_index=0) const |
| std::string const & | realFileName (std::size_t a_index=0) const |
| std::vector< std::string > | libraries (std::size_t a_index=0) const |
| std::string const & | evaluation (std::size_t a_index=0) const |
| Frame | projectileFrame (std::size_t a_index=0) const |
| int | numberOfLazyParsingHelperForms () const |
| int | numberOfLazyParsingHelperFormsReplaced () const |
| double | thresholdFactor () const |
| Documentation_1_10::Suite & | documentations () |
| Styles::Base & | style (std::string const &a_label) |
| Styles::Suite & | styles () |
| Styles::Suite const & | styles () const |
| int | intid (std::string const &a_id) const |
| void | productIDs (std::set< std::string > &a_ids, Transporting::Particles const &a_particles, bool a_transportablesOnly) const |
| int | maximumLegendreOrder (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, std::string const &a_productID) const |
| Styles::TemperatureInfos | temperatures () const |
| std::size_t | numberOfReactions () const |
| Reaction * | reaction (std::size_t a_index) |
| Reaction const * | reaction (std::size_t a_index) const |
| Reaction const * | reaction (std::size_t a_index, Transporting::MG const &a_settings, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| std::size_t | numberOfOrphanProducts () const |
| Reaction * | orphanProduct (std::size_t a_index) |
| Reaction const * | orphanProduct (std::size_t a_index) const |
| void | updateReactionIndices (std::size_t a_offset) const |
| bool | hasFission () const |
| bool | isDelayedFissionNeutronComplete () const |
| GUPI::Ancestry * | findInAncestry3 (LUPI_maybeUnused std::string const &a_item) |
| GUPI::Ancestry const * | findInAncestry3 (LUPI_maybeUnused std::string const &a_item) const |
| std::vector< double > | groupBoundaries (Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, std::string const &a_productID) const |
| Vector | multiGroupInverseSpeed (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo) const |
| Vector | multiGroupCrossSection (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}, std::string const &a_label="") const |
| Vector | multiGroupQ (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, bool a_final, bool a_effectivePhotoAtomic=true, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupMultiplicity (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, std::string const &a_productID, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupFissionNeutronMultiplicity (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupFissionGammaMultiplicity (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Matrix | multiGroupProductMatrix (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, Transporting::Particles const &a_particles, std::string const &a_productID, std::size_t a_order, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Matrix | multiGroupFissionMatrix (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, Transporting::Particles const &a_particles, std::size_t a_order, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupTransportCorrection (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, Transporting::Particles const &a_particles, std::size_t a_order, TransportCorrectionType a_transportCorrectionType, double a_temperature, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupAvailableEnergy (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupAverageEnergy (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, std::string const &a_productID, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupDepositionEnergy (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, Transporting::Particles const &a_particles, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupAvailableMomentum (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupAverageMomentum (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, std::string const &a_productID, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupDepositionMomentum (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, Transporting::Particles const &a_particles, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| Vector | multiGroupGain (LUPI::StatusMessageReporting &a_smr, Transporting::MG const &a_settings, Styles::TemperatureInfo const &a_temperatureInfo, std::string const &a_productID, ExcludeReactionsSet const &a_reactionsToExclude=ExcludeReactionsSet {}) const |
| stringAndDoublePairs | muCutoffForCoulombPlusNuclearElastic () const |
| DelayedNeutronProducts | delayedNeutronProducts () const |
| void | incompleteParticles (Transporting::Settings const &a_settings, std::set< std::string > &a_incompleteParticles) const |
| Public Member Functions inherited from GIDI::Protare | |
| Protare () | |
| ~Protare () | |
| ParticleInfo const & | projectile () const |
| void | setProjectile (ParticleInfo const &a_projectile) |
| ParticleInfo const & | target () const |
| void | setTarget (ParticleInfo const &a_target) |
| ParticleInfo const & | GNDS_target () const |
| virtual bool | isTNSL_ProtareSingle () const |
| virtual GUPI::Ancestry * | findInAncestry3 (std::string const &a_item)=0 |
| virtual GUPI::Ancestry const * | findInAncestry3 (std::string const &a_item) const =0 |
| virtual void | TNSL_crossSectionSumCorrection (std::string const &a_label, Functions::XYs1d &a_crossSectionSum) |
| virtual void | TNSL_crossSectionSumCorrection (std::string const &a_label, Functions::Ys1d &a_crossSectionSum) |
| virtual void | TNSL_crossSectionSumCorrection (std::string const &a_label, Vector &a_crossSectionSum) |
| ExcludeReactionsSet | reactionIndicesMatchingENDLCValues (std::set< int > const &a_CValues, bool a_checkActiveState=true) |
| Public Member Functions inherited from GUPI::Ancestry | |
| Ancestry (std::string const &a_moniker, std::string const &a_attribute="") | |
| virtual | ~Ancestry () |
| Ancestry & | operator= (Ancestry const &a_ancestry) |
| std::string const & | moniker () const |
| void | setMoniker (std::string const &a_moniker) |
| Ancestry * | ancestor () |
| Ancestry const * | ancestor () const |
| void | setAncestor (Ancestry *a_ancestor) |
| std::string | attribute () const |
| Ancestry * | root () |
| Ancestry const * | root () const |
| bool | isChild (Ancestry *a_instance) |
| bool | isParent (Ancestry *a_parent) |
| bool | isRoot () const |
| Ancestry * | findInAncestry (std::string const &a_href) |
| Ancestry const * | findInAncestry (std::string const &a_href) const |
| virtual LUPI_HOST void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| virtual std::string | xlinkItemKey () const |
| std::string | toXLink () const |
| virtual void | toXMLList (WriteInfo &a_writeInfo, std::string const &a_indent="") const |
| void | printXML () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from GUPI::Ancestry | |
| static std::string | buildXLinkItemKey (std::string const &a_name, std::string const &a_key) |
| Protected Member Functions inherited from GIDI::Protare | |
| void | initialize (HAPI::Node const &a_node, SetupInfo &a_setupInfo, PoPI::Database const &a_pops, PoPI::Database const &a_internalPoPs, bool a_targetRequiredInGlobalPoPs, bool a_requiredInPoPs=true) |
| GIDI::ProtareComposite::ProtareComposite | ( | Construction::Settings const & | a_construction | ) |
| GIDI::ProtareComposite::~ProtareComposite | ( | ) |
Definition at line 34 of file GIDI_protareComposite.cc.
| void GIDI::ProtareComposite::append | ( | Protare * | a_protare | ) |
Appends a_protare to the list of Protares.
| a_protare | [in] The Protare to add to this instance. |
Definition at line 45 of file GIDI_protareComposite.cc.
Referenced by GIDI::Map::Map::protare().
|
virtual |
Returns the list of DelayedNeutronProduct instances.
Implements GIDI::Protare.
Definition at line 993 of file GIDI_protareComposite.cc.
|
virtual |
Returns the Documentation_1_10::Suite from the first protare in m_protares.
Implements GIDI::Protare.
Definition at line 230 of file GIDI_protareComposite.cc.
Referenced by documentations().
|
virtual |
Returns the evaluation for the (a_index+1)^th Protare.
| a_index | [in] The index of the Protare whose evaluation is returned. |
Implements GIDI::Protare.
Definition at line 110 of file GIDI_protareComposite.cc.
Referenced by evaluation().
|
virtual |
Returns the file name for the (a_index+1)^th Protare.
| a_index | [in] The index of the Protare whose file name is returned. |
Implements GIDI::Protare.
Definition at line 71 of file GIDI_protareComposite.cc.
Referenced by fileName().
|
inline |
|
inline |
|
virtual |
Returns the GNDS format version for the (a_index+1)^th Protare.
| a_index | [in] The index of the Protare whose format version is returned. |
Implements GIDI::Protare.
Definition at line 58 of file GIDI_protareComposite.cc.
Referenced by formatVersion().
|
virtual |
Returns the multi-group boundaries for the requested label and product.
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_productID | [in] ID for the requested product. |
Implements GIDI::Protare.
Definition at line 533 of file GIDI_protareComposite.cc.
Referenced by groupBoundaries().
|
virtual |
Returns true if at least one reaction contains a fission channel.
Implements GIDI::Protare.
Definition at line 498 of file GIDI_protareComposite.cc.
Referenced by delayedNeutronProducts(), and hasFission().
|
virtual |
Calls the incompleteParticles method for each ProtareSingle in this.
| a_settings | [in] Specifies the requested label. |
| a_incompleteParticles | [out] The list of particles whose completeParticle method returns false. |
Implements GIDI::Protare.
Definition at line 1015 of file GIDI_protareComposite.cc.
|
virtual |
Returns the intid for the requested particle or -1 if the particle is not in m_protare PoPs database.
| a_id | [in] The GNDS PoPs id for particle whose intd is requested. |
Implements GIDI::Protare.
Definition at line 277 of file GIDI_protareComposite.cc.
|
virtual |
Returns false* if protare has delayed fission neutrons for an active reaction and they are not complete; otherwise, returns **true.
Implements GIDI::Protare.
Definition at line 513 of file GIDI_protareComposite.cc.
Referenced by isDelayedFissionNeutronComplete().
|
virtual |
Returns the list of libraries for the (a_index+1)^th contained Protare.
| a_index | [in] The index of the Protare whose libraries are to be returned. |
Implements GIDI::Protare.
Definition at line 97 of file GIDI_protareComposite.cc.
Referenced by libraries().
|
virtual |
Determines the maximum Legredre order present in the multi-group transfer matrix for a give product for a give label. Loops over all contained Protares to determine the maximum Legredre order.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_productID | [in] The id of the requested product. |
Implements GIDI::Protare.
Definition at line 314 of file GIDI_protareComposite.cc.
|
virtual |
Implements GIDI::Protare.
Definition at line 974 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total available energy for the requested label. This is a cross section weighted available energy summed over all reactions.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the available energy. |
Implements GIDI::Protare.
Definition at line 788 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total available momentum for the requested label. This is a cross section weighted available momentum summed over all reactions.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the available momentum. |
Implements GIDI::Protare.
Definition at line 870 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total average energy for the requested label for the requested product. This is a cross section weighted average energy summed over all reactions.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_productID | [in] Particle id for the requested product. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the average energy. |
Implements GIDI::Protare.
Definition at line 815 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total average momentum for the requested label for the requested product. This is a cross section weighted average momentum summed over all reactions.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_productID | [in] Particle id for the requested product. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the average momentum. |
Implements GIDI::Protare.
Definition at line 897 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total cross section for the requested label. This is summed over all reactions.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the cross section. |
| a_label | [in] If not an empty string, this is used as the label for the form to return and the a_temperatureInfo labels are ignored. |
Implements GIDI::Protare.
Definition at line 566 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total deposition energy for the requested label. This is a cross section weighted deposition energy summed over all reactions. The deposition energy is calculated by subtracting the average energy from each transportable particle from the available energy. The list of transportable particles is specified via the list of particle specified in the a_settings argument.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label and the products that are transported. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_particles | [in] The list of particles to be transported. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the deposition energy. |
Implements GIDI::Protare.
Definition at line 843 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total deposition momentum for the requested label. This is a cross section weighted deposition momentum summed over all reactions. The deposition momentum is calculated by subtracting the average momentum from each transportable particle from the available momentum. The list of transportable particles is specified via the list of particle specified in the a_settings argument.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_particles | [in] The list of particles to be transported. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the deposition momentum. |
Implements GIDI::Protare.
Definition at line 926 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total fission gamma multiplicity for the requested label. This is a cross section weighted multiplicity.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the multiplicity. |
Implements GIDI::Protare.
Definition at line 671 of file GIDI_protareComposite.cc.
|
virtual |
Like ProtareComposite::multiGroupProductMatrix, but only returns the fission neutron, transfer matrix.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label and if delayed neutrons should be included. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_particles | [in] The list of particles to be transported. |
| a_order | [in] Requested product matrix, Legendre order. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the fission matrix. |
Implements GIDI::Protare.
Definition at line 729 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total fission neutron multiplicity for the requested label. This is a cross section weighted multiplicity.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the multiplicity. |
Implements GIDI::Protare.
Definition at line 646 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, gain for the requested particle and label. This is a cross section weighted gain summed over all reactions.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_productID | [in] The PoPs' id for the particle whose gain is to be calculated. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the gain. |
Implements GIDI::Protare.
Definition at line 953 of file GIDI_protareComposite.cc.
|
virtual |
Returns the inverse speeds for the requested label. The label must be for a heated multi-group style.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
Implements GIDI::Protare.
Definition at line 548 of file GIDI_protareComposite.cc.
Referenced by multiGroupInverseSpeed().
|
virtual |
Returns the multi-group, total multiplicity for the requested label for the requested product. This is a cross section weighted multiplicity.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_productID | [in] Id for the requested product. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the multiplicity. |
Implements GIDI::Protare.
Definition at line 620 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total product matrix for the requested label for the requested product id for the requested Legendre order. If no data are found, an empty GIDI::Matrix is returned.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label and if delayed neutrons should be included. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_particles | [in] The list of particles to be transported. |
| a_productID | [in] PoPs id for the requested product. |
| a_order | [in] Requested product matrix, Legendre order. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the product matrix. |
Implements GIDI::Protare.
Definition at line 700 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group, total Q for the requested label. This is a cross section weighted multiplicity summed over all reactions
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_final | [in] If false, only the Q for the primary reactions are return, otherwise, the Q for the final reactions. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the Q. |
Implements GIDI::Protare.
Definition at line 593 of file GIDI_protareComposite.cc.
|
virtual |
Returns the multi-group transport correction for the requested label. The transport correction is calculated from the transfer matrix for the projectile id for the Legendre order of a_order + 1.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_settings | [in] Specifies the requested label. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_particles | [in] The list of particles to be transported. |
| a_order | [in] Maximum Legendre order for transport. The returned transport correction is for the next higher Legender order. |
| a_transportCorrectionType | [in] Requested transport correction type. |
| a_temperature | [in] The temperature of the flux to use when collapsing. Pass to the GIDI::collapse method. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the transport correction. |
Implements GIDI::Protare.
Definition at line 760 of file GIDI_protareComposite.cc.
|
virtual |
Returns the number of LazyParsingHelperForms instantiated.
Implements GIDI::Protare.
Definition at line 189 of file GIDI_protareComposite.cc.
Referenced by numberOfLazyParsingHelperForms().
|
virtual |
Returns the number of instantiated LazyParsingHelperForms replaced with the appropriate form.
Implements GIDI::Protare.
Definition at line 204 of file GIDI_protareComposite.cc.
Referenced by numberOfLazyParsingHelperFormsReplaced().
|
virtual |
Returns the number of orphanProduct for all Protares contained in this.
Implements GIDI::Protare.
Definition at line 430 of file GIDI_protareComposite.cc.
Referenced by numberOfOrphanProducts().
|
virtual |
Returns the number of **ProtareSingle**s contained in this.
Implements GIDI::Protare.
Definition at line 134 of file GIDI_protareComposite.cc.
Referenced by numberOfProtares().
|
virtual |
Returns the number of reactions for all Protares contained in this.
Implements GIDI::Protare.
Definition at line 353 of file GIDI_protareComposite.cc.
Referenced by numberOfReactions().
|
virtual |
Returns the (a_index+1)th orphanProduct.
| a_index | [in] The index of the requested orphanProduct. |
Implements GIDI::Protare.
Definition at line 446 of file GIDI_protareComposite.cc.
Referenced by orphanProduct(), and orphanProduct().
|
virtual |
Returns the (a_index+1)th orphanProduct.
| a_index | [in] The index of the requested orphanProduct. |
Implements GIDI::Protare.
Definition at line 465 of file GIDI_protareComposite.cc.
|
virtual |
Calls productIDs for each Protare contained in this.
| a_ids | [in] The unique list of product indices. |
| a_particles | [in] The list of particles to be transported. |
| a_transportablesOnly | [in] If true only transportable particle ids are added to a_ids. |
Implements GIDI::Protare.
Definition at line 297 of file GIDI_protareComposite.cc.
Referenced by productIDs().
|
virtual |
Returns the projectile frame for the (a_index+1)^th Protare.
| a_index | [in] The index of the Protare whose projectile frame is returned. |
Implements GIDI::Protare.
Definition at line 123 of file GIDI_protareComposite.cc.
Referenced by projectileFrame().
|
virtual |
Returns the pointer representing the (a_index - 1)th ProtareSingle.
| a_index | [in] Index of the ProtareSingle to return. |
Implements GIDI::Protare.
Definition at line 151 of file GIDI_protareComposite.cc.
|
virtual |
Returns the pointer representing the (a_index - 1)th ProtareSingle.
| a_index | [in] Index of the ProtareSingle to return. |
Implements GIDI::Protare.
Definition at line 171 of file GIDI_protareComposite.cc.
|
inline |
|
inlinevirtual |
Returns the type of the protare.
Implements GIDI::Protare.
|
virtual |
Returns the (a_index+1)th reaction.
| a_index | [in] The index of the requested reaction. |
Implements GIDI::Protare.
Definition at line 369 of file GIDI_protareComposite.cc.
Referenced by reaction(), reaction(), and reaction().
|
virtual |
Returns the (a_index+1)th reaction.
| a_index | [in] The index of the requested reaction. |
Implements GIDI::Protare.
Definition at line 388 of file GIDI_protareComposite.cc.
|
virtual |
Returns the (a_index+1)th reaction or nullptr. If the indexed reaction is deactivated or exlucded, a nullptr is returned.
| a_index | [in] The index of the requested reaction. |
| a_settings | [in] Specifies the requested label. |
| a_reactionsToExclude | [in] A list of reaction indices that are to be ignored when calculating the cross section. |
Implements GIDI::Protare.
Definition at line 411 of file GIDI_protareComposite.cc.
|
virtual |
Returns the real file name for the (a_index+1)^th Protare.
| a_index | [in] The index of the Protare whose real file name is returned. |
Implements GIDI::Protare.
Definition at line 84 of file GIDI_protareComposite.cc.
Referenced by realFileName().
|
virtual |
Returns the style with label a_label from the first Protare in m_protares.
| a_label | [in] The label of the requested style. |
Implements GIDI::Protare.
Definition at line 242 of file GIDI_protareComposite.cc.
Referenced by style().
|
virtual |
Returns the Styles::Suite from the first Protare in m_protares.
Implements GIDI::Protare.
Definition at line 253 of file GIDI_protareComposite.cc.
|
virtual |
Returns the Styles::Suite from the first Protare in m_protares.
Implements GIDI::Protare.
Definition at line 264 of file GIDI_protareComposite.cc.
|
virtual |
Returns a list of all process temperature data. For each temeprature, the labels for its
are returned. If no data are present for a give data type (e.g., gridded cross section, multi-group upscatter), its label is an empty std::string.
Implements GIDI::Protare.
Definition at line 342 of file GIDI_protareComposite.cc.
Referenced by temperatures().
|
virtual |
Returns a threshold factor for the projectile hitting the target.
Implements GIDI::Protare.
Definition at line 219 of file GIDI_protareComposite.cc.
Referenced by thresholdFactor().
|
virtual |
Re-indexs the reactions in the reactions, orphanProducts and fissionComponents suites.
Implements GIDI::Protare.
Definition at line 482 of file GIDI_protareComposite.cc.