|  | 
|  | MaterialInterCollisionTimeTally (Material *material, char *tally_name=(char *)"") | 
|  | MaterialInterCollisionTimeTally constructor calls the MaterialTally constructor and Tally constructors and sets the tally type to INTERCOLLISION_TIME.  More... 
 | 
|  | 
| void | tally (neutron *neutron) | 
|  | Tally the time between collisions by incrementing the tally with the travel time spent by this neutron to reach this collision:  More... 
 | 
|  | 
|  | MaterialTally (Material *material, char *tally_name=(char *)"") | 
|  | MaterialTally constructor calls the Tally constructor and sets the tally domain to MATERIAL.  More... 
 | 
|  | 
| Material * | getMaterial () | 
|  | Returns the material in which this tally resides.  More... 
 | 
|  | 
|  | Tally (char *tally_name=(char *)"") | 
|  | Tally constructor.  More... 
 | 
|  | 
| virtual | ~Tally () | 
|  | Tally destructor deletes memory for tallies, number of tallies, bin centers and bin edges (if they have been created). 
 | 
|  | 
| char * | getTallyName () | 
|  | Returns the name of the tally.  More... 
 | 
|  | 
| int | getNumBins () | 
|  | Returns the number of tally bins.  More... 
 | 
|  | 
| int | getNumEdges () | 
|  | Returns the number of tally edges.  More... 
 | 
|  | 
| double * | getBinEdges () | 
|  | Returns a double array of bin edge values.  More... 
 | 
|  | 
| double * | getBinCenters () | 
|  | Returns a double array of bin center values.  More... 
 | 
|  | 
| double | getBinDelta () | 
|  | Returns the delta spacing between bins. NOTE: this value is only non-zero for EQUAL and LOGARITHMIC bin types.  More... 
 | 
|  | 
| double | getBinDelta (double sample) | 
|  | Returns the delta spacing between the bin edges sandwiching a given sample value.  More... 
 | 
|  | 
| binSpacingType | getBinSpacingType () | 
|  | Returns the bin spacing type (EQUAL, LOGARITHMIC, OTHER).  More... 
 | 
|  | 
| tallyDomainType | getTallyDomainType () | 
|  | Returns the type of tally for these bins (ISOTOPE, MATERIAL, REGION).  More... 
 | 
|  | 
| tallyType | getTallyType () | 
|  | Returns the type of tally for these bins (FLUX, COLLISION_RATE, etc).  More... 
 | 
|  | 
| double ** | getTallies () | 
|  | Returns a double array of the tallies within each bin.  More... 
 | 
|  | 
| double | getTally (int bin_index, int batch_num) | 
|  | Returns a specific tally for a specific bin and batch.  More... 
 | 
|  | 
| double | getMaxTally () | 
|  | Returns the maximum tally value among all bins and batches.  More... 
 | 
|  | 
| double | getMinTally () | 
|  | Returns the maximum tally value among all bins and batches.  More... 
 | 
|  | 
| int | getBinIndex (double sample) | 
|  | Finds the bin index for a sample in a set of bins. If the samples is outside the bounds of all bins, it returns infinity.  More... 
 | 
|  | 
| double | getMaxMu () | 
|  | Returns the maximum average tally over batches.  More... 
 | 
|  | 
| double | getMaxVariance () | 
|  | Returns the maximum tally variance over batches.  More... 
 | 
|  | 
| double | getMaxStdDev () | 
|  | Returns the maximum tally standard deviatoin.  More... 
 | 
|  | 
| double | getMaxRelErr () | 
|  | Returns the maximum tally relative error.  More... 
 | 
|  | 
| float | getTriggerPrecision () | 
|  | Returns the trigger precision for this tally.  More... 
 | 
|  | 
| triggerType | getTriggerType () | 
|  | Returns the precision trigger type (VARIANCE, STANDARD_DEVIATION, RELATIVE_ERROR, or NONE).  More... 
 | 
|  | 
| bool | hasComputedBatchStatistics () | 
|  | Returns whether or not the tally has computed batch statistics.  More... 
 | 
|  | 
| bool | hasExpandedGroupBins () | 
|  | Returns whether or not the tally has expanded it's group bins.  More... 
 | 
|  | 
| void | retrieveTallyEdges (double *data, int num_bins) | 
|  | This method fills an array with the tally bin edges.  More... 
 | 
|  | 
| void | retrieveTallyCenters (double *data, int num_bins) | 
|  | This method fills an array with the tally bin centers.  More... 
 | 
|  | 
| void | retrieveTallyMu (double *data, int num_bins) | 
|  | This method fills an array with the average tally values.  More... 
 | 
|  | 
| void | retrieveTallyVariance (double *data, int num_bins) | 
|  | This method fills an array with the tally variances.  More... 
 | 
|  | 
| void | retrieveTallyStdDev (double *data, int num_bins) | 
|  | This method fills an array with the tally standard deviations.  More... 
 | 
|  | 
| void | retrieveTallyRelErr (double *data, int num_bins) | 
|  | This method fills an array with the tally relative errors.  More... 
 | 
|  | 
| int | getNumBatches () | 
|  | Returns the number of batches for this tally.  More... 
 | 
|  | 
| double * | getBatchMu () | 
|  | Returns a pointer to an array of tally batch averages if they have been computed.  More... 
 | 
|  | 
| double * | getBatchVariance () | 
|  | Returns a pointer to an array of tally batch variances if they have been computed.  More... 
 | 
|  | 
| double * | getBatchStdDev () | 
|  | Returns a pointer to an array of tally batch standard deviations if they have been computed.  More... 
 | 
|  | 
| double * | getBatchRelativeError () | 
|  | Returns a pointer to an array of tally batch relative errors if they have been computed.  More... 
 | 
|  | 
| void | setTallyDomainType (tallyDomainType type) | 
|  | Set the tally domain type (MATERIAL, REGION, etc.).  More... 
 | 
|  | 
| void | setTallyType (tallyType type) | 
|  | Set the tally type (FLUX, CAPTURE_RATE, etc.).  More... 
 | 
|  | 
| void | setBinSpacingType (binSpacingType type) | 
|  | Set the bin spacing type for this Tally (EQUAL, LOGARITHMIC, OTHER).  More... 
 | 
|  | 
| void | setBinEdges (double *edges, int num_edges) | 
|  | Set a user-defined double array of bin edge values.  More... 
 | 
|  | 
| void | setGroupExpandBins (bool expand_bins) | 
|  | Informs the tally whether or not to expand its group bins.  More... 
 | 
|  | 
| void | setPrecisionTrigger (triggerType trigger_type, float precision) | 
|  | Sets a precision trigger for this tally.  More... 
 | 
|  | 
| void | generateBinEdges (double start, double end, int num_bins, binSpacingType type) | 
|  | Generate edges between bins defined by a start and end point.  More... 
 | 
|  | 
| void | generateBinCenters () | 
|  | Compute the center points between bin edges for this Tally's bins.  More... 
 | 
|  | 
| void | setNumBatches (int num_batches) | 
|  | Set the number of batches for this Tally.  More... 
 | 
|  | 
| void | incrementNumBatches (int num_batches) | 
|  | Increments the number of batches for this tally.  More... 
 | 
|  | 
| bool | isPrecisionTriggered () | 
|  | Returns whether or not the tally precision meets the precision trigger threshold, if a trigger exists.  More... 
 | 
|  | 
| void | computeBatchStatistics () | 
|  | Computes average, variance, standard deviation and relative error for each bin over the set of batches.  More... 
 | 
|  | 
| void | computeScaledBatchStatistics (double scale_factor) | 
|  | Computes average, variance, standard deviation and relative error for each bin over the set of batches.  More... 
 | 
|  | 
| void | normalizeBatchMu () | 
|  | Divide each tally by the maximum tally value. 
 | 
|  | 
| void | outputBatchStatistics (const char *filename) | 
|  | Outputs the batch statistics (if they have been computed) to an ASCII file.  More... 
 | 
|  | 
| void | printTallies (bool uncertainties=false) | 
|  | Print the tally values to the screen.  More... 
 | 
|  | 
| Tally * | clone () | 
|  | Creates a new version of this tally with identical data.  More... 
 | 
|  | 
| void | tally (neutron *neutron, double weight) | 
|  | This method tallies a particular weight for a neutron.  More... 
 | 
|  | 
| void | tallyGroup (neutron *neutron, double weight) | 
|  | This method tallies a particular weight for a neutron for group-to group scattering.  More... 
 | 
|  | 
| DerivedTally * | tile (const int num_tiles) | 
|  | Create a DerivedTally with this tally's data repetively "tiled".  More... 
 | 
|  | 
| DerivedTally * | addIntegers (const int *amt, const int length) | 
|  | Tally addition with an array of integers.  More... 
 | 
|  | 
| DerivedTally * | addFloats (const float *amt, const int length) | 
|  | Tally addition with an array of floats.  More... 
 | 
|  | 
| DerivedTally * | addDoubles (const double *amt, const int length) | 
|  | Tally addition with an array of doubles.  More... 
 | 
|  | 
| DerivedTally * | subtractIntegers (const int *amt, const int length) | 
|  | Tally subtraction with an array of integers.  More... 
 | 
|  | 
| DerivedTally * | subtractFloats (const float *amt, const int length) | 
|  | Tally subtraction with an array of floats.  More... 
 | 
|  | 
| DerivedTally * | subtractDoubles (const double *amt, const int length) | 
|  | Tally subtraction with an array of doubles.  More... 
 | 
|  | 
| DerivedTally * | multiplyIntegers (const int *amt, const int length) | 
|  | Tally multiplication with an array of integers.  More... 
 | 
|  | 
| DerivedTally * | multiplyFloats (const float *amt, const int length) | 
|  | Tally multiplication with an array of floats.  More... 
 | 
|  | 
| DerivedTally * | multiplyDoubles (const double *amt, const int length) | 
|  | Tally multiplication with an array of doubles.  More... 
 | 
|  | 
| DerivedTally * | divideIntegers (const int *amt, const int length) | 
|  | Tally division with an array of integers.  More... 
 | 
|  | 
| DerivedTally * | divideFloats (const float *amt, const int length) | 
|  | Tally division with an array of floats.  More... 
 | 
|  | 
| DerivedTally * | divideDoubles (const double *amt, const int length) | 
|  | Tally division with an array of doubles.  More... 
 | 
|  | 
| DerivedTally * | operator+ (Tally *tally) | 
|  | Tally addition operator.  More... 
 | 
|  | 
| DerivedTally * | operator- (Tally *tally) | 
|  | Tally subtraction operator.  More... 
 | 
|  | 
| DerivedTally * | operator* (Tally *tally) | 
|  | Tally multiplication operator.  More... 
 | 
|  | 
| DerivedTally * | operator/ (Tally *tally) | 
|  | Tally division operator.  More... 
 | 
|  | 
| DerivedTally * | operator+ (const int amt) | 
|  | Tally addition with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator- (const int amt) | 
|  | Tally subtraction with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator* (const int amt) | 
|  | Tally multiplication with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator/ (const int amt) | 
|  | Tally division with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator+ (const float amt) | 
|  | Tally addition with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator- (const float amt) | 
|  | Tally subtraction with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator* (const float amt) | 
|  | Tally multiplication with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator/ (const float amt) | 
|  | Tally division with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator+ (const double amt) | 
|  | Tally addition with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator- (const double amt) | 
|  | Tally subtraction with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator* (const double amt) | 
|  | Tally multiplication with a constant operator.  More... 
 | 
|  | 
| DerivedTally * | operator/ (const double amt) | 
|  | Tally division with a constant operator.  More... 
 | 
|  | 
A class for tallying the time between collision with a material.