73 test1 = elt->printWhoYouAre();
74 test2 =
data.printWhoYouAre();
93 test1 = elt->printWhoYouAre();
94 test2 =
data.printWhoYouAre();
114 test1 = elt->printWhoYouAre();
115 test2 =
data.printWhoYouAre();
116 if (
test1 != test2) {
124 test1 = elt->printWhoYouAre();
125 test2 =
data.printWhoYouAre();
126 if (
test1 != test2) {
145 test1 = elt->printWhoYouAre();
146 test2 =
data.printWhoYouAre();
147 if (
test1 != test2) {
165 test1 = elt->printWhoYouAre();
166 test2 =
data.printWhoYouAre();
167 if (
test1 != test2) {
179 bool readMatrix =
true;
182 for (
int i = 0; i < 3; ++i ) {
183 std::stringstream stream;
184 stream <<
"AthenaPoolTestMatrix_" << i;
185 std::string key(stream.str());
189 const HepGeom::Point3D<double>& point = matrix->point();
190 const HepGeom::Point3D<double>& point1 = matrix->point1();
198 << point1.z() <<
" ");
199 const CLHEP::HepMatrix& smallMatrix = matrix->smallMatrix();
200 ATH_MSG_DEBUG(
" Small matrix : ( " << smallMatrix.num_row() <<
", " << smallMatrix.num_col() <<
" ) " );
202 stream <<
" values: ";
203 for (
int i = 0; i < smallMatrix.num_row(); ++i) {
204 for (
int j = 0; j < smallMatrix.num_col(); ++ j) {
205 stream << smallMatrix[i][j] <<
", ";
210 const CLHEP::HepMatrix& bigMatrix = matrix->bigMatrix();
211 ATH_MSG_DEBUG(
" Big matrix : ( " << bigMatrix.num_row() <<
", " << bigMatrix.num_col() <<
" ) " );
213 stream <<
" values: ";
214 for (
int i = 0; i < bigMatrix.num_row(); ++i) {
215 for (
int j = 0; j < bigMatrix.num_col(); ++ j) {
216 stream << bigMatrix[i][j] <<
", ";
221 for (
int ii = 0; ii < matrix->numberOfMatrices(); ++ii ) {
222 const CLHEP::HepMatrix& matrx = matrix->matrix( ii );
223 ATH_MSG_DEBUG(
" ( " << matrx.num_row() <<
", " << matrx.num_col() <<
" ) " );
225 stream <<
" values: ";
226 for (
int i = 0; i < matrx.num_row(); ++i) {
227 for (
int j = 0; j < matrx.num_col(); ++ j) {
228 stream << matrx[i][j] <<
", ";
238 std::map<unsigned int, CLHEP::HepMatrix>& mp0 = mats[0];
239 std::map<unsigned int, CLHEP::HepMatrix>& mp1 = mats[1];
240 std::map<unsigned int, CLHEP::HepMatrix>::const_iterator itmp = mp0.begin();
242 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
245 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
248 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
251 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
255 const HepGeom::Transform3D& trans = matrix->trans();
279 if (
evtStore()->retrieve(tmapPtr,
"AthenaPoolMap").isFailure()) {
292 typedef std::vector<deposit_t> deposit_vec;
294 deposit_vec deposits;
299 AthenaPoolTestMap::const_iterator itm = tmap.begin();
300 AthenaPoolTestMap::const_iterator endm = tmap.end();
301 for (; itm != endm; ++itm) {
303 std::stringstream stream;
304 stream <<
"AthenaPoolTestMap: key " << (*itm).first
305 <<
" word " << (*itm).second.word()
306 <<
" Deposits: (barCode, evtIndx, wgt) ";
309 (*itm).second.deposits(deposits);
310 for (
unsigned int i = 0; i < deposits.size(); ++i) {
312 stream << link.barcode() <<
" "
313 << link.eventIndex() <<
" "
314 << deposits[i].second <<
" ";
324 if (
evtStore()->retrieve(dummyA,
"Dummy_A").isFailure() ) {
330 const std::vector<dummy_B>& b = dummyA->
dummy();
332 for (
unsigned int i = 0; i < b.size(); ++i) {
333 const std::vector<dummy_C>& c = b[i].dummy();
335 for (
unsigned int j = 0; j < c.size(); ++j) {
344 const std::vector<const dummy_D*>& d = dummyE->
dummy();
346 for (
unsigned int i = 0; i < d.size(); ++i) {
358 << evt->event_ID()->event_number() <<
":"
359 << evt->event_ID()->time_stamp() <<
"] " );
362 std::stringstream stream;
363 stream <<
"Event type: user type "
364 << evt->event_type()->user_type();
365 for (
unsigned int i = 0; i < evt->event_type()->n_mc_event_weights (); ++i)
366 stream<<
" weight " << i <<
": " << evt->event_type()->mc_event_weight(i);
372 << evt->actualInteractionsPerCrossing() <<
" and ave: "
373 << evt->averageInteractionsPerCrossing() );
376 for (
unsigned int i = 0; i < EventInfo::Lumi; ++i) {
378 << MSG::hex << evt->eventFlags(EventInfo::EventFlagSubDet(i)) << MSG::dec );
379 EventInfo::EventFlagErrorState
error = evt->errorState(EventInfo::EventFlagSubDet(i));
380 if (
error == EventInfo::NotSet)
382 else if (
error == EventInfo::Warning)
383 ATH_MSG_DEBUG(
"Subdet: " << i <<
" error state: Warning " );
384 else if (
error == EventInfo::Error)
394 << pevt->
event_ID()->run_number() <<
","
395 << pevt->
event_ID()->event_number() <<
":"
396 << pevt->
event_ID()->time_stamp() <<
"] " );
402 std::stringstream stream;
407 for (
unsigned int i = 0; i < pevt->
trigger_info()->level1TriggerInfo().
size(); ++i) {
410 stream <<
"lvl2Info ";
411 for (
unsigned int i = 0; i < pevt->
trigger_info()->level2TriggerInfo().
size(); ++i) {
414 stream <<
"EventFilterInfo ";
415 for (
unsigned int i = 0; i < pevt->
trigger_info()->eventFilterInfo().
size(); ++i) {
418 stream <<
"EventFilterInfo ";
419 for (
unsigned int i = 0; i < pevt->
trigger_info()->streamTags().
size(); ++i) {
429 PileUpEventInfo::SubEvent::const_iterator it = pevt->
beginSubEvt();
430 PileUpEventInfo::SubEvent::const_iterator end = pevt->
endSubEvt();
434 for (; it != end; ++it) {
437 << (*it).time() <<
" " << (*it).index() );
440 << sevt->
event_ID()->run_number() <<
","
441 << sevt->
event_ID()->event_number() <<
":"
442 << sevt->
event_ID()->time_stamp() <<
"] " );
446 << it->time() <<
" " << it->index() );
453 if (
error)
return (StatusCode::FAILURE);
455 return StatusCode::SUCCESS;