R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMultiplicityCalorimetric.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 <TString.h>
11#include <memory>
12#include <string_view>
13
15{
16 public:
17 explicit R3BNeulandMultiplicityCalorimetric(std::string_view input = "NeulandClusters",
18 std::string_view output = "NeulandMultiplicity");
19 void Exec(Option_t* /*option*/) override;
20
21 private:
23 std::unique_ptr<R3BNeulandMultiplicity> fMultiplicity;
25 TString fOutputName;
26
28
29 auto Init() -> InitStatus override;
30
32};
R3BNeulandMultiplicityCalorimetric(std::string_view input="NeulandClusters", std::string_view output="NeulandMultiplicity")
ClassDefOverride(R3BNeulandMultiplicityCalorimetric, 1)
R3BNeulandMultiplicityCalorimetricPar * fPar
std::unique_ptr< R3BNeulandMultiplicity > fMultiplicity
R3B::InputVectorConnector< R3BNeulandCluster > fClusters
NeuLAND number of clusters / energy - neutron multiplicity parameter storage.
InputConnector< std::vector< ElementType > > InputVectorConnector