14 flags.PhysVal.OutputFileName = idpvm_output_file
18 flags.PhysVal.IDPVM.doExpertOutput =
True
19 flags.PhysVal.IDPVM.doValidateTightPrimaryTracks =
True
20 flags.PhysVal.IDPVM.doHitLevelPlots =
True
21 flags.PhysVal.IDPVM.runDecoration =
False
22 flags.PhysVal.IDPVM.doTechnicalEfficiency =
True
25 if flags.PhysVal.IDPVM.hardScatterStrategy == HardScatterStrategy.HYY:
26 flags.PhysVal.IDPVM.PrimaryVertexContainer =
'HggPrimaryVertices'
28 flags.PhysVal.doExample =
False
30 if flags.PhysVal.IDPVM.doTechnicalEfficiency :
31 flags.Tracking.writeExtendedSi_PRDInfo=
True
35 if flags.PhysVal.IDPVM.doPRW:
36 from AthenaConfiguration.ComponentFactory
import CompFactory
37 cfg.addService(CompFactory.CP.SystematicsSvc(
"SystematicsSvc"))
38 from AsgAnalysisAlgorithms.PileupReweightingAlgConfig
import PileupReweightingAlgCfg
39 cfg.merge(PileupReweightingAlgCfg(flags))
41 from InDetPhysValMonitoring.InDetPhysValDecorationConfig
import AddDecoratorCfg
42 cfg.merge(AddDecoratorCfg(flags))
44 from InDetPhysValMonitoring.InDetPhysValMonitoringConfig
import InDetPhysValMonitoringCfg
45 cfg.merge(InDetPhysValMonitoringCfg(flags))
removePRDFromAOD(flags, cfg)
setIDPVMFlags(flags, str idpvm_output_file='idpvm.root')