7#ifndef PARTONS_PARTONSCHEMECONFIG_H
8#define PARTONS_PARTONSCHEMECONFIG_H
18 std::vector<std::string>
41 std::string
mode =
"resonant";
74 std::vector<DecoratorGroup>
76 std::vector<DecoratorZW>
78 std::vector<SpecialFillOp>
80 std::vector<GenericFillOp>
Select isolated Photons, Electrons and Muons.
SpecialFillType
Maps to an existing Fill*PartonHistory method on CalcPartonHistory.
@ Z
FillZPartonHistory(history, parent, dec, count, mode)
@ Ttbar
FillTtbarPartonHistory.
@ W
FillWPartonHistory(history, parent, dec, count, mode)
@ Ztautau
FillZtautauPartonHistory(history, parent, dec, count, mode)
@ Higgs
FillHiggsPartonHistory(history, mode, dec)
@ Top
FillTopPartonHistory.
@ AntiTop
FillAntiTopPartonHistory.
@ Gamma
FillGammaPartonHistory(history, parent, dec)
const PartonSchemeConfig & getSchemeConfig(const std::string &schemeName)
Returns the configuration for a given scheme name.
DecoratorGroup
Maps to an existing Initialize*Decorators method (non-parameterized ones).
@ FourTop
Initialize4TopDecorators()
@ VectorAntiBottom
InitializeVectorAntiBottomDecorators()
@ VectorAntiCharm
InitializeVectorAntiCharmDecorators()
@ Bottom
InitializeBottomDecorators()
@ Charm
InitializeCharmDecorators()
@ AntiCharm
InitializeAntiCharmDecorators()
@ VectorBottom
InitializeVectorBottomDecorators()
@ VectorCharm
InitializeVectorCharmDecorators()
@ AntiBottom
InitializeAntiBottomDecorators()
Photon_v1 Photon
Definition of the current "egamma version".
Parameterized Z or W decorator initialisation (needs count/extended args).
bool extended
only relevant for Z
One call to FillGenericPartonHistory or FillGenericVectorPartonHistory.
std::vector< std::string > retrievalKeys
particle map keys to try (in order)
int idx
occurrence index in the particle map vector
bool isVector
true → use FillGenericVectorPartonHistory
std::string decorationKey
output decoration name (without prefix)
Top-level configuration for a named parton history scheme.
std::vector< SpecialFillOp > specialFills
calls to dedicated Fill* methods
std::vector< DecoratorZW > decoratorZWs
parameterized Z/W decorator groups
std::vector< std::string > truthCollections
truth containers to merge
std::vector< GenericFillOp > genericFills
calls to FillGenericPartonHistory
std::vector< DecoratorGroup > decoratorGroups
non-parameterized decorator groups
Parameterizes one special fill call.
std::string parent
for Z/W/Gamma: parent string arg
std::string mode
for Z/W/H: mode string arg
bool extended
for Z: whether to include tau decay products
int count
for Z/W: nZs or nWs