Ignore:
Timestamp:
Dec 22, 2010, 3:52:27 PM (14 years ago)
Author:
garnier
Message:

geant4 tag 9.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/de_excitation/photon_evaporation/src/G4NuclearLevel.cc

    r1340 r1347  
    2424// ********************************************************************
    2525//
    26 // $Id: G4NuclearLevel.cc,v 1.5 2010/10/10 23:01:39 mkelsey Exp $
     26// $Id: G4NuclearLevel.cc,v 1.7 2010/11/17 16:50:53 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-04-ref-00 $
     28//
    2729// -------------------------------------------------------------------
    2830//      GEANT 4 class file
     
    5557//              reading from experimental data.
    5658//     
     59//        28 October 2010, V.Ivanchenko moved copy constructor to source, cleanup
     60//
    5761// -------------------------------------------------------------------
    5862
    5963#include "G4NuclearLevel.hh"
    60 
    6164#include "globals.hh"
    6265
     
    7376}
    7477
    75 G4NuclearLevel::G4NuclearLevel(const G4double energy, const G4double halfLife,
    76                                const G4double angularMomentum)
     78G4NuclearLevel::G4NuclearLevel(G4double energy, G4double halfLife,
     79                               G4double angularMomentum)
    7780  : _energy(energy), _halfLife(halfLife), _angularMomentum(angularMomentum),
    7881    _nGammas(0) {
     
    8083}
    8184
    82 G4NuclearLevel::G4NuclearLevel(const G4double energy, const G4double halfLife,
    83                                const G4double angularMomentum,
    84                                const std::vector<double>& eGamma,
    85                                const std::vector<double>& wGamma,
    86                                const std::vector<double>& polarities,
    87                                const std::vector<double>& kCC, const std::vector<double>& l1CC,
    88                                const std::vector<double>& l2CC, const std::vector<double>& l3CC,
    89                                const std::vector<double>& m1CC, const std::vector<double>& m2CC,
    90                                const std::vector<double>& m3CC, const std::vector<double>& m4CC,
    91                                const std::vector<double>& m5CC, const std::vector<double>& nPlusCC,
    92                                const std::vector<double>& totalCC)
     85G4NuclearLevel::G4NuclearLevel(G4double energy, G4double halfLife,
     86                               G4double angularMomentum,
     87                               const std::vector<G4double>& eGamma,
     88                               const std::vector<G4double>& wGamma,
     89                               const std::vector<G4double>& polarities,
     90                               const std::vector<G4double>& kCC, const std::vector<G4double>& l1CC,
     91                               const std::vector<G4double>& l2CC, const std::vector<G4double>& l3CC,
     92                               const std::vector<G4double>& m1CC, const std::vector<G4double>& m2CC,
     93                               const std::vector<G4double>& m3CC, const std::vector<G4double>& m4CC,
     94                               const std::vector<G4double>& m5CC, const std::vector<G4double>& nPlusCC,
     95                               const std::vector<G4double>& totalCC)
    9396
    9497  : _energies(eGamma), _weights(wGamma), _polarities(polarities),
     
    107110}
    108111
    109 
    110112G4bool G4NuclearLevel::operator==(const G4NuclearLevel &right) const
    111113{
     
    118120  return (this != (G4NuclearLevel *) &right);
    119121}
    120 
    121122
    122123G4bool G4NuclearLevel::operator<(const G4NuclearLevel &right) const 
     
    126127}
    127128
    128 
    129 const std::vector<double>& G4NuclearLevel::GammaEnergies() const
     129const std::vector<G4double>& G4NuclearLevel::GammaEnergies() const
    130130{
    131131  return _energies;
    132132}
    133133 
    134 const std::vector<double>& G4NuclearLevel::GammaWeights() const
     134const std::vector<G4double>& G4NuclearLevel::GammaWeights() const
    135135{
    136136  return _weights;
     
    138138 
    139139
    140 const std::vector<double>& G4NuclearLevel::GammaProbabilities() const
     140const std::vector<G4double>& G4NuclearLevel::GammaProbabilities() const
    141141{
    142142  return _prob;
     
    144144 
    145145
    146 const std::vector<double>& G4NuclearLevel::GammaCumulativeProbabilities() const
     146const std::vector<G4double>& G4NuclearLevel::GammaCumulativeProbabilities() const
    147147{
    148148  return _cumProb;
     
    150150 
    151151
    152 const std::vector<double>& G4NuclearLevel::GammaPolarities() const
     152const std::vector<G4double>& G4NuclearLevel::GammaPolarities() const
    153153{
    154154  return _polarities;
    155155}
    156156 
    157 const std::vector<double>& G4NuclearLevel::KConvertionProbabilities() const
     157const std::vector<G4double>& G4NuclearLevel::KConvertionProbabilities() const
    158158{
    159159  return _kCC;
    160160}
    161161 
    162 const std::vector<double>& G4NuclearLevel::L1ConvertionProbabilities() const
     162const std::vector<G4double>& G4NuclearLevel::L1ConvertionProbabilities() const
    163163{
    164164  return _l1CC;
    165165}
    166166 
    167 const std::vector<double>& G4NuclearLevel::L2ConvertionProbabilities() const
     167const std::vector<G4double>& G4NuclearLevel::L2ConvertionProbabilities() const
    168168{
    169169  return _l2CC;
    170170}
    171171 
    172 const std::vector<double>& G4NuclearLevel::L3ConvertionProbabilities() const
     172const std::vector<G4double>& G4NuclearLevel::L3ConvertionProbabilities() const
    173173{
    174174  return _l3CC;
    175175}
    176176 
    177 const std::vector<double>& G4NuclearLevel::M1ConvertionProbabilities() const
     177const std::vector<G4double>& G4NuclearLevel::M1ConvertionProbabilities() const
    178178{
    179179  return _m1CC;
    180180}
    181181 
    182 const std::vector<double>& G4NuclearLevel::M2ConvertionProbabilities() const
     182const std::vector<G4double>& G4NuclearLevel::M2ConvertionProbabilities() const
    183183{
    184184  return _m2CC;
    185185}
    186186 
    187 const std::vector<double>& G4NuclearLevel::M3ConvertionProbabilities() const
     187const std::vector<G4double>& G4NuclearLevel::M3ConvertionProbabilities() const
    188188{
    189189  return _m3CC;
    190190}
    191191 
    192 const std::vector<double>& G4NuclearLevel::M4ConvertionProbabilities() const
     192const std::vector<G4double>& G4NuclearLevel::M4ConvertionProbabilities() const
    193193{
    194194  return _m4CC;
    195195}
    196196 
    197 const std::vector<double>& G4NuclearLevel::M5ConvertionProbabilities() const
     197const std::vector<G4double>& G4NuclearLevel::M5ConvertionProbabilities() const
    198198{
    199199  return _m5CC;
    200200}
    201201 
    202 const std::vector<double>& G4NuclearLevel::NPlusConvertionProbabilities() const
     202const std::vector<G4double>& G4NuclearLevel::NPlusConvertionProbabilities() const
    203203{
    204204  return _nPlusCC;
    205205}
    206206 
    207 const std::vector<double>& G4NuclearLevel::TotalConvertionProbabilities() const
     207const std::vector<G4double>& G4NuclearLevel::TotalConvertionProbabilities() const
    208208{
    209209  return _totalCC;
     
    225225}
    226226 
    227 
    228227G4int G4NuclearLevel::NumberOfGammas() const
    229228{
     
    294293}
    295294
    296 
    297 
     295const G4NuclearLevel& G4NuclearLevel::operator=(const G4NuclearLevel &right)
     296{
     297  if(this != &right)
     298    {
     299      _energies = right._energies;
     300      _weights =right._weights;
     301      _prob =right._prob;
     302      _cumProb =right._cumProb;
     303      _polarities =right._polarities;
     304      _kCC = right._kCC;
     305      _l1CC =right._l1CC;
     306      _l2CC =right._l2CC;
     307      _l3CC =right._l3CC;
     308      _m1CC = right._m1CC;
     309      _m2CC = right._m2CC;
     310      _m3CC = right._m3CC;
     311      _m4CC = right._m4CC;
     312      _m5CC = right._m5CC;
     313      _nPlusCC = right._nPlusCC;
     314      _totalCC = right._totalCC;
     315      _energy = right._energy;
     316      _halfLife = right._halfLife;
     317      _angularMomentum = right._angularMomentum;
     318      _nGammas = right._nGammas;
     319    }
     320  return *this;
     321}
     322
     323G4NuclearLevel::G4NuclearLevel(const G4NuclearLevel &right)
     324{
     325  _energies = right._energies;
     326  _weights =right._weights;
     327  _prob =right._prob;
     328  _cumProb =right._cumProb;
     329  _polarities =right._polarities;
     330  _kCC = right._kCC;
     331  _l1CC =right._l1CC;
     332  _l2CC =right._l2CC;
     333  _l3CC =right._l3CC;
     334  _m1CC = right._m1CC;
     335  _m2CC = right._m2CC;
     336  _m3CC = right._m3CC;
     337  _m4CC = right._m4CC;
     338  _m5CC = right._m5CC;
     339  _nPlusCC = right._nPlusCC;
     340  _totalCC = right._totalCC;
     341  _energy = right._energy;
     342  _halfLife = right._halfLife;
     343  _angularMomentum = right._angularMomentum;
     344  _nGammas = right._nGammas;
     345}
     346
     347
     348
Note: See TracChangeset for help on using the changeset viewer.