@@ -33,12 +33,13 @@ namespace ticl {
3333
3434 // Method to process input data and prepare it for inference
3535 void TracksterInferenceByDNN::inputData (const std::vector<reco::CaloCluster>& layerClusters,
36- std::vector<Trackster>& tracksters) {
36+ std::vector<Trackster>& tracksters,
37+ const hgcal::RecHitTools& rhtools) {
3738 tracksterIndices_.clear (); // Clear previous indices
3839 for (int i = 0 ; i < static_cast <int >(tracksters.size ()); i++) {
3940 float sumClusterEnergy = 0 .;
4041 for (const unsigned int & vertex : tracksters[i].vertices ()) {
41- if (rhtools_ .isBarrel (layerClusters[vertex].seed ()))
42+ if (rhtools .isBarrel (layerClusters[vertex].seed ()))
4243 continue ;
4344 sumClusterEnergy += static_cast <float >(layerClusters[vertex].energy ());
4445 if (sumClusterEnergy >= eidMinClusterEnergy_) {
@@ -79,7 +80,7 @@ namespace ticl {
7980 // Fill input data with cluster information
8081 for (const int & k : clusterIndices) {
8182 const reco::CaloCluster& cluster = layerClusters[trackster.vertices (k)];
82- int j = rhtools_ .getLayerWithOffset (cluster.hitsAndFractions ()[0 ].first ) - 1 ;
83+ int j = rhtools .getLayerWithOffset (cluster.hitsAndFractions ()[0 ].first ) - 1 ;
8384 if (j < eidNLayers_ && seenClusters[j] < eidNClusters_) {
8485 auto index = (i * eidNLayers_ + j) * eidNFeatures_ * eidNClusters_ + seenClusters[j] * eidNFeatures_;
8586 input_Data_[0 ][index] =
0 commit comments