Define a Time and/or Energy Grid for tallies (abstract class)
More...
#include <MureTimeEnergyGrid.hxx>
|
typedef pair< double, double > | BinRange |
| Min and Max value.
|
|
|
int | fNumber |
| the grid number
|
|
int | fEType |
| 1=bin by bin, 2=equal bin width for E
|
|
int | fTType |
| 1=bin by bin, 2=equal bin width for T
|
|
vector< double > | fEnergyBins |
| Energy (eV) grid values.
|
|
vector< double > | fTimeBins |
| time (s) grid values
|
|
bool | fIsFirstBinUpperBound |
| true if the first bin is a upper bound bin
|
|
int | fNbinE |
| number of energy bins
|
|
int | fNbinT |
| number of time bins
|
|
Define a Time and/or Energy Grid for tallies (abstract class)
- Author
- J.Hajnrych
-
PTO
- Version
- 1.0
◆ BinRange
◆ MureTimeEnergyGrid() [1/3]
MureTimeEnergyGrid::MureTimeEnergyGrid |
( |
| ) |
|
◆ MureTimeEnergyGrid() [2/3]
MureTimeEnergyGrid::MureTimeEnergyGrid |
( |
int |
Number | ) |
|
◆ MureTimeEnergyGrid() [3/3]
◆ ~MureTimeEnergyGrid()
MureTimeEnergyGrid::~MureTimeEnergyGrid |
( |
| ) |
|
|
virtual |
◆ AddEnergy() [1/2]
void MureTimeEnergyGrid::AddEnergy |
( |
double |
Energy | ) |
|
add Energy to the energy vector
◆ AddEnergy() [2/2]
void MureTimeEnergyGrid::AddEnergy |
( |
int |
NumberOfBins, |
|
|
BinRange |
Range |
|
) |
| |
add min and max value for the NumberOfBins bins (equally width bin)
◆ AddTime() [1/2]
void MureTimeEnergyGrid::AddTime |
( |
double |
Time | ) |
|
add Time to the energy vector
◆ AddTime() [2/2]
void MureTimeEnergyGrid::AddTime |
( |
int |
NumberOfBins, |
|
|
BinRange |
Range |
|
) |
| |
add min and max value for the NumberOfBins bins (equally width bin)
◆ Clone()
◆ GetEnergyBins()
vector< double > & MureTimeEnergyGrid::GetEnergyBins |
( |
| ) |
|
◆ GetEnergySize()
int MureTimeEnergyGrid::GetEnergySize |
( |
| ) |
const |
return either fNbinE or fEnergyBins.size()
◆ GetEType()
int MureTimeEnergyGrid::GetEType |
( |
| ) |
|
|
inline |
◆ GetName()
virtual string MureTimeEnergyGrid::GetName |
( |
| ) |
|
|
pure virtual |
◆ GetNumber()
int MureTimeEnergyGrid::GetNumber |
( |
| ) |
const |
◆ GetTimeBins()
vector< double > & MureTimeEnergyGrid::GetTimeBins |
( |
| ) |
|
◆ GetTimeSize()
int MureTimeEnergyGrid::GetTimeSize |
( |
| ) |
const |
return either fNbinT or fTimeBins.size()
◆ GetTType()
int MureTimeEnergyGrid::GetTType |
( |
| ) |
|
|
inline |
◆ IsFirstBinUpperBound()
bool MureTimeEnergyGrid::IsFirstBinUpperBound |
( |
| ) |
|
|
inline |
< return whether or not the 1st bin is a upper bound of the bin
◆ Print()
virtual void MureTimeEnergyGrid::Print |
( |
ofstream & |
Out | ) |
|
|
pure virtual |
◆ SetEType()
void MureTimeEnergyGrid::SetEType |
( |
int |
type | ) |
|
|
inline |
< 1=bins are given in a vector, 2=equally width bin
◆ SetFirstBinUpperBound()
void MureTimeEnergyGrid::SetFirstBinUpperBound |
( |
bool |
flag | ) |
|
|
inline |
< set that the 1st bin is a upper bound (flag=true) or lower bound (flag=false)
◆ SetNumber()
void MureTimeEnergyGrid::SetNumber |
( |
int |
num | ) |
|
|
inline |
◆ SetTType()
void MureTimeEnergyGrid::SetTType |
( |
int |
type | ) |
|
|
inline |
< 1=bins are given in a vector, 2=equally width bin
◆ fEnergyBins
vector< double > MureTimeEnergyGrid::fEnergyBins |
|
protected |
◆ fEType
int MureTimeEnergyGrid::fEType |
|
protected |
1=bin by bin, 2=equal bin width for E
◆ fIsFirstBinUpperBound
bool MureTimeEnergyGrid::fIsFirstBinUpperBound |
|
protected |
true if the first bin is a upper bound bin
◆ fNbinE
int MureTimeEnergyGrid::fNbinE |
|
protected |
◆ fNbinT
int MureTimeEnergyGrid::fNbinT |
|
protected |
◆ fNumber
int MureTimeEnergyGrid::fNumber |
|
protected |
◆ fTimeBins
vector< double > MureTimeEnergyGrid::fTimeBins |
|
protected |
◆ fTType
int MureTimeEnergyGrid::fTType |
|
protected |
1=bin by bin, 2=equal bin width for T
The documentation for this class was generated from the following files: