R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMultiplicityFixed.cxx
Go to the documentation of this file.
1
#include "
R3BNeulandMultiplicityFixed.h
"
2
#include "FairLogger.h"
3
#include "FairRootManager.h"
4
5
R3BNeulandMultiplicityFixed::R3BNeulandMultiplicityFixed
(
const
int
mult, TString output)
6
: FairTask(
"R3BNeulandMultiplicityFixed"
)
7
, fMult(mult)
8
, fMultiplicity(new
R3BNeulandMultiplicity
())
9
, fOutputName(std::move(output))
10
{
11
}
12
13
R3BNeulandMultiplicityFixed::~R3BNeulandMultiplicityFixed
() {
delete
fMultiplicity; }
14
15
InitStatus
R3BNeulandMultiplicityFixed::Init
()
16
{
17
// Output
18
auto
ioman = FairRootManager::Instance();
19
if
(ioman ==
nullptr
)
20
{
21
LOG(fatal) <<
"TCAInputConnector: No FairRootManager"
;
22
return
kFATAL;
23
}
24
ioman->RegisterAny(fOutputName, fMultiplicity,
true
);
25
26
return
kSUCCESS;
27
}
28
29
void
R3BNeulandMultiplicityFixed::Exec
(Option_t*)
30
{
31
fMultiplicity->m.fill(0.);
32
fMultiplicity->m[fMult] = 1.;
33
}
34
35
ClassImp
(
R3BNeulandMultiplicityFixed
)
ClassImp
ClassImp(R3B::Neuland::Cal2HitPar)
R3BNeulandMultiplicityFixed.h
R3BNeulandMultiplicityFixed
Definition
R3BNeulandMultiplicityFixed.h:8
R3BNeulandMultiplicityFixed::~R3BNeulandMultiplicityFixed
~R3BNeulandMultiplicityFixed() override
Definition
R3BNeulandMultiplicityFixed.cxx:13
R3BNeulandMultiplicityFixed::Exec
void Exec(Option_t *) override
Definition
R3BNeulandMultiplicityFixed.cxx:29
R3BNeulandMultiplicityFixed::Init
InitStatus Init() override
Definition
R3BNeulandMultiplicityFixed.cxx:15
R3BNeulandMultiplicityFixed::R3BNeulandMultiplicityFixed
R3BNeulandMultiplicityFixed(const int mult, TString output="NeulandMultiplicity")
Definition
R3BNeulandMultiplicityFixed.cxx:5
R3BNeulandMultiplicity
Definition
R3BNeulandMultiplicity.h:11
neuland
reconstruction
multiplicity
R3BNeulandMultiplicityFixed.cxx
Generated by
1.13.2