66 for(
size_t j=0; j<
compID[i]->size(); ++j) {
78 G4cout <<
"G4ElementData::InitialiseForElement ERROR for " <<
name
79 <<
" Z = " <<
Z <<
" is out of range!" <<
G4endl;
80 G4Exception(
"G4ElementData::InitialiseForElement()",
"mat601",
91 G4cout <<
"G4ElementData::InitialiseForElement ERROR for " <<
name
92 <<
" Z = " <<
Z <<
" is out of range!" <<
G4endl;
93 G4Exception(
"G4ElementData::InitialiseForElement()",
"mat601",
103 if(Z < 1 || Z >=
maxNumElm || nComponents < 0) {
104 G4cout <<
"G4ElementData::InitialiseForComponent ERROR for " <<
name
105 <<
" Z= " <<
Z <<
" Ncomp= " << nComponents
106 <<
" is out of range!" <<
G4endl;
107 G4Exception(
"G4ElementData::InitialiseForComponent()",
"mat602",
114 compID[
Z] =
new std::vector<G4int>();
115 compData[
Z] =
new std::vector<G4PhysicsVector*>();
117 compID[
Z]->resize(nComponents, -1);
118 compData[
Z]->resize(nComponents,
nullptr);
126 G4cout <<
"G4ElementData::AddComponent ERROR for " <<
name
127 <<
" Z = " <<
Z <<
" is out of range!" <<
G4endl;
128 G4Exception(
"G4ElementData::AddComponent()",
"mat603",
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4GLOB_DLL std::ostream G4cout
std::vector< G4int > * compID[maxNumElm]
void InitialiseForComponent(G4int Z, G4int nComponents=0)
G4PhysicsVector * elmData[maxNumElm]
void InitialiseForElement(G4int Z, G4PhysicsVector *v)
static const G4int maxNumElm
G4Physics2DVector * elm2Data[maxNumElm]
void AddComponent(G4int Z, G4int id, G4PhysicsVector *v)
G4int compLength[maxNumElm]
std::vector< G4PhysicsVector * > * compData[maxNumElm]