19#include <RtypesCore.h>
30 const std::string_view input,
31 const std::string_view output)
32 : FairTask(
"R3BNeulandClusterFinder")
42 std::abs(one.
GetT() - other.
GetT()) < dist_t;
66 R3BLOG(debug, fmt::format(
"R3BNeulandClusterFinder - nDigis nCluster: {} {}", nDigis, nClusters));
70 fClusters.get().emplace_back(std::move(cluster));
#define R3BLOG(severity, x)
ClassImp(R3BNeulandClusterFinder)
std::vector< R3BNeulandHit > neuland_hits_buffer_
R3B::OutputVectorConnector< R3BNeulandCluster > fClusters
R3B::InputVectorConnector< R3BNeulandHit > fDigis
void Exec(Option_t *) override
R3BNeulandClusterFinder(double dist_x=1. *CLUSTER_FINDER_DISTANCE, double dist_y=1. *CLUSTER_FINDER_DISTANCE, double dist_z=2. *CLUSTER_FINDER_DISTANCE, double dist_t=1., std::string_view input="NeulandHits", std::string_view output="NeulandClusters")
std::vector< std::vector< R3BNeulandHit > > clustered_hits_buffer_
Neuland::ClusteringEngine< R3BNeulandHit > fClusteringEngine
auto Init() -> InitStatus override
auto GetT() const -> double
auto GetPosition() const -> TVector3