372 InDet::SCT_ClusterContainer::const_iterator clusCont_itr(p_sctClus_cont->begin());
373 const InDet::SCT_ClusterContainer::const_iterator clusCont_end(p_sctClus_cont->end());
374 for ( ; clusCont_itr != clusCont_end; ++clusCont_itr ) {
375 const InDet::SCT_ClusterCollection* p_sctClus_coll(*clusCont_itr);
376 InDet::SCT_ClusterCollection::const_iterator clus_itr(p_sctClus_coll->begin());
377 const InDet::SCT_ClusterCollection::const_iterator clus_end(p_sctClus_coll->end());
378 for ( ; clus_itr != clus_end; ++clus_itr ) {
380 const uint16_t hitsTimeBin3((*clus_itr)->hitsInThirdTimeBin());
388 const float siCol(siColRow.x());
389 const float siRow(siColRow.y());
391 const float siPhiR(siPhiRZ.x());
392 const float siZ(siPhiRZ.y());
394 const Amg::Vector3D& siPos((*clus_itr)->SiCluster::globalPosition());
395 const float siPos_x(siPos.x());
396 const float siPos_y(siPos.y());
397 const float siPos_z(siPos.z());
399 const bool siGangPix((*clus_itr)->SiCluster::gangedPixel());
402 const Identifier siDetID((*siDetEl).identify());
404 const bool siDetPix((*siDetEl).isPixel());
405 const bool siDetSCT((*siDetEl).isSCT());
406 const bool siDetBrl((*siDetEl).isBarrel());
407 const bool siDetEc((*siDetEl).isEndcap());
408 const bool siDetBlay((*siDetEl).isBlayer());
409 const bool siDetInPixLay((*siDetEl).isInnermostPixelLayer());
410 const bool siDetNtInPixLay((*siDetEl).isNextToInnermostPixelLayer());
411 const bool siDetDBM((*siDetEl).isDBM());
412 const double siDetHitDepthDir((*siDetEl).hitDepthDirection());
413 const double siDetHitPhiDir((*siDetEl).hitPhiDirection());
414 const double siDetHitEtaDir((*siDetEl).hitEtaDirection());
415 const double siDetMinR((*siDetEl).rMin());
416 const double siDetMaxR((*siDetEl).rMax());
417 const double siDetMinZ((*siDetEl).zMin());
418 const double siDetMaxZ((*siDetEl).zMax());
419 const double siDetMinPhi((*siDetEl).phiMin());
420 const double siDetMaxPhi((*siDetEl).phiMax());
421 const double siDetWidth((*siDetEl).width());
422 const double siDetMinWidth((*siDetEl).minWidth());
423 const double siDetMaxWidth((*siDetEl).maxWidth());
424 const double siDetLength((*siDetEl).length());
425 const double siDetThick((*siDetEl).thickness());
426 const double siDetEtaPitch((*siDetEl).etaPitch());
427 const double siDetPhiPitch((*siDetEl).phiPitch());
429 const unsigned long long siDetID_int = siDetID.
get_compact();
434 m_siZ->push_back(siZ);
500 const Identifier clusID((*clus_itr)->PrepRawData::identify());
501 const unsigned long long clusID_int = clusID.
get_compact();
503 const Amg::Vector2D& locPos((*clus_itr)->PrepRawData::localPosition());
504 float locpos_x(locPos.x());
505 float locpos_y(locPos.y());
507 const std::vector<Identifier>& rdoID_v((*clus_itr)->PrepRawData::rdoList());
512 for (
size_t k = 0; k != rdoID_v.size(); ++k) {
513 const unsigned long long rdoID_prd_int = rdoID_v.at(k).get_compact();
529 return StatusCode::SUCCESS;