3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 """Configure the bad batman augmentation tool"""
9 badBatmanTool = CompFactory.DerivationFramework.BadBatmanAugmentationTool(
"BadBatmanAugmentationTool")
10 acc.addPublicTool(badBatmanTool, primary=
True)
14 """Configure the distance in train augmentation tool"""
16 from LumiBlockComps.BunchCrossingCondAlgConfig
import BunchCrossingCondAlgCfg
18 distanceInTrainTool = CompFactory.DerivationFramework.DistanceInTrainAugmentationTool(
"DistanceInTrainAugmentationTool")
19 acc.addPublicTool(distanceInTrainTool, primary=
True)
23 """Configure the PFlow augmentation tool"""
25 wPFOTool = CompFactory.getComp(
'CP::WeightPFOTool')(
"PFAugmentationWeightTool",DoEoverPWeight=
True)
26 pfoAugTool = CompFactory.DerivationFramework.PFlowAugmentationTool(
"PFlowAugmentationTool",
27 WeightPFOTool=wPFOTool)
28 acc.addPublicTool(pfoAugTool, primary=
True)
32 """Configure the TVA augmentation tool"""
35 tvaTool = CompFactory.getComp(
'CP::TrackVertexAssociationTool')(workingPoint+
"TVATool",
36 WorkingPoint=workingPoint)
38 tvaAugTool = CompFactory.DerivationFramework.TVAAugmentationTool(workingPoint+
"TVAAugmentationTool",
39 LinkName = preFix+workingPoint+
"TVA",
40 TrackName =
"InDetTrackParticles",
43 acc.addPublicTool(tvaAugTool, primary=
True)