Geant4  10.01.p02
G4PartialWidthTable Class Reference

#include <G4PartialWidthTable.hh>

Public Member Functions

 G4PartialWidthTable (const G4double *energies, G4int entries)
 
virtual ~G4PartialWidthTable ()
 
G4bool operator== (const G4PartialWidthTable &right) const
 
G4bool operator!= (const G4PartialWidthTable &right) const
 
G4int NumberOfChannels () const
 
const G4PhysicsVectorWidth (const G4String &name1, const G4String &name2) const
 
void AddWidths (const G4double *widths, const G4String &name1, const G4String &name2)
 
void Dump () const
 

Private Member Functions

 G4PartialWidthTable (const G4PartialWidthTable &right)
 
const G4PartialWidthTableoperator= (const G4PartialWidthTable &right)
 

Private Attributes

G4int nEnergies
 
std::vector< G4doubleenergy
 
std::vector
< G4PhysicsFreeVector * > 
widths
 
std::vector< G4Stringdaughter1
 
std::vector< G4Stringdaughter2
 

Detailed Description

Definition at line 50 of file G4PartialWidthTable.hh.

Constructor & Destructor Documentation

G4PartialWidthTable::G4PartialWidthTable ( const G4double energies,
G4int  entries 
)

Definition at line 49 of file G4PartialWidthTable.cc.

References energy, and GeV.

G4PartialWidthTable::~G4PartialWidthTable ( )
virtual

Definition at line 61 of file G4PartialWidthTable.cc.

G4PartialWidthTable::G4PartialWidthTable ( const G4PartialWidthTable right)
private

Member Function Documentation

void G4PartialWidthTable::AddWidths ( const G4double widths,
const G4String name1,
const G4String name2 
)

Definition at line 105 of file G4PartialWidthTable.cc.

References daughter1, daughter2, energy, GeV, nEnergies, G4PhysicsFreeVector::PutValue(), width, and widths.

+ Here is the call graph for this function:

void G4PartialWidthTable::Dump ( ) const

Definition at line 125 of file G4PartialWidthTable.cc.

References daughter1, daughter2, energy, G4cout, G4endl, G4PhysicsVector::GetValue(), nEnergies, width, and widths.

+ Here is the call graph for this function:

G4int G4PartialWidthTable::NumberOfChannels ( ) const

Definition at line 77 of file G4PartialWidthTable.cc.

References widths.

G4bool G4PartialWidthTable::operator!= ( const G4PartialWidthTable right) const

Definition at line 71 of file G4PartialWidthTable.cc.

const G4PartialWidthTable& G4PartialWidthTable::operator= ( const G4PartialWidthTable right)
private
G4bool G4PartialWidthTable::operator== ( const G4PartialWidthTable right) const

Definition at line 65 of file G4PartialWidthTable.cc.

const G4PhysicsVector * G4PartialWidthTable::Width ( const G4String name1,
const G4String name2 
) const

Definition at line 83 of file G4PartialWidthTable.cc.

References daughter1, daughter2, n, width, and widths.

Member Data Documentation

std::vector<G4String> G4PartialWidthTable::daughter1
private

Definition at line 82 of file G4PartialWidthTable.hh.

Referenced by AddWidths(), Dump(), and Width().

std::vector<G4String> G4PartialWidthTable::daughter2
private

Definition at line 83 of file G4PartialWidthTable.hh.

Referenced by AddWidths(), Dump(), and Width().

std::vector<G4double> G4PartialWidthTable::energy
private

Definition at line 80 of file G4PartialWidthTable.hh.

Referenced by AddWidths(), Dump(), and G4PartialWidthTable().

G4int G4PartialWidthTable::nEnergies
private

Definition at line 79 of file G4PartialWidthTable.hh.

Referenced by AddWidths(), and Dump().

std::vector<G4PhysicsFreeVector*> G4PartialWidthTable::widths
private

Definition at line 81 of file G4PartialWidthTable.hh.

Referenced by AddWidths(), Dump(), NumberOfChannels(), and Width().


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