73 : _energy(0.), _halfLife(0.), _angularMomentum(0.), _nGammas(0) {
79 : _energy(energy), _halfLife(halfLife), _angularMomentum(angularMomentum),
86 const std::vector<G4double>& eGamma,
87 const std::vector<G4double>& wGamma,
88 const std::vector<G4double>& polarities,
89 const std::vector<G4double>& kCC,
const std::vector<G4double>& l1CC,
90 const std::vector<G4double>& l2CC,
const std::vector<G4double>& l3CC,
91 const std::vector<G4double>& m1CC,
const std::vector<G4double>& m2CC,
92 const std::vector<G4double>& m3CC,
const std::vector<G4double>& m4CC,
93 const std::vector<G4double>& m5CC,
const std::vector<G4double>& nPlusCC,
94 const std::vector<G4double>& totalCC)
96 : _energies(eGamma), _weights(wGamma), _polarities(polarities),
97 _kCC(kCC), _l1CC(l1CC), _l2CC(l2CC), _l3CC(l3CC),
98 _m1CC(m1CC), _m2CC(m2CC), _m3CC(m3CC), _m4CC(m4CC), _m5CC(m5CC),
99 _nPlusCC(nPlusCC), _totalCC(totalCC),
100 _energy(energy), _halfLife(halfLife), _angularMomentum(angularMomentum)
234 G4cout <<
"---- Level energy = " <<
_energy <<
", angular momentum = "
240 G4cout << G4endl <<
" Weights: ";
242 G4cout << G4endl <<
" Relative transition probabilities ";
244 G4cout << G4endl <<
" Cumulative probabilities: ";
246 G4cout << G4endl <<
" Polarities: ";
269 if (sum <= 0.)
_prob.resize(_nGammas, 1./_nGammas);
271 _prob.reserve(_nGammas);
const std::vector< G4double > & L2ConvertionProbabilities() const
G4bool operator<(const G4NuclearLevel &right) const
std::vector< G4double > _m3CC
G4int Increment(G4int aF)
const std::vector< G4double > & NPlusConvertionProbabilities() const
std::vector< G4double > _m1CC
const std::vector< G4double > & M1ConvertionProbabilities() const
G4double HalfLife() const
const std::vector< G4double > & M4ConvertionProbabilities() const
G4int NumberOfGammas() const
std::vector< G4double > _cumProb
G4double _angularMomentum
std::vector< G4double > _l3CC
const std::vector< G4double > & M2ConvertionProbabilities() const
const std::vector< G4double > & KConvertionProbabilities() const
const std::vector< G4double > & L1ConvertionProbabilities() const
std::vector< G4double > _weights
std::vector< G4double > _polarities
const std::vector< G4double > & M5ConvertionProbabilities() const
const std::vector< G4double > & GammaEnergies() const
std::vector< G4double > _m5CC
G4GLOB_DLL std::ostream G4cout
std::vector< G4double > _l1CC
G4bool operator==(const G4NuclearLevel &right) const
std::vector< G4double > _prob
std::vector< G4double > _nPlusCC
std::vector< G4double > _energies
const std::vector< G4double > & L3ConvertionProbabilities() const
std::vector< G4double > _m2CC
const std::vector< G4double > & M3ConvertionProbabilities() const
G4double AngularMomentum() const
std::vector< G4double > _kCC
G4double energy(const ThreeVector &p, const G4double m)
const std::vector< G4double > & GammaWeights() const
const std::vector< G4double > & TotalConvertionProbabilities() const
const std::vector< G4double > & GammaProbabilities() const
std::vector< G4double > _m4CC
const std::vector< G4double > & GammaCumulativeProbabilities() const
G4bool operator!=(const G4NuclearLevel &right) const
std::vector< G4double > _l2CC
const std::vector< G4double > & GammaPolarities() const
std::vector< G4double > _totalCC
G4NuclearLevel & operator=(const G4NuclearLevel &right)