41 kwargs.setdefault(
"FileKey",
"PhysVal")
42 kwargs.setdefault(
"Environment",
"altprod")
43 kwargs.setdefault(
"ManualDataTypeSetup",
True)
44 kwargs.setdefault(
"DataType",
"monteCarlo")
45 kwargs.setdefault(
"ManualRunLBSetup",
True)
46 kwargs.setdefault(
"Run", 1)
47 kwargs.setdefault(
"LumiBlock", 1)
49 if flags.PhysVal.doExample:
51 if flags.PhysVal.doInDet:
52 from InDetPhysValMonitoring.InDetPhysValMonitoringConfig
import InDetPhysValMonitoringToolCfg
54 if flags.PhysVal.doInDetLargeD0:
55 from InDetPhysValMonitoring.InDetPhysValMonitoringConfig
import InDetLargeD0PhysValMonitoringToolCfg
57 if flags.PhysVal.doBtag:
58 from JetTagDQA.JetTagDQAConfig
import PhysValBTagCfg
60 if flags.PhysVal.doMET:
61 from MissingEtDQA.MissingEtDQAConfig
import PhysValMETCfg
63 if flags.PhysVal.doEgamma:
64 from EgammaPhysValMonitoring.EgammaPhysValMonitoringConfig
import EgammaPhysValMonitoringToolCfg
66 if flags.PhysVal.doTau:
67 from TauDQA.TauDQAConfig
import PhysValTauCfg
69 if flags.PhysVal.doJet:
70 from JetValidation.JetValidationConfig
import PhysValJetCfg
72 if flags.PhysVal.doTopoCluster:
73 from PFODQA.ClusterDQAConfig
import PhysValClusterCfg
75 if flags.PhysVal.doZee:
76 from ZeeValidation.ZeeValidationMonToolConfig
import PhysValZeeCfg
78 if flags.PhysVal.doPFlow:
79 from PFODQA.PFPhysValConfig
import PhysValPFOCfg
81 if flags.PhysVal.doMuon:
82 from MuonPhysValMonitoring.MuonPhysValConfig
import PhysValMuonCfg
84 if flags.PhysVal.doLRTMuon:
85 from MuonPhysValMonitoring.MuonPhysValConfig
import PhysValLRTMuonCfg
87 if flags.PhysVal.IDPVM.doActs:
88 from ActsConfig.ActsAnalysisConfig
import PhysValActsCfg
90 if flags.PhysVal.doLLPSecVtx:
91 from InDetSecVertexValidation.InDetSecVertexValidationConfig
import PhysValSecVtxCfg
94 kwargs.setdefault(
"AthenaMonTools", tools)
96 acc.addEventAlgo(CompFactory.AthenaMonManager(name, **kwargs))
97 acc.addService(CompFactory.THistSvc(Output=[f
"PhysVal DATAFILE='{flags.PhysVal.OutputFileName}' OPT='RECREATE'"]))