#include <commonData.h>
Public Member Functions | |
commonData () | |
~commonData () | |
void | clear () |
Static Public Attributes | |
static TEvtHeader * | m_EvtHeader = NULL |
static TEvtNavigator * | m_EvtNavigator = NULL |
static std::map< const MdcDigi *, TRef > | m_mdcDigiMap |
Create a set of maps between Digi data in the TDS and the TRefs in the ROOT file. | |
static std::map< const TObject *, const MdcDigi * > | m_rootMdcDigiMap |
Create a set of maps between ROOT Digi objects and TDS Digi data. | |
static TDigiEvent * | m_recEvt = NULL |
Provide access to the ROOT event pointers. | |
static std::map< const EmcDigi *, TRef > | m_emcDigiMap |
static std::map< const TObject *, const EmcDigi * > | m_rootEmcDigiMap |
static std::map< const TofDigi *, TRef > | m_tofDigiMap |
static std::map< const TObject *, const TofDigi * > | m_rootTofDigiMap |
static std::map< const MucDigi *, TRef > | m_mucDigiMap |
static std::map< const TObject *, const MucDigi * > | m_rootMucDigiMap |
static std::map< const LumiDigi *, TRef > | m_lumiDigiMap |
static std::map< const TObject *, const LumiDigi * > | m_rootLumiDigiMap |
static TDstEvent * | m_dstEvt = NULL |
Provide access to the ROOT event pointers. | |
static std::map< const DstEmcShower *, TRef > | m_emcShowerMap |
static std::map< const TObject *, const DstEmcShower * > | m_rootEmcShowerMap |
static std::map< const DstMdcTrack *, TRef > | m_mdcTrackMap |
static std::map< const TObject *, const DstMdcTrack * > | m_rootMdcTrackMap |
static std::map< const DstMucTrack *, TRef > | m_mucTrackMap |
static std::map< const TObject *, const DstMucTrack * > | m_rootMucTrackMap |
static std::map< const DstTofTrack *, TRef > | m_tofTrackMap |
static std::map< const TObject *, const DstTofTrack * > | m_rootTofTrackMap |
static std::map< const DstMdcDedx *, TRef > | m_mdcDedxMap |
static std::map< const TObject *, const DstMdcDedx * > | m_rootMdcDedxMap |
static std::map< const DstExtTrack *, TRef > | m_extTrackMap |
static std::map< const TObject *, const DstExtTrack * > | m_rootExtTrackMap |
static std::map< const DstMdcKalTrack *, TRef > | m_mdcKalTrackMap |
static std::map< const TObject *, const DstMdcKalTrack * > | m_rootMdcKalTrackMap |
static TMcEvent * | m_mcEvt = NULL |
Provide access to the ROOT event pointers. | |
static std::map< const EmcMcHit *, TRef > | m_emcMcHitMap |
static std::map< const TObject *, const EmcMcHit * > | m_rootEmcMcHitMap |
static std::map< const MdcMcHit *, TRef > | m_mdcMcHitMap |
static std::map< const TObject *, const MdcMcHit * > | m_rootMdcMcHitMap |
static std::map< const TofMcHit *, TRef > | m_tofMcHitMap |
static std::map< const TObject *, const TofMcHit * > | m_rootTofMcHitMap |
static std::map< const MucMcHit *, TRef > | m_mucMcHitMap |
static std::map< const TObject *, const MucMcHit * > | m_rootMucMcHitMap |
static std::map< const McParticle *, TRef > | m_mcParticleMap |
static std::map< const TObject *, const McParticle * > | m_rootMcParticleMap |
static TTrigEvent * | m_trigEvt = NULL |
Provide access to the ROOT event pointers. | |
static std::map< const TrigData *, TRef > | m_trigDataMap |
static std::map< const TObject *, const TrigData * > | m_rootTrigDataMap |
static THltEvent * | m_hltEvt = NULL |
Provide access to the ROOT event pointers. | |
static std::map< const HltRaw *, TRef > | m_hltRawMap |
static std::map< const TObject *, const HltRaw * > | m_rootHltRawMap |
static std::map< const HltInf *, TRef > | m_hltInfMap |
static std::map< const TObject *, const HltInf * > | m_rootHltInfMap |
static std::map< const DstHltInf *, TRef > | m_dstHltInfMap |
static std::map< const TObject *, const DstHltInf * > | m_rootDstHltInfMap |
static TRecTrackEvent * | m_rectrackEvt = NULL |
Provide access to the ROOT event pointers. | |
static std::map< const RecMdcTrack *, TRef > | m_recMdcTrackMap |
static std::map< const TObject *, const RecMdcTrack * > | m_rootRecMdcTrackMap |
static std::map< const RecMdcHit *, TRef > | m_recMdcHitMap |
static std::map< const TObject *, const RecMdcHit * > | m_rootRecMdcHitMap |
static std::map< const RecTofTrack *, TRef > | m_RecTofTrackMap |
static std::map< const TObject *, const RecTofTrack * > | m_rootRecTofTrackMap |
static std::map< const RecEmcHit *, TRef > | m_recEmcHitMap |
static std::map< const TObject *, const RecEmcHit * > | m_rootRecEmcHitMap |
static std::map< const RecEmcCluster *, TRef > | m_recEmcClusterMap |
static std::map< const TObject *, const RecEmcCluster * > | m_rootRecEmcClusterMap |
static std::map< const RecEmcShower *, TRef > | m_recEmcShowerMap |
static std::map< const TObject *, const RecEmcShower * > | m_rootRecEmcShowerMap |
static std::map< const RecMucTrack *, TRef > | m_RecMucTrackMap |
static std::map< const TObject *, const RecMucTrack * > | m_rootRecMucTrackMap |
static std::map< const RecMdcDedx *, TRef > | m_recMdcDedxMap |
static std::map< const TObject *, const RecMdcDedx * > | m_rootRecMdcDedxMap |
static std::map< const RecMdcDedxHit *, TRef > | m_recMdcDedxHitMap |
static std::map< const TObject *, const RecMdcDedxHit * > | m_rootRecMdcDedxHitMap |
static std::map< const RecMdcKalTrack *, TRef > | m_recMdcKalTrackMap |
static std::map< const TObject *, const RecMdcKalTrack * > | m_rootRecMdcKalTrackMap |
static std::map< const RecMdcKalHelixSeg *, TRef > | m_recMdcKalHelixSegMap |
static std::map< const TObject *, const RecMdcKalHelixSeg * > | m_rootRecMdcKalHelixSegMap |
static std::map< const RecEsTime *, TRef > | m_RecEvTimeMap |
static std::map< const TObject *, const RecEsTime * > | m_rootRecEvTimeMap |
static std::map< const RecZddChannel *, TRef > | m_recZddChannelMap |
static std::map< const TObject *, const RecZddChannel * > | m_rootRecZddChannelMap |
static std::map< const EvtRecVeeVertex *, TRef > | m_evtRecVeeVertexMap |
static std::map< const TObject *, const EvtRecVeeVertex * > | m_rootEvtRecVeeVertexMap |
static std::map< const EvtRecPi0 *, TRef > | m_evtRecPi0Map |
static std::map< const TObject *, const EvtRecPi0 * > | m_rootEvtRecPi0Map |
static std::map< const EvtRecEtaToGG *, TRef > | m_evtRecEtaToGGMap |
static std::map< const TObject *, const EvtRecEtaToGG * > | m_rootEvtRecEtaToGGMap |
static std::map< const EvtRecDTag *, TRef > | m_evtRecDTagMap |
static std::map< const TObject *, const EvtRecDTag * > | m_rootEvtRecDTagMap |
static TEvtRecObject * | m_evtRecObject = NULL |
static std::map< const EvtRecTrack *, TRef > | m_EvtRecTrackMap |
static std::map< const TObject *, const EvtRecTrack * > | m_rootEvtRecTrackMap |
Definition at line 104 of file commonData.h.
commonData::commonData | ( | ) | [inline] |
commonData::~commonData | ( | ) | [inline] |
void commonData::clear | ( | ) |
Definition at line 150 of file commonData.cxx.
References iter(), m_dstEvt, m_dstHltInfMap, m_emcDigiMap, m_emcMcHitMap, m_emcShowerMap, m_EvtHeader, m_EvtNavigator, m_evtRecDTagMap, m_evtRecEtaToGGMap, m_evtRecObject, m_evtRecPi0Map, m_EvtRecTrackMap, m_evtRecVeeVertexMap, m_extTrackMap, m_hltEvt, m_hltInfMap, m_hltRawMap, m_lumiDigiMap, m_mcEvt, m_mcParticleMap, m_mdcDedxMap, m_mdcDigiMap, m_mdcKalTrackMap, m_mdcMcHitMap, m_mdcTrackMap, m_mucDigiMap, m_mucMcHitMap, m_mucTrackMap, m_recEmcClusterMap, m_recEmcHitMap, m_recEmcShowerMap, m_recEvt, m_RecEvTimeMap, m_recMdcDedxHitMap, m_recMdcDedxMap, m_recMdcHitMap, m_recMdcKalHelixSegMap, m_recMdcKalTrackMap, m_recMdcTrackMap, m_RecMucTrackMap, m_RecTofTrackMap, m_rectrackEvt, m_recZddChannelMap, m_rootDstHltInfMap, m_rootEmcDigiMap, m_rootEmcMcHitMap, m_rootEmcShowerMap, m_rootEvtRecDTagMap, m_rootEvtRecEtaToGGMap, m_rootEvtRecPi0Map, m_rootEvtRecTrackMap, m_rootEvtRecVeeVertexMap, m_rootExtTrackMap, m_rootHltInfMap, m_rootHltRawMap, m_rootLumiDigiMap, m_rootMcParticleMap, m_rootMdcDedxMap, m_rootMdcDigiMap, m_rootMdcKalTrackMap, m_rootMdcMcHitMap, m_rootMdcTrackMap, m_rootMucDigiMap, m_rootMucMcHitMap, m_rootMucTrackMap, m_rootRecEmcClusterMap, m_rootRecEmcHitMap, m_rootRecEmcShowerMap, m_rootRecEvTimeMap, m_rootRecMdcDedxHitMap, m_rootRecMdcDedxMap, m_rootRecMdcHitMap, m_rootRecMdcKalHelixSegMap, m_rootRecMdcKalTrackMap, m_rootRecMdcTrackMap, m_rootRecMucTrackMap, m_rootRecTofTrackMap, m_rootRecZddChannelMap, m_rootTofDigiMap, m_rootTofMcHitMap, m_rootTofTrackMap, m_rootTrigDataMap, m_tofDigiMap, m_tofMcHitMap, m_tofTrackMap, m_trigDataMap, and m_trigEvt.
Referenced by RootCnvSvc::commitOutput(), EventCnv::createObj(), EventWriter::execute(), and BesVisAlg::producer().
00150 { 00151 //for digi 00152 00153 if (m_recEvt != NULL) { 00154 delete m_recEvt; 00155 m_recEvt = NULL; 00156 } 00157 if (m_dstEvt != NULL) { 00158 delete m_dstEvt; 00159 m_dstEvt = NULL; 00160 } 00161 if (m_mcEvt != NULL) { 00162 delete m_mcEvt; 00163 m_mcEvt = NULL; 00164 } 00165 if (m_rectrackEvt != NULL) { //2007-10-04 00166 delete m_rectrackEvt; 00167 m_rectrackEvt = NULL; 00168 } 00169 if (m_EvtHeader != NULL){ 00170 delete m_EvtHeader; 00171 m_EvtHeader = NULL; 00172 } 00173 if (m_EvtNavigator != NULL){ 00174 delete m_EvtNavigator; 00175 m_EvtNavigator = NULL; 00176 } 00177 if(m_trigEvt != NULL){ 00178 delete m_trigEvt; 00179 m_trigEvt = NULL; 00180 } 00181 if(m_hltEvt != NULL){ 00182 delete m_hltEvt; 00183 m_hltEvt = NULL; 00184 } 00185 if ( m_evtRecObject != NULL ) { 00186 delete m_evtRecObject; 00187 m_evtRecObject = NULL; 00188 } 00189 00190 for (std::map<const MdcDigi*, TRef>::iterator iter = m_mdcDigiMap.begin(); 00191 iter != m_mdcDigiMap.end(); iter++) { 00192 delete (*iter).second.GetObject(); 00193 delete (*iter).first; 00194 } 00195 m_mdcDigiMap.clear(); 00196 for (std::map<const TObject*, const MdcDigi*>::iterator iter = m_rootMdcDigiMap.begin(); 00197 iter != m_rootMdcDigiMap.end(); iter++) { 00198 delete (*iter).first; 00199 } 00200 m_rootMdcDigiMap.clear(); 00201 00202 for (std::map<const EmcDigi*, TRef>::iterator iter = m_emcDigiMap.begin(); 00203 iter != m_emcDigiMap.end(); iter++) { 00204 delete (*iter).second.GetObject(); 00205 delete (*iter).first; 00206 } 00207 m_emcDigiMap.clear(); 00208 for (std::map<const TObject*, const EmcDigi*>::iterator iter = m_rootEmcDigiMap.begin(); 00209 iter != m_rootEmcDigiMap.end(); iter++) { 00210 delete (*iter).first; 00211 } 00212 m_rootEmcDigiMap.clear(); 00213 00214 for (std::map<const TofDigi*, TRef>::iterator iter = m_tofDigiMap.begin(); 00215 iter != m_tofDigiMap.end(); iter++) { 00216 delete (*iter).second.GetObject(); 00217 delete (*iter).first; 00218 } 00219 m_tofDigiMap.clear(); 00220 for (std::map<const TObject*, const TofDigi*>::iterator iter = m_rootTofDigiMap.begin(); 00221 iter != m_rootTofDigiMap.end(); iter++) { 00222 delete (*iter).first; 00223 } 00224 m_rootTofDigiMap.clear(); 00225 00226 for (std::map<const MucDigi*, TRef>::iterator iter = m_mucDigiMap.begin(); 00227 iter != m_mucDigiMap.end(); iter++) { 00228 delete (*iter).second.GetObject(); 00229 delete (*iter).first; 00230 } 00231 m_mucDigiMap.clear(); 00232 for (std::map<const TObject*, const MucDigi*>::iterator iter = m_rootMucDigiMap.begin(); 00233 iter != m_rootMucDigiMap.end(); iter++) { 00234 delete (*iter).first; 00235 } 00236 m_rootMucDigiMap.clear(); 00237 00238 for ( std::map<const LumiDigi*, TRef>::iterator iter = m_lumiDigiMap.begin(); 00239 iter != m_lumiDigiMap.end(); ++iter) { 00240 delete (*iter).second.GetObject(); 00241 delete (*iter).first; 00242 } 00243 m_lumiDigiMap.clear(); 00244 for ( std::map<const TObject*, const LumiDigi*>::iterator iter = m_rootLumiDigiMap.begin(); 00245 iter != m_rootLumiDigiMap.end(); ++iter) { 00246 delete (*iter).first; 00247 } 00248 m_rootLumiDigiMap.clear(); 00249 00250 //for dst 00251 for (std::map<const DstEmcShower*, TRef>::iterator iter = m_emcShowerMap.begin(); 00252 iter != m_emcShowerMap.end(); iter++) { 00253 delete (*iter).second.GetObject(); 00254 delete (*iter).first; 00255 } 00256 m_emcShowerMap.clear(); 00257 for (std::map<const TObject*, const DstEmcShower*>::iterator iter = m_rootEmcShowerMap.begin(); 00258 iter != m_rootEmcShowerMap.end(); iter++) { 00259 delete (*iter).first; 00260 } 00261 m_rootEmcShowerMap.clear(); 00262 /* 00263 for (std::map<const DstMdcTrack*, TRef>::iterator p = m_mdcTrackMap.begin(); p != m_mdcTrackMap.end();p++){ 00264 std::cout << "********The first is ****************" << (*p).first <<endl; 00265 //std::cout << "*********The second is " << (*p).second <<endl; 00266 } 00267 */ 00268 for (std::map<const DstMdcTrack*, TRef>::iterator iter = m_mdcTrackMap.begin(); 00269 iter != m_mdcTrackMap.end(); iter++) { 00270 delete (*iter).second.GetObject(); 00271 delete (*iter).first; 00272 } 00273 m_mdcTrackMap.clear(); 00274 for (std::map<const TObject*, const DstMdcTrack*>::iterator iter = m_rootMdcTrackMap.begin(); 00275 iter != m_rootMdcTrackMap.end(); iter++) { 00276 delete (*iter).first; 00277 } 00278 m_rootMdcTrackMap.clear(); 00279 00280 for (std::map<const DstMucTrack*, TRef>::iterator iter = m_mucTrackMap.begin(); 00281 iter != m_mucTrackMap.end(); iter++) { 00282 delete (*iter).second.GetObject(); 00283 delete (*iter).first; 00284 } 00285 m_mucTrackMap.clear(); 00286 for (std::map<const TObject*, const DstMucTrack*>::iterator iter = m_rootMucTrackMap.begin(); 00287 iter != m_rootMucTrackMap.end(); iter++) { 00288 delete (*iter).first; 00289 } 00290 m_rootMucTrackMap.clear(); 00291 00292 for (std::map<const DstTofTrack*, TRef>::iterator iter = m_tofTrackMap.begin(); 00293 iter != m_tofTrackMap.end(); iter++) { 00294 delete (*iter).second.GetObject(); 00295 delete (*iter).first; 00296 } 00297 m_tofTrackMap.clear(); 00298 for (std::map<const TObject*, const DstTofTrack*>::iterator iter = m_rootTofTrackMap.begin(); 00299 iter != m_rootTofTrackMap.end(); iter++) { 00300 delete (*iter).first; 00301 } 00302 m_rootTofTrackMap.clear(); 00303 00304 for (std::map<const DstMdcDedx*, TRef>::iterator iter = m_mdcDedxMap.begin(); 00305 iter != m_mdcDedxMap.end(); iter++) { 00306 delete (*iter).second.GetObject(); 00307 delete (*iter).first; 00308 } 00309 m_mdcDedxMap.clear(); 00310 for (std::map<const TObject*, const DstMdcDedx*>::iterator iter = m_rootMdcDedxMap.begin(); 00311 iter != m_rootMdcDedxMap.end(); iter++) { 00312 delete (*iter).first; 00313 } 00314 m_rootMdcDedxMap.clear(); 00315 00316 for (std::map<const DstExtTrack*, TRef>::iterator iter = m_extTrackMap.begin(); 00317 iter != m_extTrackMap.end(); iter++) { 00318 delete (*iter).second.GetObject(); 00319 delete (*iter).first; 00320 } 00321 m_extTrackMap.clear(); 00322 for (std::map<const TObject*, const DstExtTrack*>::iterator iter = m_rootExtTrackMap.begin(); 00323 iter != m_rootExtTrackMap.end(); iter++) { 00324 delete (*iter).first; 00325 } 00326 m_rootExtTrackMap.clear(); 00327 00328 for (std::map<const DstMdcKalTrack*, TRef>::iterator iter = m_mdcKalTrackMap.begin(); 00329 iter != m_mdcKalTrackMap.end(); iter++) { 00330 delete (*iter).second.GetObject(); 00331 delete (*iter).first; 00332 } 00333 m_mdcKalTrackMap.clear(); 00334 for (std::map<const TObject*, const DstMdcKalTrack*>::iterator iter = m_rootMdcKalTrackMap.begin(); 00335 iter != m_rootMdcKalTrackMap.end(); iter++) { 00336 delete (*iter).first; 00337 } 00338 m_rootMdcKalTrackMap.clear(); 00339 // for McTruth 00340 for (std::map<const MdcMcHit*, TRef>::iterator iter = m_mdcMcHitMap.begin(); 00341 iter != m_mdcMcHitMap.end(); iter++) { 00342 delete (*iter).second.GetObject(); 00343 delete (*iter).first; 00344 } 00345 m_mdcMcHitMap.clear(); 00346 for (std::map<const TObject*, const MdcMcHit*>::iterator iter = m_rootMdcMcHitMap.begin(); 00347 iter != m_rootMdcMcHitMap.end(); iter++) { 00348 delete (*iter).first; 00349 } 00350 m_rootMdcMcHitMap.clear(); 00351 00352 for (std::map<const EmcMcHit*, TRef>::iterator iter = m_emcMcHitMap.begin(); 00353 iter != m_emcMcHitMap.end(); iter++) { 00354 delete (*iter).second.GetObject(); 00355 delete (*iter).first; 00356 } 00357 m_emcMcHitMap.clear(); 00358 for (std::map<const TObject*, const EmcMcHit*>::iterator iter = m_rootEmcMcHitMap.begin(); 00359 iter != m_rootEmcMcHitMap.end(); iter++) { 00360 delete (*iter).first; 00361 } 00362 m_rootEmcMcHitMap.clear(); 00363 00364 for (std::map<const TofMcHit*, TRef>::iterator iter = m_tofMcHitMap.begin(); 00365 iter != m_tofMcHitMap.end(); iter++) { 00366 delete (*iter).second.GetObject(); 00367 delete (*iter).first; 00368 } 00369 m_tofMcHitMap.clear(); 00370 for (std::map<const TObject*, const TofMcHit*>::iterator iter = m_rootTofMcHitMap.begin(); 00371 iter != m_rootTofMcHitMap.end(); iter++) { 00372 delete (*iter).first; 00373 } 00374 m_rootTofMcHitMap.clear(); 00375 00376 for (std::map<const MucMcHit*, TRef>::iterator iter = m_mucMcHitMap.begin(); 00377 iter != m_mucMcHitMap.end(); iter++) { 00378 delete (*iter).second.GetObject(); 00379 delete (*iter).first; 00380 } 00381 m_mucMcHitMap.clear(); 00382 for (std::map<const TObject*, const MucMcHit*>::iterator iter = m_rootMucMcHitMap.begin(); 00383 iter != m_rootMucMcHitMap.end(); iter++) { 00384 delete (*iter).first; 00385 } 00386 m_rootMucMcHitMap.clear(); 00387 00388 for (std::map<const McParticle*, TRef>::iterator iter = m_mcParticleMap.begin(); 00389 iter != m_mcParticleMap.end(); iter++) { 00390 delete (*iter).second.GetObject(); 00391 delete (*iter).first; 00392 } 00393 m_mcParticleMap.clear(); 00394 for (std::map<const TObject*, const McParticle*>::iterator iter = m_rootMcParticleMap.begin(); 00395 iter != m_rootMcParticleMap.end(); iter++) { 00396 delete (*iter).first; 00397 } 00398 m_rootMcParticleMap.clear(); 00399 00400 //m_decayModeMap.clear(); 00401 //m_rootDecayModeMap.clear(); 00402 00403 //m_decayModeMap.clear(); 00404 //m_rootDecayModeMap.clear(); 00405 00406 //for Trig 00407 m_trigDataMap.clear(); 00408 m_rootTrigDataMap.clear(); 00409 00410 //for event filter 00411 for (std::map<const HltRaw*, TRef>::iterator iter = m_hltRawMap.begin(); 00412 iter != m_hltRawMap.end(); iter++) { 00413 delete (*iter).second.GetObject(); 00414 delete (*iter).first; 00415 } 00416 m_hltRawMap.clear(); 00417 for (std::map<const TObject*, const HltRaw*>::iterator iter = m_rootHltRawMap.begin(); 00418 iter != m_rootHltRawMap.end(); iter++) { 00419 delete (*iter).first; 00420 } 00421 m_rootHltRawMap.clear(); 00422 m_hltInfMap.clear(); 00423 m_rootHltInfMap.clear(); 00424 m_dstHltInfMap.clear(); 00425 m_rootDstHltInfMap.clear(); 00426 //for Rec 00427 //Mdc 00428 for (std::map<const RecMdcTrack*, TRef>::iterator iter = m_recMdcTrackMap.begin(); 00429 iter != m_recMdcTrackMap.end(); iter++) { 00430 delete (*iter).second.GetObject(); 00431 delete (*iter).first; 00432 } 00433 m_recMdcTrackMap.clear(); 00434 for (std::map<const TObject*, const RecMdcTrack*>::iterator iter = m_rootRecMdcTrackMap.begin(); 00435 iter != m_rootRecMdcTrackMap.end(); iter++) { 00436 delete (*iter).first; 00437 } 00438 m_rootRecMdcTrackMap.clear(); 00439 for (std::map<const RecMdcHit*, TRef>::iterator iter = m_recMdcHitMap.begin(); 00440 iter != m_recMdcHitMap.end(); iter++) { 00441 delete (*iter).second.GetObject(); 00442 delete (*iter).first; 00443 } 00444 m_recMdcHitMap.clear(); 00445 for (std::map<const TObject*, const RecMdcHit*>::iterator iter = m_rootRecMdcHitMap.begin(); 00446 iter != m_rootRecMdcHitMap.end(); iter++) { 00447 delete (*iter).first; 00448 } 00449 m_rootRecMdcHitMap.clear(); 00450 00451 //for Rec 00452 for (std::map<const RecEmcHit*, TRef>::iterator iter = m_recEmcHitMap.begin(); 00453 iter != m_recEmcHitMap.end(); iter++) { 00454 delete (*iter).second.GetObject(); 00455 delete (*iter).first; 00456 } 00457 m_recEmcHitMap.clear(); 00458 for (std::map<const TObject*, const RecEmcHit*>::iterator iter = m_rootRecEmcHitMap.begin(); 00459 iter != m_rootRecEmcHitMap.end(); iter++) { 00460 delete (*iter).first; 00461 } 00462 m_rootRecEmcHitMap.clear(); 00463 00464 for (std::map<const RecEmcCluster*, TRef>::iterator iter = m_recEmcClusterMap.begin(); 00465 iter != m_recEmcClusterMap.end(); iter++) { 00466 delete (*iter).second.GetObject(); 00467 delete (*iter).first; 00468 } 00469 m_recEmcClusterMap.clear(); 00470 for (std::map<const TObject*, const RecEmcCluster*>::iterator iter = m_rootRecEmcClusterMap.begin(); 00471 iter != m_rootRecEmcClusterMap.end(); iter++) { 00472 delete (*iter).first; 00473 } 00474 m_rootRecEmcClusterMap.clear(); 00475 00476 for (std::map<const RecEmcShower*, TRef>::iterator iter = m_recEmcShowerMap.begin(); 00477 iter != m_recEmcShowerMap.end(); iter++) { 00478 delete (*iter).second.GetObject(); 00479 delete (*iter).first; 00480 } 00481 m_recEmcShowerMap.clear(); 00482 for (std::map<const TObject*, const RecEmcShower*>::iterator iter = m_rootRecEmcShowerMap.begin(); 00483 iter != m_rootRecEmcShowerMap.end(); iter++) { 00484 delete (*iter).first; 00485 } 00486 m_rootRecEmcShowerMap.clear(); 00487 00488 for (std::map<const RecTofTrack*, TRef>::iterator iter = m_RecTofTrackMap.begin(); 00489 iter != m_RecTofTrackMap.end(); iter++) { 00490 delete (*iter).second.GetObject(); 00491 delete (*iter).first; 00492 } 00493 m_RecTofTrackMap.clear(); 00494 for (std::map<const TObject*, const RecTofTrack*>::iterator iter = m_rootRecTofTrackMap.begin(); 00495 iter != m_rootRecTofTrackMap.end(); iter++) { 00496 delete (*iter).first; 00497 } 00498 m_rootRecTofTrackMap.clear(); 00499 00500 for (std::map<const RecMucTrack*, TRef>::iterator iter = m_RecMucTrackMap.begin(); 00501 iter != m_RecMucTrackMap.end(); iter++) { 00502 delete (*iter).second.GetObject(); 00503 delete (*iter).first; 00504 } 00505 m_RecMucTrackMap.clear(); 00506 for (std::map<const TObject*, const RecMucTrack*>::iterator iter = m_rootRecMucTrackMap.begin(); 00507 iter != m_rootRecMucTrackMap.end(); iter++) { 00508 delete (*iter).first; 00509 } 00510 m_rootRecMucTrackMap.clear(); 00511 00512 for (std::map<const RecMdcDedx*, TRef>::iterator iter = m_recMdcDedxMap.begin(); 00513 iter != m_recMdcDedxMap.end(); iter++) { 00514 delete (*iter).second.GetObject(); 00515 delete (*iter).first; 00516 } 00517 m_recMdcDedxMap.clear(); 00518 for (std::map<const TObject*, const RecMdcDedx*>::iterator iter = m_rootRecMdcDedxMap.begin(); 00519 iter != m_rootRecMdcDedxMap.end(); iter++) { 00520 delete (*iter).first; 00521 } 00522 m_rootRecMdcDedxMap.clear(); 00523 00524 00525 for (std::map<const RecMdcDedxHit*, TRef>::iterator iter = m_recMdcDedxHitMap.begin(); 00526 iter != m_recMdcDedxHitMap.end(); iter++) { 00527 delete (*iter).second.GetObject(); 00528 delete (*iter).first; 00529 } 00530 m_recMdcDedxHitMap.clear(); 00531 for (std::map<const TObject*, const RecMdcDedxHit*>::iterator iter = m_rootRecMdcDedxHitMap.begin(); 00532 iter != m_rootRecMdcDedxHitMap.end(); iter++) { 00533 delete (*iter).first; 00534 } 00535 m_rootRecMdcDedxHitMap.clear(); 00536 00537 for (std::map<const RecMdcKalTrack*, TRef>::iterator iter = m_recMdcKalTrackMap.begin(); 00538 iter != m_recMdcKalTrackMap.end(); iter++) { 00539 delete (*iter).second.GetObject(); 00540 delete (*iter).first; 00541 } 00542 m_recMdcKalTrackMap.clear(); 00543 for (std::map<const TObject*, const RecMdcKalTrack*>::iterator iter = m_rootRecMdcKalTrackMap.begin(); 00544 iter != m_rootRecMdcKalTrackMap.end(); iter++) { 00545 delete (*iter).first; 00546 } 00547 m_rootRecMdcKalTrackMap.clear(); 00548 00549 00550 for (std::map<const RecMdcKalHelixSeg*, TRef>::iterator iter = m_recMdcKalHelixSegMap.begin(); 00551 iter != m_recMdcKalHelixSegMap.end(); iter++) { 00552 delete (*iter).second.GetObject(); 00553 delete (*iter).first; 00554 } 00555 m_recMdcKalHelixSegMap.clear(); 00556 for (std::map<const TObject*, const RecMdcKalHelixSeg*>::iterator iter = m_rootRecMdcKalHelixSegMap.begin(); 00557 iter != m_rootRecMdcKalHelixSegMap.end(); iter++) { 00558 delete (*iter).first; 00559 } 00560 m_rootRecMdcKalHelixSegMap.clear(); 00561 00562 // RecZddChannel 00563 for (std::map<const RecZddChannel*, TRef>::iterator iter = m_recZddChannelMap.begin(); 00564 iter != m_recZddChannelMap.end(); ++iter) { 00565 delete (*iter).second.GetObject(); 00566 delete (*iter).first; 00567 } 00568 m_recZddChannelMap.clear(); 00569 for (std::map<const TObject*, const RecZddChannel*>::iterator iter = m_rootRecZddChannelMap.begin(); 00570 iter != m_rootRecZddChannelMap.end(); ++iter) { 00571 delete (*iter).first; 00572 } 00573 m_rootRecZddChannelMap.clear(); 00574 00575 //Estime 00576 00577 for (std::map<const RecEsTime*, TRef>::iterator iter = m_RecEvTimeMap.begin(); 00578 iter != m_RecEvTimeMap.end(); iter++) { 00579 delete (*iter).second.GetObject(); 00580 delete (*iter).first; 00581 } 00582 m_RecEvTimeMap.clear(); 00583 for (std::map<const TObject*, const RecEsTime*>::iterator iter = m_rootRecEvTimeMap.begin(); 00584 iter != m_rootRecEvTimeMap.end(); iter++) { 00585 delete (*iter).first; 00586 } 00587 m_rootRecEvTimeMap.clear(); 00588 00589 // for event after EventAssembly 00590 for (std::map<const EvtRecTrack*, TRef>::iterator iter = m_EvtRecTrackMap.begin(); 00591 iter != m_EvtRecTrackMap.end(); iter++ ) { 00592 delete (*iter).second.GetObject(); 00593 delete (*iter).first; 00594 } 00595 m_EvtRecTrackMap.clear(); 00596 for (std::map<const TObject*, const EvtRecTrack*>::iterator iter = m_rootEvtRecTrackMap.begin(); 00597 iter != m_rootEvtRecTrackMap.end(); iter++) { 00598 delete iter->first; 00599 } 00600 m_rootEvtRecTrackMap.clear(); 00601 00602 // EvtRecVeeVertexCol 00603 for (std::map<const EvtRecVeeVertex*, TRef>::iterator iter = m_evtRecVeeVertexMap.begin(); 00604 iter != m_evtRecVeeVertexMap.end(); iter++) { 00605 delete (*iter).second.GetObject(); 00606 delete (*iter).first; 00607 } 00608 m_evtRecVeeVertexMap.clear(); 00609 for (std::map<const TObject*, const EvtRecVeeVertex*>::iterator iter = m_rootEvtRecVeeVertexMap.begin(); 00610 iter != m_rootEvtRecVeeVertexMap.end(); iter++) { 00611 delete (*iter).first; 00612 } 00613 m_rootEvtRecVeeVertexMap.clear(); 00614 00615 //EvtRecPi0Col 00616 for (std::map<const EvtRecPi0*, TRef>::iterator iter = m_evtRecPi0Map.begin(); 00617 iter != m_evtRecPi0Map.end(); iter++) { 00618 delete (*iter).second.GetObject(); 00619 delete (*iter).first; 00620 } 00621 m_evtRecPi0Map.clear(); 00622 for (std::map<const TObject*, const EvtRecPi0*>::iterator iter = m_rootEvtRecPi0Map.begin(); 00623 iter != m_rootEvtRecPi0Map.end(); iter++) { 00624 delete (*iter).first; 00625 } 00626 m_rootEvtRecPi0Map.clear(); 00627 00628 00629 //EvtRecEtaToGGCol 00630 for (std::map<const EvtRecEtaToGG*, TRef>::iterator iter = m_evtRecEtaToGGMap.begin(); 00631 iter != m_evtRecEtaToGGMap.end(); iter++) { 00632 delete (*iter).second.GetObject(); 00633 delete (*iter).first; 00634 } 00635 m_evtRecEtaToGGMap.clear(); 00636 for (std::map<const TObject*, const EvtRecEtaToGG*>::iterator iter = m_rootEvtRecEtaToGGMap.begin(); 00637 iter != m_rootEvtRecEtaToGGMap.end(); iter++) { 00638 delete (*iter).first; 00639 } 00640 m_rootEvtRecEtaToGGMap.clear(); 00641 00642 00643 00644 // EvtRecDTagCol 00645 for (std::map<const EvtRecDTag*, TRef>::iterator iter = m_evtRecDTagMap.begin(); 00646 iter != m_evtRecDTagMap.end(); iter++) { 00647 delete (*iter).second.GetObject(); 00648 delete (*iter).first; 00649 } 00650 m_evtRecDTagMap.clear(); 00651 for (std::map<const TObject*, const EvtRecDTag*>::iterator iter = m_rootEvtRecDTagMap.begin(); 00652 iter != m_rootEvtRecDTagMap.end(); iter++) { 00653 delete (*iter).first; 00654 } 00655 m_rootEvtRecDTagMap.clear(); 00656 00657 }
TDstEvent * commonData::m_dstEvt = NULL [static] |
Provide access to the ROOT event pointers.
Definition at line 140 of file commonData.h.
Referenced by clear(), DstCnv::DataObjectToTObject(), and EventWriter::execute().
std::map< const DstHltInf *, TRef > commonData::m_dstHltInfMap [static] |
std::map< const EmcDigi *, TRef > commonData::m_emcDigiMap [static] |
std::map< const EmcMcHit *, TRef > commonData::m_emcMcHitMap [static] |
std::map< const DstEmcShower *, TRef > commonData::m_emcShowerMap [static] |
TEvtHeader * commonData::m_EvtHeader = NULL [static] |
Definition at line 113 of file commonData.h.
Referenced by clear(), EvtHeaderCnv::DataObjectToTObject(), EventWriter::execute(), and BesVisAlg::write2file().
TEvtNavigator * commonData::m_EvtNavigator = NULL [static] |
Definition at line 115 of file commonData.h.
Referenced by clear(), EvtNavigatorCnv::DataObjectToTObject(), and EventWriter::execute().
std::map< const EvtRecDTag *, TRef > commonData::m_evtRecDTagMap [static] |
std::map< const EvtRecEtaToGG *, TRef > commonData::m_evtRecEtaToGGMap [static] |
TEvtRecObject * commonData::m_evtRecObject = NULL [static] |
Definition at line 266 of file commonData.h.
Referenced by clear(), EvtRecCnv::DataObjectToTObject(), and EventWriter::execute().
std::map< const EvtRecPi0 *, TRef > commonData::m_evtRecPi0Map [static] |
std::map< const EvtRecTrack *, TRef > commonData::m_EvtRecTrackMap [static] |
std::map< const EvtRecVeeVertex *, TRef > commonData::m_evtRecVeeVertexMap [static] |
std::map< const DstExtTrack *, TRef > commonData::m_extTrackMap [static] |
THltEvent * commonData::m_hltEvt = NULL [static] |
Provide access to the ROOT event pointers.
Definition at line 191 of file commonData.h.
Referenced by clear(), HltCnv::DataObjectToTObject(), and EventWriter::execute().
std::map< const HltInf *, TRef > commonData::m_hltInfMap [static] |
std::map< const HltRaw *, TRef > commonData::m_hltRawMap [static] |
std::map< const LumiDigi *, TRef > commonData::m_lumiDigiMap [static] |
TMcEvent * commonData::m_mcEvt = NULL [static] |
Provide access to the ROOT event pointers.
Definition at line 164 of file commonData.h.
Referenced by clear(), McCnv::DataObjectToTObject(), and EventWriter::execute().
std::map< const McParticle *, TRef > commonData::m_mcParticleMap [static] |
std::map< const DstMdcDedx *, TRef > commonData::m_mdcDedxMap [static] |
std::map< const MdcDigi *, TRef > commonData::m_mdcDigiMap [static] |
Create a set of maps between Digi data in the TDS and the TRefs in the ROOT file.
Definition at line 118 of file commonData.h.
Referenced by clear(), and digiRootWriterAlg::writeMdcDigi().
std::map< const DstMdcKalTrack *, TRef > commonData::m_mdcKalTrackMap [static] |
std::map< const MdcMcHit *, TRef > commonData::m_mdcMcHitMap [static] |
std::map< const DstMdcTrack *, TRef > commonData::m_mdcTrackMap [static] |
std::map< const MucDigi *, TRef > commonData::m_mucDigiMap [static] |
std::map< const MucMcHit *, TRef > commonData::m_mucMcHitMap [static] |
std::map< const DstMucTrack *, TRef > commonData::m_mucTrackMap [static] |
std::map< const RecEmcCluster *, TRef > commonData::m_recEmcClusterMap [static] |
std::map< const RecEmcHit *, TRef > commonData::m_recEmcHitMap [static] |
std::map< const RecEmcShower *, TRef > commonData::m_recEmcShowerMap [static] |
TDigiEvent * commonData::m_recEvt = NULL [static] |
Provide access to the ROOT event pointers.
Definition at line 125 of file commonData.h.
Referenced by clear(), DigiCnv::DataObjectToTObject(), EventWriter::execute(), and BesVisAlg::write2file().
std::map< const RecEsTime *, TRef > commonData::m_RecEvTimeMap [static] |
std::map< const RecMdcDedxHit *, TRef > commonData::m_recMdcDedxHitMap [static] |
std::map< const RecMdcDedx *, TRef > commonData::m_recMdcDedxMap [static] |
std::map< const RecMdcHit *, TRef > commonData::m_recMdcHitMap [static] |
std::map< const RecMdcKalHelixSeg *, TRef > commonData::m_recMdcKalHelixSegMap [static] |
std::map< const RecMdcKalTrack *, TRef > commonData::m_recMdcKalTrackMap [static] |
std::map< const RecMdcTrack *, TRef > commonData::m_recMdcTrackMap [static] |
std::map< const RecMucTrack *, TRef > commonData::m_RecMucTrackMap [static] |
std::map< const RecTofTrack *, TRef > commonData::m_RecTofTrackMap [static] |
TRecTrackEvent * commonData::m_rectrackEvt = NULL [static] |
Provide access to the ROOT event pointers.
Definition at line 200 of file commonData.h.
Referenced by clear(), RecTrackCnv::DataObjectToTObject(), EventWriter::execute(), and BesVisAlg::write2file().
std::map< const RecZddChannel *, TRef > commonData::m_recZddChannelMap [static] |
std::map< const TObject *, const DstHltInf * > commonData::m_rootDstHltInfMap [static] |
std::map< const TObject *, const EmcDigi * > commonData::m_rootEmcDigiMap [static] |
Definition at line 128 of file commonData.h.
Referenced by clear(), and EmcDigiCnv::TObjectToDataObject().
std::map< const TObject *, const EmcMcHit * > commonData::m_rootEmcMcHitMap [static] |
Definition at line 167 of file commonData.h.
Referenced by clear(), and EmcMcHitCnv::TObjectToDataObject().
std::map< const TObject *, const DstEmcShower * > commonData::m_rootEmcShowerMap [static] |
Definition at line 143 of file commonData.h.
Referenced by clear(), and EmcTrackCnv::TObjectToDataObject().
std::map< const TObject *, const EvtRecDTag * > commonData::m_rootEvtRecDTagMap [static] |
Definition at line 263 of file commonData.h.
Referenced by clear(), and EvtRecDTagCnv::TObjectToDataObject().
std::map< const TObject *, const EvtRecEtaToGG * > commonData::m_rootEvtRecEtaToGGMap [static] |
Definition at line 260 of file commonData.h.
Referenced by clear(), and EvtRecEtaToGGCnv::TObjectToDataObject().
std::map< const TObject *, const EvtRecPi0 * > commonData::m_rootEvtRecPi0Map [static] |
Definition at line 257 of file commonData.h.
Referenced by clear(), and EvtRecPi0Cnv::TObjectToDataObject().
std::map< const TObject *, const EvtRecTrack * > commonData::m_rootEvtRecTrackMap [static] |
Definition at line 269 of file commonData.h.
Referenced by clear(), and EvtRecTrackCnv::TObjectToDataObject().
std::map< const TObject *, const EvtRecVeeVertex * > commonData::m_rootEvtRecVeeVertexMap [static] |
Definition at line 254 of file commonData.h.
Referenced by clear(), and EvtRecVeeVertexCnv::TObjectToDataObject().
std::map< const TObject *, const DstExtTrack * > commonData::m_rootExtTrackMap [static] |
Definition at line 158 of file commonData.h.
Referenced by clear(), RecExtTrackCnv::TObjectToDataObject(), and ExtTrackCnv::TObjectToDataObject().
std::map< const TObject *, const HltInf * > commonData::m_rootHltInfMap [static] |
std::map< const TObject *, const HltRaw * > commonData::m_rootHltRawMap [static] |
Definition at line 193 of file commonData.h.
Referenced by clear(), and HltRawCnv::TObjectToDataObject().
std::map< const TObject *, const LumiDigi * > commonData::m_rootLumiDigiMap [static] |
Definition at line 137 of file commonData.h.
Referenced by clear(), and LumiDigiCnv::TObjectToDataObject().
std::map< const TObject *, const McParticle * > commonData::m_rootMcParticleMap [static] |
Definition at line 179 of file commonData.h.
Referenced by clear(), and McParticleCnv::TObjectToDataObject().
std::map< const TObject *, const DstMdcDedx * > commonData::m_rootMdcDedxMap [static] |
Definition at line 155 of file commonData.h.
Referenced by clear(), and MdcDedxCnv::TObjectToDataObject().
std::map< const TObject *, const MdcDigi * > commonData::m_rootMdcDigiMap [static] |
Create a set of maps between ROOT Digi objects and TDS Digi data.
Definition at line 121 of file commonData.h.
Referenced by clear(), and MdcDigiCnv::TObjectToDataObject().
std::map< const TObject *, const DstMdcKalTrack * > commonData::m_rootMdcKalTrackMap [static] |
Definition at line 161 of file commonData.h.
Referenced by clear(), and MdcKalTrackCnv::TObjectToDataObject().
std::map< const TObject *, const MdcMcHit * > commonData::m_rootMdcMcHitMap [static] |
Definition at line 170 of file commonData.h.
Referenced by clear(), and MdcMcHitCnv::TObjectToDataObject().
std::map< const TObject *, const DstMdcTrack * > commonData::m_rootMdcTrackMap [static] |
Definition at line 146 of file commonData.h.
Referenced by clear(), and MdcTrackCnv::TObjectToDataObject().
std::map< const TObject *, const MucDigi * > commonData::m_rootMucDigiMap [static] |
Definition at line 134 of file commonData.h.
Referenced by clear(), and MucDigiCnv::TObjectToDataObject().
std::map< const TObject *, const MucMcHit * > commonData::m_rootMucMcHitMap [static] |
Definition at line 176 of file commonData.h.
Referenced by clear(), and MucMcHitCnv::TObjectToDataObject().
std::map< const TObject *, const DstMucTrack * > commonData::m_rootMucTrackMap [static] |
Definition at line 149 of file commonData.h.
Referenced by clear(), and MucTrackCnv::TObjectToDataObject().
std::map< const TObject *, const RecEmcCluster * > commonData::m_rootRecEmcClusterMap [static] |
Definition at line 219 of file commonData.h.
Referenced by clear(), and RecEmcClusterCnv::TObjectToDataObject().
std::map< const TObject *, const RecEmcHit * > commonData::m_rootRecEmcHitMap [static] |
Definition at line 216 of file commonData.h.
Referenced by clear(), and RecEmcHitCnv::TObjectToDataObject().
std::map< const TObject *, const RecEmcShower * > commonData::m_rootRecEmcShowerMap [static] |
Definition at line 222 of file commonData.h.
Referenced by clear(), and RecEmcShowerCnv::TObjectToDataObject().
std::map< const TObject *, const RecEsTime * > commonData::m_rootRecEvTimeMap [static] |
Definition at line 248 of file commonData.h.
Referenced by clear(), and RecEvTimeCnv::TObjectToDataObject().
std::map< const TObject *, const RecMdcDedxHit * > commonData::m_rootRecMdcDedxHitMap [static] |
Definition at line 231 of file commonData.h.
Referenced by clear(), and RecMdcDedxHitCnv::TObjectToDataObject().
std::map< const TObject *, const RecMdcDedx * > commonData::m_rootRecMdcDedxMap [static] |
Definition at line 228 of file commonData.h.
Referenced by clear(), and RecMdcDedxCnv::TObjectToDataObject().
std::map< const TObject *, const RecMdcHit * > commonData::m_rootRecMdcHitMap [static] |
Definition at line 206 of file commonData.h.
Referenced by clear(), and RecMdcHitCnv::TObjectToDataObject().
std::map< const TObject *, const RecMdcKalHelixSeg * > commonData::m_rootRecMdcKalHelixSegMap [static] |
Definition at line 245 of file commonData.h.
Referenced by clear(), and RecMdcKalHelixSegCnv::TObjectToDataObject().
std::map< const TObject *, const RecMdcKalTrack * > commonData::m_rootRecMdcKalTrackMap [static] |
Definition at line 242 of file commonData.h.
Referenced by clear(), and RecMdcKalTrackCnv::TObjectToDataObject().
std::map< const TObject *, const RecMdcTrack * > commonData::m_rootRecMdcTrackMap [static] |
Definition at line 203 of file commonData.h.
Referenced by clear(), and RecMdcTrackCnv::TObjectToDataObject().
std::map< const TObject *, const RecMucTrack * > commonData::m_rootRecMucTrackMap [static] |
Definition at line 225 of file commonData.h.
Referenced by clear(), and RecMucTrackCnv::TObjectToDataObject().
std::map< const TObject *, const RecTofTrack * > commonData::m_rootRecTofTrackMap [static] |
Definition at line 213 of file commonData.h.
Referenced by clear(), and RecTofTrackCnv::TObjectToDataObject().
std::map< const TObject *, const RecZddChannel * > commonData::m_rootRecZddChannelMap [static] |
Definition at line 251 of file commonData.h.
Referenced by clear(), and RecZddChannelCnv::TObjectToDataObject().
std::map< const TObject *, const TofDigi * > commonData::m_rootTofDigiMap [static] |
Definition at line 131 of file commonData.h.
Referenced by clear(), and TofDigiCnv::TObjectToDataObject().
std::map< const TObject *, const TofMcHit * > commonData::m_rootTofMcHitMap [static] |
Definition at line 173 of file commonData.h.
Referenced by clear(), and TofMcHitCnv::TObjectToDataObject().
std::map< const TObject *, const DstTofTrack * > commonData::m_rootTofTrackMap [static] |
Definition at line 152 of file commonData.h.
Referenced by clear(), and TofTrackCnv::TObjectToDataObject().
std::map< const TObject *, const TrigData * > commonData::m_rootTrigDataMap [static] |
std::map< const TofDigi *, TRef > commonData::m_tofDigiMap [static] |
std::map< const TofMcHit *, TRef > commonData::m_tofMcHitMap [static] |
std::map< const DstTofTrack *, TRef > commonData::m_tofTrackMap [static] |
std::map< const TrigData *, TRef > commonData::m_trigDataMap [static] |
TTrigEvent * commonData::m_trigEvt = NULL [static] |
Provide access to the ROOT event pointers.
Definition at line 185 of file commonData.h.
Referenced by clear(), TrigCnv::DataObjectToTObject(), EventWriter::execute(), and BesVisAlg::write2file().