R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMultiplicityFixed.cxx
Go to the documentation of this file.
2#include "FairLogger.h"
3#include "FairRootManager.h"
4
6 : FairTask("R3BNeulandMultiplicityFixed")
7 , fMult(mult)
8 , fMultiplicity(new R3BNeulandMultiplicity())
9 , fOutputName(std::move(output))
10{
11}
12
14
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
30{
31 fMultiplicity->m.fill(0.);
32 fMultiplicity->m[fMult] = 1.;
33}
34
ClassImp(R3B::Neuland::Cal2HitPar)
R3BNeulandMultiplicityFixed(const int mult, TString output="NeulandMultiplicity")