19 , m_hitsTimeBin3{
nullptr}
27 , m_siGangPix{
nullptr}
33 , m_siDetBlay{
nullptr}
34 , m_siDetInPixLay{
nullptr}
35 , m_siDetNtInPixLay{
nullptr}
37 , m_siDetHitDepthDir{
nullptr}
38 , m_siDetHitPhiDir{
nullptr}
39 , m_siDetHitEtaDir{
nullptr}
40 , m_siDetMinR{
nullptr}
41 , m_siDetMaxR{
nullptr}
42 , m_siDetMinZ{
nullptr}
43 , m_siDetMaxZ{
nullptr}
44 , m_siDetMinPhi{
nullptr}
45 , m_siDetMaxPhi{
nullptr}
46 , m_siDetWidth{
nullptr}
47 , m_siDetMinWidth{
nullptr}
48 , m_siDetMaxWidth{
nullptr}
49 , m_siDetLength{
nullptr}
50 , m_siDetThick{
nullptr}
51 , m_siDetEtaPitch{
nullptr}
52 , m_siDetPhiPitch{
nullptr}
56 , m_rdoID_prd{
nullptr}
58 , m_h_hitsTimeBin3{
nullptr}
63 , m_h_siPos_x{
nullptr}
64 , m_h_siPos_y{
nullptr}
65 , m_h_siPos_z{
nullptr}
66 , m_h_siGangPix{
nullptr}
67 , m_h_siDetID{
nullptr}
68 , m_h_siDetPix{
nullptr}
69 , m_h_siDetSCT{
nullptr}
70 , m_h_siDetBrl{
nullptr}
71 , m_h_siDetEc{
nullptr}
72 , m_h_siDetBlay{
nullptr}
73 , m_h_siDetInPixLay{
nullptr}
74 , m_h_siDetNtInPixLay{
nullptr}
75 , m_h_siDetDBM{
nullptr}
76 , m_h_siDetHitDepthDir{
nullptr}
77 , m_h_siDetHitPhiDir{
nullptr}
78 , m_h_siDetHitEtaDir{
nullptr}
79 , m_h_siDetMinR{
nullptr}
80 , m_h_siDetMaxR{
nullptr}
81 , m_h_siDetMinZ{
nullptr}
82 , m_h_siDetMaxZ{
nullptr}
83 , m_h_siDetMinPhi{
nullptr}
84 , m_h_siDetMaxPhi{
nullptr}
85 , m_h_siDetWidth{
nullptr}
86 , m_h_siDetMinWidth{
nullptr}
87 , m_h_siDetMaxWidth{
nullptr}
88 , m_h_siDetLength{
nullptr}
89 , m_h_siDetThick{
nullptr}
90 , m_h_siDetEtaPitch{
nullptr}
91 , m_h_siDetPhiPitch{
nullptr}
93 , m_h_locpos_x{
nullptr}
94 , m_h_locpos_y{
nullptr}
95 , m_h_rdoID_prd{
nullptr}
98 , m_thistSvc{
"THistSvc",
name}
320 return StatusCode::SUCCESS;
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 ) {
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;
533 return StatusCode::SUCCESS;