1#ifndef R3BROOT_R3BNEULANDNEUTRONSSCIKIT_H
2#define R3BROOT_R3BNEULANDNEUTRONSSCIKIT_H
9#include "TClonesArray.h"
15 TString inputMult =
"NeulandMultiplicity",
16 TString inputCluster =
"NeulandClusters",
17 TString output =
"NeulandNeutrons");
19 void Exec(Option_t*)
override;
24 InitStatus
Init()
override;
27 const TString fInputMult;
30 const TString fInputCluster;
31 TClonesArray* fClusters;
39 struct ClusterWithProba
44 bool operator<(
const ClusterWithProba& o)
const {
return this->p < o.p; }
45 bool operator>(
const ClusterWithProba& o)
const {
return this->p > o.p; }
void Exec(Option_t *) override
void SetMinProb(double p)
~R3BNeulandNeutronsScikit() override=default
InitStatus Init() override
R3BNeulandNeutronsScikit(TString model, TString inputMult="NeulandMultiplicity", TString inputCluster="NeulandClusters", TString output="NeulandNeutrons")