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