#ServiceMgr.EventSelector.InputCollections = [ "/tmp/jgoncalo/AOD.065738._00001.pool.root.1"] # Get the selection, overlap checking and overlap removal tools include ( "UserAnalysisUtils/UserAnalysisSelectionTool_jobOptions.py" ) include ( "UserAnalysisUtils/UserAnalysisPreparationTool_jobOptions.py" ) include ( "UserAnalysisUtils/UserAnalysisOverlapCheckingTool_jobOptions.py" ) include ( "UserAnalysisUtils/UserAnalysisOverlapRemovalTool_jobOptions.py" ) # Athena-Aware NTuple making Tools CBNTAthenaAware = True include ("CBNT_Athena/CBNT_AthenaAware_jobOptions.py") include ("CBNT_Athena/CBNT_EventInfo_jobOptions.py") # list of the algorithms to be executed at run time from UserAnalysis.UserAnalysisConf import AnalysisSkeleton topSequence.CBNT_AthenaAware += AnalysisSkeleton() AnalysisSkeleton = AnalysisSkeleton() ############# The properties of the AnalysisSkeleton Algorithm AnalysisSkeleton.AnalysisSelectionTool = ToolSvc.UserAnalysisSelectionTool AnalysisSkeleton.AnalysisPreparationTool = ToolSvc.UserAnalysisPreparationTool AnalysisSkeleton.AnalysisOverlapCheckingTool = ToolSvc.UserAnalysisOverlapCheckingTool AnalysisSkeleton.AnalysisOverlapRemovalTool = ToolSvc.UserAnalysisOverlapRemovalTool IsAtlfast = False AnalysisSkeleton.McParticleContainer = "SpclMC" AnalysisSkeleton.ElectronContainer = "ElectronAODCollection" AnalysisSkeleton.MissingETObject = "MET_RefFinal" AnalysisSkeleton.DeltaRMatchCut = 0.2 AnalysisSkeleton.MaxDeltaR = 0.9999
# Get the selection, overlap checking and overlap removal tools include ( "UserAnalysisUtils/UserAnalysisSelectionTool_jobOptions.py" ) include ( "UserAnalysisUtils/UserAnalysisPreparationTool_jobOptions.py" ) include ( "UserAnalysisUtils/UserAnalysisOverlapCheckingTool_jobOptions.py" ) include ( "UserAnalysisUtils/UserAnalysisOverlapRemovalTool_jobOptions.py" ) # Athena-Aware NTuple making Tools CBNTAthenaAware = True include ("CBNT_Athena/CBNT_AthenaAware_jobOptions.py") include ("CBNT_Athena/CBNT_EventInfo_jobOptions.py") # list of the algorithms to be executed at run time from UserAnalysis.UserAnalysisConf import AnalysisSkeleton topSequence.CBNT_AthenaAware += AnalysisSkeleton() AnalysisSkeleton = AnalysisSkeleton() ############# The properties of the AnalysisSkeleton Algorithm AnalysisSkeleton.AnalysisSelectionTool = ToolSvc.UserAnalysisSelectionTool AnalysisSkeleton.AnalysisPreparationTool = ToolSvc.UserAnalysisPreparationTool AnalysisSkeleton.AnalysisOverlapCheckingTool = ToolSvc.UserAnalysisOverlapCheckingTool AnalysisSkeleton.AnalysisOverlapRemovalTool = ToolSvc.UserAnalysisOverlapRemovalTool IsAtlfast = False AnalysisSkeleton.McParticleContainer = "SpclMC" AnalysisSkeleton.ElectronContainer = "ElectronAODCollection" AnalysisSkeleton.MissingETObject = "MET_RefFinal" AnalysisSkeleton.DeltaRMatchCut = 0.2 AnalysisSkeleton.MaxDeltaR = 0.9999 AnalysisSkeleton.ElectronEtCut = 10.0*GeV
# The TAG input file and TAG event selection ServiceMgr.EventSelector.InputCollections = [ "TAG.pool.root" ] ServiceMgr.EventSelector.Query="NLooseMuon>0 || NLooseElectron>0" ServiceMgr.EventSelector.CollectionType = "ExplicitROOT" # Athena-Aware NTuple making Tools CBNTAthenaAware = True include ("CBNT_Athena/CBNT_AthenaAware_jobOptions.py") include ("CBNT_Athena/CBNT_EventInfo_jobOptions.py") from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() ############# The properties of the AnalysisSkeleton Algorithm from UserAnalysis.UserAnalysisConf import AnalysisSkeleton topSequence.CBNT_AthenaAware += AnalysisSkeleton() AnalysisSkeleton = AnalysisSkeleton() AnalysisSkeleton.ElectronContainer = "ElectronAODCollection" AnalysisSkeleton.MCParticleContainer = "SpclMC" AnalysisSkeleton.DeltaRMatchCut = 0.2 AnalysisSkeleton.MaxDeltaR = 0.9999 AnalysisSkeleton.ElectronEtCut = 10.0*GeV AnalysisSkeleton.ElectronEtaCut = 2.5 AnalysisSkeleton.ElectronCone = 0.9 AnalysisSkeleton.OutputLevel = INFO ########################################## # setup TTree registration Service # save ROOT histograms and Tuple from GaudiSvc.GaudiSvcConf import THistSvc
## This Athena job consists of algorithms that loop over events; ## here, the (default) top sequence is used: #job = AlgSequence() seq = AthSequencer("AthFilterSeq") topSequence += seq from GoodRunsListsUser.GoodRunsListsUserConf import * seq += GRLTriggerSelectorAlg('GRLTriggerAlg1') ## In the next line, pick up correct name from inside xml file! seq.GRLTriggerAlg1.GoodRunsListArray = ['Muon'] #====================================================================================== from UserAnalysis.UserAnalysisConf import AnalysisSkeleton topSequence += AnalysisSkeleton() ############# The properties of the AnalysisSkeleton Algorithm topSequence.AnalysisSkeleton.AnalysisSelectionTool = ToolSvc.UserAnalysisSelectionTool topSequence.AnalysisSkeleton.AnalysisPreparationTool = ToolSvc.UserAnalysisPreparationTool topSequence.AnalysisSkeleton.AnalysisOverlapCheckingTool = ToolSvc.UserAnalysisOverlapCheckingTool topSequence.AnalysisSkeleton.AnalysisOverlapRemovalTool = ToolSvc.UserAnalysisOverlapRemovalTool IsAtlfast = False topSequence.AnalysisSkeleton.McParticleContainer = "SpclMC" topSequence.AnalysisSkeleton.ElectronContainer = "ElectronAODCollection" topSequence.AnalysisSkeleton.MissingETObject = "MET_RefFinal" topSequence.AnalysisSkeleton.DeltaRMatchCut = 0.2 topSequence.AnalysisSkeleton.MaxDeltaR = 0.9999 topSequence.AnalysisSkeleton.ElectronEtCut = 10.0 * GeV