ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4PartialWidthTable Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/im_r_matrix/include/G4PartialWidthTable.hh>

+ Collaboration diagram for G4PartialWidthTable:

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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 49 of file G4PartialWidthTable.cc

References e, energy, and GeV.

G4PartialWidthTable::~G4PartialWidthTable ( )
virtual

Definition at line 61 of file G4PartialWidthTable.cc.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 105 of file G4PartialWidthTable.cc

References daughter1, daughter2, e, 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.

View newest version in sPHENIX GitHub at line 125 of file G4PartialWidthTable.cc

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

+ Here is the call graph for this function:

G4int G4PartialWidthTable::NumberOfChannels ( ) const

Definition at line 77 of file G4PartialWidthTable.cc.

View newest version in sPHENIX GitHub at line 77 of file G4PartialWidthTable.cc

References widths.

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

Definition at line 71 of file G4PartialWidthTable.cc.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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: