71 fDetectorMessenger(0),
72 fSolidWorld(0), fLogicWorld(0), fPhysiWorld(0),
73 fSolidTarget(0), fLogicTarget(0), fPhysiTarget(0),
74 fSolidDegrader(0), fLogicDegrader(0), fPhysiDegrader(0),
75 fSolidCaptureMgnt(0), fLogicCaptureMgnt(0), fPhysiCaptureMgnt(0),
76 fSolidTransferMgnt(0), fLogicTransferMgnt(0), fPhysiTransferMgnt(0),
77 fWorldMaterial(0), fTargetMaterial(0), fDegraderMaterial(0)
305 if ( pttoMaterial ) {
309 G4cout <<
"\n--> WARNING from SetWorldMaterial : "
310 << materialChoice <<
" not found" <<
G4endl;
323 if ( pttoMaterial ) {
327 G4cout <<
"\n--> WARNING from SetTargetMaterial : "
328 << materialChoice <<
" not found" <<
G4endl;
342 if ( pttoMaterial ) {
346 G4cout <<
"\n--> WARNING from SetDegraderMaterial : "
347 << materialChoice <<
" not found" <<
G4endl;
545 unsigned int place = 0;
547 while (place < rotation.size()) {
551 G4String current=rotation.substr(place+1);
552 angle = strtod(current.c_str(),&
p) *
deg;
554 if (!p || (*p !=
',' && *p !=
'\0')) {
555 G4cerr <<
"Invalid rotation specification: " <<
556 rotation.c_str() <<
G4endl;
563 switch(rotation.substr(place,1).c_str()[0]) {
574 G4cerr <<
" Invalid rotation specification: "
579 rot = thisRotation * rot;
580 place = rotation.find(
',',place);
581 if (place > rotation.size())
break;