75 test1 = elt->printWhoYouAre();
76 test2 =
data.printWhoYouAre();
78 ATH_MSG_ERROR(
"Incorrect data: in/out " << test1 <<
" " << test2 );
95 test1 = elt->printWhoYouAre();
96 test2 =
data.printWhoYouAre();
98 ATH_MSG_ERROR(
"Incorrect data: in/out " << test1 <<
" " << test2 );
116 test1 = elt->printWhoYouAre();
117 test2 =
data.printWhoYouAre();
118 if (test1 != test2) {
119 ATH_MSG_ERROR(
"Incorrect data: in/out " << test1 <<
" " << test2 );
126 test1 = elt->printWhoYouAre();
127 test2 =
data.printWhoYouAre();
128 if (test1 != test2) {
129 ATH_MSG_ERROR(
"Incorrect data: in/out " << test1 <<
" " << test2 );
147 test1 = elt->printWhoYouAre();
148 test2 =
data.printWhoYouAre();
149 if (test1 != test2) {
150 ATH_MSG_ERROR(
"Incorrect data: in/out " << test1 <<
" " << test2 );
167 test1 = elt->printWhoYouAre();
168 test2 =
data.printWhoYouAre();
169 if (test1 != test2) {
170 ATH_MSG_ERROR(
"Incorrect data: in/out " << test1 <<
" " << test2 );
181 bool readMatrix =
true;
184 for (
int i = 0; i < 3; ++i ) {
185 std::stringstream stream;
186 stream <<
"AthenaPoolTestMatrix_" << i;
187 std::string key(stream.str());
191 const HepGeom::Point3D<double>& point = matrix->point();
192 const HepGeom::Point3D<double>& point1 = matrix->point1();
200 << point1.z() <<
" ");
201 const CLHEP::HepMatrix& smallMatrix = matrix->smallMatrix();
202 ATH_MSG_DEBUG(
" Small matrix : ( " << smallMatrix.num_row() <<
", " << smallMatrix.num_col() <<
" ) " );
204 stream <<
" values: ";
205 for (
int i = 0; i < smallMatrix.num_row(); ++i) {
206 for (
int j = 0; j < smallMatrix.num_col(); ++ j) {
207 stream << smallMatrix[i][j] <<
", ";
212 const CLHEP::HepMatrix& bigMatrix = matrix->bigMatrix();
213 ATH_MSG_DEBUG(
" Big matrix : ( " << bigMatrix.num_row() <<
", " << bigMatrix.num_col() <<
" ) " );
215 stream <<
" values: ";
216 for (
int i = 0; i < bigMatrix.num_row(); ++i) {
217 for (
int j = 0; j < bigMatrix.num_col(); ++ j) {
218 stream << bigMatrix[i][j] <<
", ";
223 for (
int ii = 0; ii < matrix->numberOfMatrices(); ++ii ) {
224 const CLHEP::HepMatrix& matrx = matrix->matrix( ii );
225 ATH_MSG_DEBUG(
" ( " << matrx.num_row() <<
", " << matrx.num_col() <<
" ) " );
227 stream <<
" values: ";
228 for (
int i = 0; i < matrx.num_row(); ++i) {
229 for (
int j = 0; j < matrx.num_col(); ++ j) {
230 stream << matrx[i][j] <<
", ";
240 std::map<unsigned int, CLHEP::HepMatrix>& mp0 = mats[0];
241 std::map<unsigned int, CLHEP::HepMatrix>& mp1 = mats[1];
242 std::map<unsigned int, CLHEP::HepMatrix>::const_iterator itmp = mp0.begin();
244 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
247 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
250 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
253 << (*itmp).second.num_row() <<
", " << (*itmp).second.num_col() );
257 const HepGeom::Transform3D& trans = matrix->trans();
281 if (
evtStore()->retrieve(tmapPtr,
"AthenaPoolMap").isFailure()) {
294 typedef std::vector<deposit_t> deposit_vec;
296 deposit_vec deposits;
301 AthenaPoolTestMap::const_iterator itm = tmap.begin();
302 AthenaPoolTestMap::const_iterator endm = tmap.end();
303 for (; itm != endm; ++itm) {
305 std::stringstream stream;
306 stream <<
"AthenaPoolTestMap: key " << (*itm).first
307 <<
" word " << (*itm).second.word()
308 <<
" Deposits: (barCode, evtIndx, wgt) ";
311 (*itm).second.deposits(deposits);
312 for (
unsigned int i = 0; i < deposits.size(); ++i) {
314 stream << link.
barcode() <<
" "
316 << deposits[i].second <<
" ";
326 if (
evtStore()->retrieve(dummyA,
"Dummy_A").isFailure() ) {
332 const std::vector<dummy_B>& b = dummyA->
dummy();
334 for (
unsigned int i = 0; i < b.size(); ++i) {
335 const std::vector<dummy_C>& c = b[i].dummy();
337 for (
unsigned int j = 0; j < c.size(); ++j) {
346 const std::vector<const dummy_D*>& d = dummyE->
dummy();
348 for (
unsigned int i = 0; i < d.size(); ++i) {
360 << evt->event_ID()->event_number() <<
":"
361 << evt->event_ID()->time_stamp() <<
"] " );
364 std::stringstream stream;
365 stream <<
"Event type: user type "
366 << evt->event_type()->user_type();
367 for (
unsigned int i = 0; i < evt->event_type()->n_mc_event_weights (); ++i)
368 stream<<
" weight " << i <<
": " << evt->event_type()->mc_event_weight(i);
374 << evt->actualInteractionsPerCrossing() <<
" and ave: "
375 << evt->averageInteractionsPerCrossing() );
378 for (
unsigned int i = 0; i < EventInfo::Lumi; ++i) {
380 << MSG::hex << evt->eventFlags(EventInfo::EventFlagSubDet(i)) << MSG::dec );
381 EventInfo::EventFlagErrorState
error = evt->errorState(EventInfo::EventFlagSubDet(i));
382 if (
error == EventInfo::NotSet)
384 else if (
error == EventInfo::Warning)
385 ATH_MSG_DEBUG(
"Subdet: " << i <<
" error state: Warning " );
386 else if (
error == EventInfo::Error)
396 << pevt->
event_ID()->run_number() <<
","
397 << pevt->
event_ID()->event_number() <<
":"
398 << pevt->
event_ID()->time_stamp() <<
"] " );
404 std::stringstream stream;
409 for (
unsigned int i = 0; i < pevt->
trigger_info()->level1TriggerInfo().size(); ++i) {
412 stream <<
"lvl2Info ";
413 for (
unsigned int i = 0; i < pevt->
trigger_info()->level2TriggerInfo().size(); ++i) {
416 stream <<
"EventFilterInfo ";
417 for (
unsigned int i = 0; i < pevt->
trigger_info()->eventFilterInfo().size(); ++i) {
420 stream <<
"EventFilterInfo ";
421 for (
unsigned int i = 0; i < pevt->
trigger_info()->streamTags().size(); ++i) {
431 PileUpEventInfo::SubEvent::const_iterator it = pevt->
beginSubEvt();
432 PileUpEventInfo::SubEvent::const_iterator end = pevt->
endSubEvt();
436 for (; it != end; ++it) {
439 << (*it).time() <<
" " << (*it).index() );
442 << sevt->
event_ID()->run_number() <<
","
443 << sevt->
event_ID()->event_number() <<
":"
444 << sevt->
event_ID()->time_stamp() <<
"] " );
448 << it->time() <<
" " << it->index() );
455 if (
error)
return (StatusCode::FAILURE);
457 return StatusCode::SUCCESS;