18 std::string_view inputMult =
"NeulandMultiplicity",
19 std::string_view inputCluster =
"NeulandClusters",
20 std::string_view output =
"NeulandNeutrons");
30 auto Init() -> InitStatus
override;
31 void Exec(Option_t* )
override;
static void FilterClustersByEnergyDeposit(std::vector< R3BNeulandCluster > &)
void Exec(Option_t *) override
void SortClustersByRValue(std::vector< R3BNeulandCluster > &) const
auto Init() -> InitStatus override
static void PrioritizeTimeWiseFirstCluster(std::vector< R3BNeulandCluster > &)
std::string fInputMultName
R3B::InputVectorConnector< R3BNeulandCluster > fClusters
static void FilterClustersByElasticScattering(std::vector< R3BNeulandCluster > &)
R3BNeulandNeutronsRValue(double EkinRefMeV, std::string_view inputMult="NeulandMultiplicity", std::string_view inputCluster="NeulandClusters", std::string_view output="NeulandNeutrons")
std::vector< R3BNeulandCluster > cluster_buffer_
ClassDefOverride(R3BNeulandNeutronsRValue, 1)
const R3BNeulandMultiplicity * fMultiplicity
R3B::OutputVectorConnector< R3BNeulandNeutron > fNeutrons
void FilterClustersByKineticEnergy(std::vector< R3BNeulandCluster > &) const
InputConnector< std::vector< ElementType > > InputVectorConnector
OutputConnector< std::vector< ElementType > > OutputVectorConnector