68 :theProcessTable(pTable),
69 currentProcessTypeName(
"all"),
70 currentProcessName(
"all"),
71 currentParticleName(
"all")
184 if (newValue ==
"all") {
196 G4ProcessTable::G4ProcNameVector::iterator itr;
197 for (itr=procNameVector->begin(); itr!=procNameVector->end(); ++itr) {
200 if ( (type <0) || ( ((*tmpVector)(0)->
GetProcessType()) == type) ) {
201 if ( counter%4 != 0)
G4cout <<
",";
202 G4cout << std::setw(19) <<*itr;
203 if ((counter++)%4 == 3) {
219 const char* temp = (
const char*)(tmpS);
220 std::istringstream is((
char*)temp);
227 G4bool isProcName =
false;
242 for (
auto itr=procNameVector->cbegin(); itr!=procNameVector->cend(); ++itr)
266 G4bool isProcName =
false;
267 G4ProcessTable::G4ProcNameVector::iterator itr;
268 for (itr=procNameVector->begin(); itr!=procNameVector->end(); ++itr) {
278 ed <<
" illegal process (or type) name ["
281 currentProcessName =
"";
288 G4bool isParticleFound =
false;
291 isParticleFound =
true;
295 if (isParticleFound) {
301 if ( !isParticleFound ) {
305 currentParticleName =
"";
317 for (std::size_t i=0; i<tmpVector->
length(); ++i) {
327 if ( currentParticle ==
nullptr ) {
336 if ( currentParticle ==
nullptr ) {
359 }
else if ( command==
listCmd ){
395 G4bool isFoundEndMark =
false;
397 for (idx = 0; idx < 1000 ; ++
idx ) {
399 isFoundEndMark = typeName.
contains(
"---");
400 if ( isFoundEndMark )
break;
402 if ( isFoundEndMark ) {
405 G4Exception(
"G4ProcessTableMessenger::SetNumberOfProcessType()",