3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
9 evt_id =
'mcEventNumber' if flags.Input.isMC
else 'eventNumber'
11 eventID=f
'EventInfo.{evt_id}',
13 jetCollection=jetCollection,
14 associations=[
'constituentLinks',
'GhostTrack'],
15 jetVariableSaltSeeds={
16 'constituentLinks': 0,
22 CompFactory.FlavorTagDiscriminants.FoldDecoratorAlg(
23 f
'{prefix}FoldHashWithHits{jetCollection}',
25 constituentChars=json.dumps({
31 constituentSaltSeeds={
32 'numberOfPixelHits': 2,
35 jetFoldHash=f
'{prefix}jetFoldHash',
41 CompFactory.FlavorTagDiscriminants.FoldDecoratorAlg(
42 f
'{prefix}FoldHashWithoutHits{jetCollection}',
44 jetFoldHash=f
'{prefix}jetFoldHash_noHits',
50 CompFactory.FlavorTagDiscriminants.FoldDecoratorAlg(
51 f
'{prefix}FoldHashJetRank{jetCollection}',
52 eventID=f
'EventInfo.{evt_id}',
54 jetCollection=jetCollection,
56 jetVariableSaltSeeds={
59 jetFoldHash=f
'{prefix}jetFoldRankHash',