Definition at line 30 of file Phase2TrackerClusterizer.cc.
◆ Phase2TrackerClusterizer()
◆ ~Phase2TrackerClusterizer()
Phase2TrackerClusterizer::~Phase2TrackerClusterizer |
( |
| ) |
|
|
override |
◆ produce()
Definition at line 63 of file Phase2TrackerClusterizer.cc.
66 event.getByToken(
token_, digis);
68 #ifdef VERIFY_PH2_TK_CLUS
74 auto outputClustersOld = std::make_unique<Phase2TrackerCluster1DCollectionNew>();
76 auto outputClusters = std::make_unique<Phase2TrackerCluster1DCollectionNew>();
79 for (
const auto& DSViter : *digis) {
80 DetId detId(DSViter.detId());
88 #ifdef VERIFY_PH2_TK_CLUS
94 std::cout <<
"column not in order! " << std::endl;
95 if (
cl.column() ==
cp &&
cl.firstStrip() < sp)
96 std::cout <<
"strip not in order! " << std::endl;
103 #ifdef VERIFY_PH2_TK_CLUS
105 const GeomDetUnit* geomDetUnit(tkGeom->idToDetUnit(detId));
106 const PixelGeomDetUnit* pixDet = dynamic_cast<const PixelGeomDetUnit*>(geomDetUnit);
114 clusterizer_->setup(pixDet);
118 clusterizer_->clusterizeDetUnit(DSViter, clustersOld);
119 if (clustersOld.empty())
122 if (
clusters.size() != clustersOld.size()) {
123 std::cout <<
"SIZEs " <<
int(detId) <<
' ' <<
clusters.size() <<
' ' << clustersOld.size() << std::endl;
125 std::cout <<
cl.size() <<
' ' <<
cl.threshold() <<
' ' <<
cl.firstRow() <<
' ' <<
cl.column() << std::endl;
127 for (
auto const&
cl : clustersOld)
128 std::cout <<
cl.size() <<
' ' <<
cl.threshold() <<
' ' <<
cl.firstRow() <<
' ' <<
cl.column() << std::endl;
133 #ifdef VERIFY_PH2_TK_CLUS
References edmNew::DetSetVector< T >::FastFiller::abort(), cms::cuda::assert(), GetRecoTauVFromDQM_MC_cff::cl, bsc_activity_cfg::clusters, gather_cfg::cout, CommonMethods::cp(), edm::EventSetup::get(), get, mps_fire::i, TrackerGeometry::idToDetUnit(), createfilelist::int, eostools::move(), slimmedTrackExtras_cff::outputClusters, token_, and mitigatedMETSequence_cff::U.
◆ token_