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