R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMultiplicityBayes.h
Go to the documentation of this file.
1#ifndef R3BROOT_R3BNEULANDMULTIPLICITYBAYES_H
2#define R3BROOT_R3BNEULANDMULTIPLICITYBAYES_H
3
4#include "FairTask.h"
5#include "R3BNeulandCluster.h"
8#include <R3BIOConnector.h>
9
10class R3BNeulandMultiplicityBayes : public FairTask
11{
12 public:
13 explicit R3BNeulandMultiplicityBayes(std::string_view input = "NeulandClusters",
14 std::string_view output = "NeulandMultiplicity");
15
16 private:
18 std::unique_ptr<R3BNeulandMultiplicity> fMultiplicity;
19 R3BNeulandMultiplicity* multiplicity_par_ptr = nullptr;
20 std::string fOutputName;
21
22 R3BNeulandMultiplicityBayesPar* fPar = nullptr;
23
24 auto Init() -> InitStatus override;
25 void SetParContainers() override;
26 void Exec(Option_t* /*option*/) override;
27
28 ClassDefOverride(R3BNeulandMultiplicityBayes, 0)
29};
30
31#endif // R3BROOT_R3BNEULANDMULTIPLICITYBAYES_H
R3BNeulandMultiplicityBayes(std::string_view input="NeulandClusters", std::string_view output="NeulandMultiplicity")
auto Init() -> InitStatus override
InputConnector< std::vector< ElementType > > InputVectorConnector