53 G4cout <<
" Calling F01RunAction::ChangeLooperParameters() " <<
G4endl;
62 if( particleDef ==
nullptr )
65 auto transport = transportPair.first;
66 auto coupledTransport = transportPair.second;
68 if( transport !=
nullptr )
78 else if( coupledTransport !=
nullptr )
95 <<
" ########### Track Statistics for Transportation process(es) "
96 <<
" ########### " <<
G4endl
97 <<
" ############################################## "
101 auto transport = transportPair.first;
102 auto coupledTransport = transportPair.second;
103 if( transport) { transport->PrintStatistics(
G4cout); }
104 else if( coupledTransport) { coupledTransport->PrintStatistics(
G4cout); }
109 std::pair<G4Transportation*, G4CoupledTransportation*>
115 G4VProcess* partTransport = partPM->GetProcess(
"Transportation");
118 partTransport = partPM->GetProcess(
"CoupledTransportation");
119 auto coupledTransport=
122 if( reportError && !transport && !coupledTransport )
124 G4cerr <<
"Unable to find Transportation process for particle type "
131 std::make_pair( transport, coupledTransport );