91 if ( G4VVisManager::GetConcreteInstance() )
93 G4TrajectoryContainer* trajectoryContainer = evt->GetTrajectoryContainer();
94 G4int n_trajectories = 0;
95 if ( trajectoryContainer ) n_trajectories = trajectoryContainer->entries();
97 for ( G4int i = 0; i < n_trajectories; i++ )
99 G4Trajectory* trj = (G4Trajectory*)( ( *( evt->GetTrajectoryContainer() ) )[i] );
108 if ( m_runAction->GetMCTruthFlag() != 0 ) { sensitiveManager->
EndOfTruthEvent( evt ); }
115 BesAsciiIO* asciiIO = m_runAction->GetAsciiIO();
118 if ( m_RealizationSvc->UseDBFlag() ==
true )
124 BesRootIO* rootIO = m_runAction->GetRootIO();
130 if ( m_RealizationSvc->UseDBFlag() ==
true )
143 BesTuningIO* tuningIO = m_runAction->GetTuningIO();
160 m_DM->Digitize(
"BesEmcDigitizer" );
168 BesAsciiIO* asciiIO = m_runAction->GetAsciiIO();
171 if ( m_RealizationSvc->UseDBFlag() ==
true )
180 if ( m_RealizationSvc->UseDBFlag() ==
true )
181 tdsWriter->
SaveAll( evt, m_RealizationSvc->getRunId() );
182 else tdsWriter->
SaveAll( evt, m_runAction->GetRunId() );