Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4RadioactiveDecayRate Class Reference

#include <G4RadioactiveDecayRate.hh>

Public Member Functions

 G4RadioactiveDecayRate ()
 
virtual ~G4RadioactiveDecayRate ()
 
 G4RadioactiveDecayRate (const G4RadioactiveDecayRate &)
 
G4RadioactiveDecayRateoperator= (const G4RadioactiveDecayRate &)
 
G4int operator== (const G4RadioactiveDecayRate &right) const
 
G4int operator!= (const G4RadioactiveDecayRate &right) const
 
G4int GetZ () const
 
G4int GetA () const
 
G4double GetE () const
 
G4int GetGeneration () const
 
std::vector< G4doubleGetDecayRateC () const
 
std::vector< G4doubleGetTaos () const
 
void SetZ (G4int value)
 
void SetA (G4int value)
 
void SetE (G4double value)
 
void SetGeneration (G4int value)
 
void SetDecayRateC (std::vector< G4double > value)
 
void SetTaos (std::vector< G4double > value)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void DumpInfo ()
 

Protected Attributes

G4int Z
 
G4int A
 
G4double E
 
G4int generation
 
std::vector< G4doubledecayRateC
 
std::vector< G4doubletaos
 

Detailed Description

Definition at line 59 of file G4RadioactiveDecayRate.hh.

Constructor & Destructor Documentation

◆ G4RadioactiveDecayRate() [1/2]

G4RadioactiveDecayRate::G4RadioactiveDecayRate ( )

◆ ~G4RadioactiveDecayRate()

G4RadioactiveDecayRate::~G4RadioactiveDecayRate ( )
virtual

Definition at line 66 of file G4RadioactiveDecayRate.cc.

67{ ;}

◆ G4RadioactiveDecayRate() [2/2]

G4RadioactiveDecayRate::G4RadioactiveDecayRate ( const G4RadioactiveDecayRate right)

Definition at line 40 of file G4RadioactiveDecayRate.cc.

41{
42 Z = right.Z;
43 A = right.A;
44 E = right.E;
45 generation = right.generation;
46 decayRateC = right.decayRateC;
47 taos = right.taos;
48 // verboseLevel = right.verboseLevel;
49}
std::vector< G4double > decayRateC
std::vector< G4double > taos

Member Function Documentation

◆ DumpInfo()

void G4RadioactiveDecayRate::DumpInfo ( )

Definition at line 70 of file G4RadioactiveDecayRate.cc.

71{
72 G4cout << " Z: " << Z << " A: " << A << " E: " << E <<G4endl;
73 G4cout << " Generation: " << generation << G4endl;
74// G4cout << " Coefficiency: " << decayRateC << endl;
75// G4cout << " Tao: " << tao << endl;
76 // need to overload << for decayRAteC and tao first!
77
78 G4cout << G4endl;
79}
#define G4endl
Definition: G4ios.hh:52
G4DLLIMPORT std::ostream G4cout

◆ GetA()

G4int G4RadioactiveDecayRate::GetA ( ) const
inline

Definition at line 93 of file G4RadioactiveDecayRate.hh.

93{ return A;}

◆ GetDecayRateC()

std::vector< G4double > G4RadioactiveDecayRate::GetDecayRateC ( ) const
inline

Definition at line 96 of file G4RadioactiveDecayRate.hh.

97 { return decayRateC; }

◆ GetE()

G4double G4RadioactiveDecayRate::GetE ( ) const
inline

Definition at line 94 of file G4RadioactiveDecayRate.hh.

94{ return E;}

◆ GetGeneration()

G4int G4RadioactiveDecayRate::GetGeneration ( ) const
inline

Definition at line 95 of file G4RadioactiveDecayRate.hh.

95{ return generation;}

◆ GetTaos()

std::vector< G4double > G4RadioactiveDecayRate::GetTaos ( ) const
inline

Definition at line 98 of file G4RadioactiveDecayRate.hh.

98{ return taos; }

◆ GetVerboseLevel()

G4int G4RadioactiveDecayRate::GetVerboseLevel ( ) const
inline

Definition at line 121 of file G4RadioactiveDecayRate.hh.

122 { return verboseLevel; }

◆ GetZ()

G4int G4RadioactiveDecayRate::GetZ ( ) const
inline

Definition at line 92 of file G4RadioactiveDecayRate.hh.

92{return Z;}

◆ operator!=()

G4int G4RadioactiveDecayRate::operator!= ( const G4RadioactiveDecayRate right) const
inline

Definition at line 82 of file G4RadioactiveDecayRate.hh.

83 {return (this != &right);};

◆ operator=()

G4RadioactiveDecayRate & G4RadioactiveDecayRate::operator= ( const G4RadioactiveDecayRate right)

Definition at line 51 of file G4RadioactiveDecayRate.cc.

52{
53 if (this != &right) {
54 Z = right.Z;
55 A = right.A;
56 E = right.E;
57 generation = right.generation;
58 decayRateC = right.decayRateC;
59 taos = right.taos;
60 // verboseLevel = right.verboseLevel;
61 }
62 return *this;
63}

◆ operator==()

G4int G4RadioactiveDecayRate::operator== ( const G4RadioactiveDecayRate right) const
inline

Definition at line 80 of file G4RadioactiveDecayRate.hh.

81 {return (this == &right);};

◆ SetA()

void G4RadioactiveDecayRate::SetA ( G4int  value)
inline

Definition at line 101 of file G4RadioactiveDecayRate.hh.

101{A = value;}

Referenced by G4RadioactiveDecay::SetDecayRate().

◆ SetDecayRateC()

void G4RadioactiveDecayRate::SetDecayRateC ( std::vector< G4double value)
inline

Definition at line 104 of file G4RadioactiveDecayRate.hh.

105 {decayRateC = value;}

Referenced by G4RadioactiveDecay::SetDecayRate().

◆ SetE()

void G4RadioactiveDecayRate::SetE ( G4double  value)
inline

Definition at line 102 of file G4RadioactiveDecayRate.hh.

102{E = value;}

Referenced by G4RadioactiveDecay::SetDecayRate().

◆ SetGeneration()

void G4RadioactiveDecayRate::SetGeneration ( G4int  value)
inline

Definition at line 103 of file G4RadioactiveDecayRate.hh.

103{generation = value;}

Referenced by G4RadioactiveDecay::SetDecayRate().

◆ SetTaos()

void G4RadioactiveDecayRate::SetTaos ( std::vector< G4double value)
inline

Definition at line 106 of file G4RadioactiveDecayRate.hh.

106{taos = value;}

Referenced by G4RadioactiveDecay::SetDecayRate().

◆ SetVerboseLevel()

void G4RadioactiveDecayRate::SetVerboseLevel ( G4int  value)
inline

Definition at line 119 of file G4RadioactiveDecayRate.hh.

120 { verboseLevel = value; }

◆ SetZ()

void G4RadioactiveDecayRate::SetZ ( G4int  value)
inline

Definition at line 100 of file G4RadioactiveDecayRate.hh.

100{Z = value;}

Referenced by G4RadioactiveDecay::SetDecayRate().

Member Data Documentation

◆ A

G4int G4RadioactiveDecayRate::A
protected

Definition at line 111 of file G4RadioactiveDecayRate.hh.

Referenced by DumpInfo(), G4RadioactiveDecayRate(), GetA(), operator=(), and SetA().

◆ decayRateC

std::vector<G4double> G4RadioactiveDecayRate::decayRateC
protected

◆ E

G4double G4RadioactiveDecayRate::E
protected

Definition at line 112 of file G4RadioactiveDecayRate.hh.

Referenced by DumpInfo(), G4RadioactiveDecayRate(), GetE(), operator=(), and SetE().

◆ generation

G4int G4RadioactiveDecayRate::generation
protected

◆ taos

std::vector<G4double> G4RadioactiveDecayRate::taos
protected

Definition at line 115 of file G4RadioactiveDecayRate.hh.

Referenced by G4RadioactiveDecayRate(), GetTaos(), operator=(), and SetTaos().

◆ Z

G4int G4RadioactiveDecayRate::Z
protected

Definition at line 110 of file G4RadioactiveDecayRate.hh.

Referenced by DumpInfo(), G4RadioactiveDecayRate(), GetZ(), operator=(), and SetZ().


The documentation for this class was generated from the following files: