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