463 InDet::TRT_DriftCircleContainer::const_iterator trtDCcont_itr(p_trtDC_cont->begin());
464 const InDet::TRT_DriftCircleContainer::const_iterator trtDCcont_end(p_trtDC_cont->end());
465 for ( ; trtDCcont_itr != trtDCcont_end; ++trtDCcont_itr ) {
466 const InDet::TRT_DriftCircleCollection* p_trtDC_coll(*trtDCcont_itr);
467 InDet::TRT_DriftCircleCollection::const_iterator trtDC_itr(p_trtDC_coll->begin());
468 const InDet::TRT_DriftCircleCollection::const_iterator trtDC_end(p_trtDC_coll->end());
469 for ( ; trtDC_itr != trtDC_end; ++trtDC_itr ) {
471 const unsigned int word((*trtDC_itr)->getWord());
473 const int trailEdge((*trtDC_itr)->trailingEdge());
474 const bool HL((*trtDC_itr)->highLevel());
475 const bool firstBin((*trtDC_itr)->firstBinHigh());
476 const bool lastBin((*trtDC_itr)->lastBinHigh());
477 const double ToT((*trtDC_itr)->timeOverThreshold());
478 const double rawDriftTime((*trtDC_itr)->rawDriftTime());
479 const bool driftTimeValid((*trtDC_itr)->driftTimeValid());
480 const bool noise((*trtDC_itr)->isNoise());
509 const int brl_ec((*detElement).type());
510 const Identifier trtID((*detElement).identify());
511 const unsigned long long trtID_int = trtID.
get_compact();
516 const int surfType(
static_cast<int>(surf.
type()));
519 const int bndsType(bnds.
type());
522 const float cntr_x(cntr.x());
523 const float cntr_y(cntr.y());
524 const float cntr_z(cntr.z());
525 const float cntr_r(cntr.perp());
526 const float cntr_phi(cntr.phi());
529 const float norm_x(norm.x());
530 const float norm_y(norm.y());
531 const float norm_z(norm.z());
532 const float norm_r(norm.perp());
536 const Trk::Surface& strSurf((*detElement).surface(trtID));
537 const int strSurfType(
static_cast<int>(strSurf.
type()));
540 const int strBndsType(strBnds.
type());
543 const float strCntr_x(strCntr.x());
544 const float strCntr_y(strCntr.y());
545 const float strCntr_z(strCntr.z());
546 const float strCntr_r(strCntr.perp());
547 const float strCntr_phi(strCntr.phi());
550 const float strNorm_x(strNorm.x());
551 const float strNorm_y(strNorm.y());
552 const float strNorm_z(strNorm.z());
553 const float strNorm_r(strNorm.perp());
554 const float strNorm_phi(strNorm.phi());
556 const unsigned int strawN((*detElement).nStraws());
557 const double& strawL((*detElement).strawLength());
558 const int strawD((*detElement).strawDirection());
561 for (
unsigned int i = 0; i != strawN; ++i) {
562 const Amg::Vector3D& strawCenter((*detElement).strawCenter(i));
563 const float strawCenter_x(strawCenter.x());
564 const float strawCenter_y(strawCenter.y());
565 const float strawCenter_z(strawCenter.z());
566 const float strawCenter_r(strawCenter.perp());
567 const float strawCenter_phi(strawCenter.phi());
570 const float strawAxis_x(strawAxis.x());
571 const float strawAxis_y(strawAxis.y());
572 const float strawAxis_z(strawAxis.z());
573 const float strawAxis_r(strawAxis.perp());
574 const float strawAxis_phi(strawAxis.phi());
669 return StatusCode::SUCCESS;