90 {
91 if ( G4VVisManager::GetConcreteInstance() )
92 {
93 G4TrajectoryContainer* trajectoryContainer = evt->GetTrajectoryContainer();
94 G4int n_trajectories = 0;
95 if ( trajectoryContainer ) n_trajectories = trajectoryContainer->entries();
96
97 for ( G4int i = 0; i < n_trajectories; i++ )
98 {
99 G4Trajectory* trj = (G4Trajectory*)( ( *( evt->GetTrajectoryContainer() ) )[i] );
100
101
102 }
103 }
104
105
107 if ( m_runAction )
108 if ( m_runAction->GetMCTruthFlag() != 0 ) { sensitiveManager->
EndOfTruthEvent( evt ); }
109
111 {
112 if ( m_runAction )
113 {
114
115 BesAsciiIO* asciiIO = m_runAction->GetAsciiIO();
116 if ( asciiIO )
117 {
118 if ( m_RealizationSvc->UseDBFlag() == true )
121 }
122
123
124 BesRootIO* rootIO = m_runAction->GetRootIO();
125 if ( rootIO )
126 {
127
129
130 if ( m_RealizationSvc->UseDBFlag() == true )
133 }
134 }
135 }
136 else
137 {
138
140 {
141 if ( m_runAction )
142 {
143 BesTuningIO* tuningIO = m_runAction->GetTuningIO();
144 if ( tuningIO )
145 {
148 }
149 }
150 }
151
152
154
155
157
158
160 m_DM->Digitize( "BesEmcDigitizer" );
161
162
164
165 if ( m_runAction )
166 {
167
168 BesAsciiIO* asciiIO = m_runAction->GetAsciiIO();
169 if ( asciiIO )
170 {
171 if ( m_RealizationSvc->UseDBFlag() == true )
174 }
175
176
177 BesTDSWriter* tdsWriter = m_runAction->GetTDSWriter();
178 if ( tdsWriter )
179 {
180 if ( m_RealizationSvc->UseDBFlag() == true )
181 tdsWriter->
SaveAll( evt, m_RealizationSvc->getRunId() );
182 else tdsWriter->
SaveAll( evt, m_runAction->GetRunId() );
183 }
184 }
185 }
186
188
189}
void SaveHitAsciiEvents(G4int, const G4Event *)
void SaveAsciiEvents(G4int, const G4Event *)
void SaveHitRootEvent(G4int, const G4Event *)
void EndOfTruthEvent(const G4Event *)
void SaveAll(const G4Event *, int)
void GetRootEvent(int evtID)
static G4int GetFormatAR()