initialise LargeRJetTruthLabel accessor as member of FlavourUncertaintyComponent
Initialise LargeRJetTruthLabel accessor in FlavourUncertaintyComponent constructor rather than as static in member function. This makes it consistent with how m_NjetAccessor
and m_BjetAccessor
are implemented.
As it is implemented now (as static in a function call) it is not possible to have several instances of FlavourUncertaintyComponent
with multiple different definitions of truth labelling as they would overwrite each other.
This is a follow-up of an earlier MR: !70160 (merged)
That MR removed the static
which solves the issue with the truth labels overwriting each other but introduces some overhead. This MR removes the overhead.