diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonDQAMonitoring/share/MuonMonSetUpTrigDecTool.py b/MuonSpectrometer/MuonValidation/MuonDQA/MuonDQAMonitoring/share/MuonMonSetUpTrigDecTool.py deleted file mode 100644 index e67fc0606f676e573a27bd95f08c1feebf459826..0000000000000000000000000000000000000000 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonDQAMonitoring/share/MuonMonSetUpTrigDecTool.py +++ /dev/null @@ -1,30 +0,0 @@ -#-------------------------------------------------------------- -# Configure Trigger Decision Tool -# Compatible with the New Trigger Decision Tool (from v. 15.1.0 onward) -#-------------------------------------------------------------- - -# Set up trigger configuration service and metadata service is relies on, for analysis job without RecExCommon -from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool -tdt = Trig__TrigDecisionTool("TrigDecisionTool") -ToolSvc += tdt -tdt.OutputLevel=ERROR -ToolSvc.TrigDecisionTool.Navigation.OutputLevel = ERROR - -# flags needed for TriggerConfigGetter -from RecExConfig.RecFlags import rec -rec.readAOD = True - -rec.readRDO = False -rec.readESD = False -rec.readTAG = False -rec.doWriteESD = False -rec.doWriteAOD = False -rec.doWriteTAG = False - -# To read files with trigger config stored as in-file meta-data, i.e. 13.0.40 and above: ds -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] - -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() diff --git a/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py b/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py index a75f9333d6f4da11ba1a57e887898322ae2132e3..d420487810fff467a67f536480260a32e299fbd5 100644 --- a/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py +++ b/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py @@ -470,15 +470,6 @@ if globalflags.InputFormat.is_bytestream(): elif len(athenaCommonFlags.BSRDOInput())>0: svcMgr.EventSelector.Input=athenaCommonFlags.BSRDOInput() - if globalflags.DataSource()=='geant4': - logRecExCommon_topOptions.info("DataSource is 'geant4'") - #Special add-ons for simulation based bytestream - from TriggerJobOpts.TriggerFlags import TriggerFlags as tf - tf.configurationSourceList = ['ds'] - tf.readLVL1configFromXML = True - svcMgr.ByteStreamCnvSvc.IsSimulation = True - - #Set TypeNames of ByteStreamInputService according to global flags: protectedInclude("RecExCommon/BSRead_config.py") diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/TrigInDetAnalysis_topOptions.py b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/TrigInDetAnalysis_topOptions.py deleted file mode 100644 index 73a0706d0ed651b0e1585cf9820cbc5eeedd1e8a..0000000000000000000000000000000000000000 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/TrigInDetAnalysis_topOptions.py +++ /dev/null @@ -1,131 +0,0 @@ -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ToolSvc - -from AthenaCommon.AppMgr import ServiceMgr -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool - -# Import relevant libs -import os -import commands -import string - -#### Define ESD location on castor, start lumi block, end lumi block --> to be used for non merged ESDs -#path = "/castor/cern.ch/grid/atlas/caf/atlcal/perm/trigger/data09_900GeV/physics_MinBias/0142191/data09_900GeV.00142191.physics_MinBias.hltrecon.ESD.c53_c55" -#startlb = 141 -#endlb = 233 -# -## Actual code to add ESD on InputCollections -#status,output = commands.getstatusoutput('nsls '+path) -#output = output.splitlines() -#istart=0 -#for i in xrange(0,len(output)) : -# if output[i].count(path) < 1: -# output[i] = path+"/"+output[i] -# output[i] = output[i].replace('//','/') -# pos = output[i].find("lb") -# ilb = int(output[i][pos+2:pos+6]) -# if pos>0: -# if ilb>=startlb and ilb<=endlb: -# ESDfile = "root://castoratlas/"+output[i] -# print ESDfile -# if istart==0: -# ServiceMgr.EventSelector.InputCollections = [ ESDfile ] -# istart=1 -# else: -# ServiceMgr.EventSelector.InputCollections += [ ESDfile ] - -### Define ESD location on castor, start file, end file --> to be used for merged ESDs -path = "/castor/cern.ch/grid/atlas/caf/atlcal/perm/trigger/data09_900GeV/physics_MinBias/0142191/data09_900GeV.00142191.physics_MinBias.hltmerge.ESD.c53_c55_m261" -startlb = 1 -endlb = 43 - -# Actual code to add ESD on InputCollections -status,output = commands.getstatusoutput('nsls '+path) -output = output.splitlines() -istart=0 -for i in xrange(0,len(output)) : - if output[i].count(path) < 1: - output[i] = path+"/"+output[i] - output[i] = output[i].replace('//','/') - pos = output[i].find("_0") - ilb = int(output[i][pos+2:pos+5]) - if pos>0: - if ilb>=startlb and ilb<=endlb: - ESDfile = "root://castoratlas/"+output[i] - print ESDfile - if istart==0: - ServiceMgr.EventSelector.InputCollections = [ ESDfile ] - istart=1 - else: - ServiceMgr.EventSelector.InputCollections += [ ESDfile ] - - -# 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 TrigInDetAnalysisExample.TrigInDetAnalysisExampleConf import TrigInDetAnalysisConfigSkeleton -topSequence.CBNT_AthenaAware += TrigInDetAnalysisConfigSkeleton() -TrigInDetAnalysisConfigSkeleton = TrigInDetAnalysisConfigSkeleton() -TrigInDetAnalysisConfigSkeleton.OutputLevel = DEBUG - -##### Trigger Decision Part ##################### - -## set up trigger decision tool -from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool -tdt = Trig__TrigDecisionTool("TrigDecisionTool") -ToolSvc += tdt -tdt.OutputLevel = INFO - -# might be needed for TriggerConfigGetter... -from RecExConfig.RecFlags import rec -rec.readRDO=False -rec.readESD=True -#rec.readAOD=True -rec.doWriteAOD=False -rec.doWriteESD=False - -# To read files with trigger config stored as in-file meta-data, i.e. 13.0.40 -# and above: ds. To read AOD produced with 13.0.30 you need to change ds to aod: -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - -########################################## -# setup TTree registration Service -# save ROOT histograms and Tuple -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() - -ServiceMgr.THistSvc.Output = [ "AANT DATAFILE='IDTrackingCBNT.aan.root' OPT='RECREATE'" ] -from AnalysisTools.AnalysisToolsConf import AANTupleStream -topSequence += AANTupleStream() -AANTupleStream = AANTupleStream() -AANTupleStream.ExtraRefNames = [ "StreamESD","Stream1" ] -AANTupleStream.OutputName = 'IDTrackingCBNT.aan.root' -AANTupleStream.WriteInputDataHeader = True -AANTupleStream.OutputLevel = WARNING - -# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -ServiceMgr.MessageSvc.OutputLevel = DEBUG - -theApp.EvtMax = -1 - -from GaudiCommonSvc.GaudiCommonSvcConf import AuditorSvc -ServiceMgr.AuditorSvc.Auditors += [ "ChronoAuditor"] - -AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") -AthenaPoolCnvSvc.UseDetailChronoStat = TRUE - -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -TriggerConfigGetter( "ReadPool" ) - -#to dump ESD/AOD content (do only if theApp.EvtMax = 1) -#StoreGateSvc = Service( "StoreGateSvc" ) -#StoreGateSvc.Dump = True - diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/process_run_0152116.py b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/process_run_0152116.py deleted file mode 100644 index 6d1e1483b3691c9a8ade995c63cdbc4938e4e6c4..0000000000000000000000000000000000000000 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/process_run_0152116.py +++ /dev/null @@ -1,128 +0,0 @@ -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ToolSvc - -from AthenaCommon.AppMgr import ServiceMgr -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool - -from AthenaCommon.GlobalFlags import GlobalFlags -GlobalFlags.DetGeo.set_atlas() -GlobalFlags.DataSource.set_data() -from IOVDbSvc.CondDB import conddb - -# Import relevant libs -import os -import commands -import string - - -############################################################################################################################################################ -# INPUT FILES -############################################################################################################################################################ -from AthenaCommon.AthenaCommonFlags import jobproperties as jp - -### Define AOD/ESD location on castor, start lumi block, end lumi block --> to be used for merged AOD/ESD -path = "/castor/cern.ch/grid/atlas/tzero/prod1/perm/data10_7TeV/express_express/0155116/data10_7TeV.00155116.express_express.merge.AOD.f255_m471" -startlb = 1 #1 -endlb = 10 #10 - -# Actual code to add ESD on InputCollections -status,output = commands.getstatusoutput('nsls '+path) -output = output.splitlines() -istart=0 -for i in xrange(0,len(output)) : - if output[i].count(path) < 1: - output[i] = path+"/"+output[i] - output[i] = output[i].replace('//','/') - if i>=startlb and i<=endlb: - ESDfile = "root://castoratlas/"+output[i] - print ESDfile - if istart==0: - jp.AthenaCommonFlags.FilesInput = [ ESDfile ] - istart=1 - else: - jp.AthenaCommonFlags.FilesInput += [ ESDfile ] - -from RecExConfig.RecFlags import rec -rec.AutoConfiguration=['everything'] -rec.readESD.set_Value_and_Lock(True) - -ServiceMgr.EventSelector.InputCollections = jp.AthenaCommonFlags.FilesInput() - - -############################################################################################################################################################ -# DEFINE ANALYSIS -############################################################################################################################################################ - -# 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 TrigInDetAnalysisExample.TrigInDetAnalysisExampleConf import TrigInDetAnalysisConfigSkeleton -topSequence.CBNT_AthenaAware += TrigInDetAnalysisConfigSkeleton() -TrigInDetAnalysisConfigSkeleton = TrigInDetAnalysisConfigSkeleton() -TrigInDetAnalysisConfigSkeleton.OutputLevel = FATAL - -##### Trigger Decision Part ##################### - -## set up trigger decision tool -from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool -tdt = Trig__TrigDecisionTool("TrigDecisionTool") -ToolSvc += tdt -tdt.OutputLevel = INFO - -# might be needed for TriggerConfigGetter... -from RecExConfig.RecFlags import rec -rec.readRDO=False -rec.readESD=True -#rec.readAOD=True -rec.doWriteAOD=False -rec.doWriteESD=False - -# To read files with trigger config stored as in-file meta-data, i.e. 13.0.40 -# and above: ds. To read AOD produced with 13.0.30 you need to change ds to aod: -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - -########################################## -# setup TTree registration Service -# save ROOT histograms and Tuple -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() - -# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -ServiceMgr.MessageSvc.OutputLevel = INFO - -ServiceMgr.THistSvc.Output = [ "AANT DATAFILE='run_0152116.root' OPT='RECREATE'" ] -from AnalysisTools.AnalysisToolsConf import AANTupleStream -topSequence += AANTupleStream() -AANTupleStream = AANTupleStream() -AANTupleStream.ExtraRefNames = [ "StreamESD","Stream1" ] -AANTupleStream.OutputName = 'run_0152116.root' -AANTupleStream.WriteInputDataHeader = True -AANTupleStream.OutputLevel = FATAL - -theApp.EvtMax = -1 - -from GaudiCommonSvc.GaudiCommonSvcConf import AuditorSvc -ServiceMgr.AuditorSvc.Auditors += [ "ChronoAuditor"] - -AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") -AthenaPoolCnvSvc.UseDetailChronoStat = TRUE - -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -TriggerConfigGetter( "ReadPool" ) - -#to dump ESD/AOD content (do only if theApp.EvtMax = 1) -#StoreGateSvc = Service( "StoreGateSvc" ) -#StoreGateSvc.Dump = True - - - -MessageSvc.Format = "% F%80W%S%7W%R%T %0W%M" -MessageSvc.defaultLimit = 9999999 # all messages diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/process_run_0152166.py b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/process_run_0152166.py deleted file mode 100644 index b30ac418102515983713b3c359f7b3032491212d..0000000000000000000000000000000000000000 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/run/process_run_0152166.py +++ /dev/null @@ -1,135 +0,0 @@ -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ToolSvc - -from AthenaCommon.AppMgr import ServiceMgr -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool - -# Import relevant libs -import os -import commands -import string - -#### Define ESD location on castor, start lumi block, end lumi block --> to be used for non merged ESDs -#path = "/castor/cern.ch/grid/atlas/caf/atlcal/perm/trigger/data09_900GeV/physics_MinBias/0142191/data09_900GeV.00142191.physics_MinBias.hltrecon.ESD.c53_c55" -#startlb = 141 -#endlb = 233 -# -## Actual code to add ESD on InputCollections -#status,output = commands.getstatusoutput('nsls '+path) -#output = output.splitlines() -#istart=0 -#for i in xrange(0,len(output)) : -# if output[i].count(path) < 1: -# output[i] = path+"/"+output[i] -# output[i] = output[i].replace('//','/') -# pos = output[i].find("lb") -# ilb = int(output[i][pos+2:pos+6]) -# if pos>0: -# if ilb>=startlb and ilb<=endlb: -# ESDfile = "root://castoratlas/"+output[i] -# print ESDfile -# if istart==0: -# ServiceMgr.EventSelector.InputCollections = [ ESDfile ] -# istart=1 -# else: -# ServiceMgr.EventSelector.InputCollections += [ ESDfile ] - -### Define ESD location on castor, start file, end file --> to be used for merged ESDs -path = "/castor/cern.ch/grid/atlas/caf/atlcal/perm/trigger/data10_7TeV/express_express/0152166/data10_7TeV.00152166.express_express.hltmerge.ESD.c119_c121_m271" -startlb = 1 -endlb = 71 - -# Actual code to add ESD on InputCollections -status,output = commands.getstatusoutput('nsls '+path) -output = output.splitlines() -istart=0 -for i in xrange(0,len(output)) : - if output[i].count(path) < 1: - output[i] = path+"/"+output[i] - output[i] = output[i].replace('//','/') - pos = output[i].find("_0") - ilb = int(output[i][pos+2:pos+5]) - if pos>0: - if ilb>=startlb and ilb<=endlb: - ESDfile = "root://castoratlas/"+output[i] - print ESDfile - if istart==0: - ServiceMgr.EventSelector.InputCollections = [ ESDfile ] - istart=1 - else: - ServiceMgr.EventSelector.InputCollections += [ ESDfile ] - - -# 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 TrigInDetAnalysisExample.TrigInDetAnalysisExampleConf import TrigInDetAnalysisConfigSkeleton -topSequence.CBNT_AthenaAware += TrigInDetAnalysisConfigSkeleton() -TrigInDetAnalysisConfigSkeleton = TrigInDetAnalysisConfigSkeleton() -TrigInDetAnalysisConfigSkeleton.OutputLevel = DEBUG - -##### Trigger Decision Part ##################### - -## set up trigger decision tool -from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool -tdt = Trig__TrigDecisionTool("TrigDecisionTool") -ToolSvc += tdt -tdt.OutputLevel = INFO - -# might be needed for TriggerConfigGetter... -from RecExConfig.RecFlags import rec -rec.readRDO=False -rec.readESD=True -#rec.readAOD=True -rec.doWriteAOD=False -rec.doWriteESD=False - -# To read files with trigger config stored as in-file meta-data, i.e. 13.0.40 -# and above: ds. To read AOD produced with 13.0.30 you need to change ds to aod: -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - -########################################## -# setup TTree registration Service -# save ROOT histograms and Tuple -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() - -ServiceMgr.THistSvc.Output = [ "AANT DATAFILE='run_0152166.root' OPT='RECREATE'" ] -from AnalysisTools.AnalysisToolsConf import AANTupleStream -topSequence += AANTupleStream() -AANTupleStream = AANTupleStream() -AANTupleStream.ExtraRefNames = [ "StreamESD","Stream1" ] -AANTupleStream.OutputName = 'run_0152166.root' -AANTupleStream.WriteInputDataHeader = True -AANTupleStream.OutputLevel = WARNING - -# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -ServiceMgr.MessageSvc.OutputLevel = DEBUG - -theApp.EvtMax = -1 - -from GaudiCommonSvc.GaudiCommonSvcConf import AuditorSvc -ServiceMgr.AuditorSvc.Auditors += [ "ChronoAuditor"] - -AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") -AthenaPoolCnvSvc.UseDetailChronoStat = TRUE - -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -TriggerConfigGetter( "ReadPool" ) - -#to dump ESD/AOD content (do only if theApp.EvtMax = 1) -#StoreGateSvc = Service( "StoreGateSvc" ) -#StoreGateSvc.Dump = True - - - -MessageSvc.Format = "% F%80W%S%7W%R%T %0W%M" -MessageSvc.defaultLimit = 9999999 # all messages diff --git a/Trigger/TrigMonitoring/TrigHLTMonitoring/share/HLTIDtrkMon_DumpTDT.py b/Trigger/TrigMonitoring/TrigHLTMonitoring/share/HLTIDtrkMon_DumpTDT.py deleted file mode 100755 index eb090dc0ae18cc5bb3fe5b673a537dece3f0acb1..0000000000000000000000000000000000000000 --- a/Trigger/TrigMonitoring/TrigHLTMonitoring/share/HLTIDtrkMon_DumpTDT.py +++ /dev/null @@ -1,242 +0,0 @@ -# -# Author: S.Ask -# -# Run HLT ID Monitoring on ESD -# (copied from AnalysisExamples/ZeeOnESDExample_jobOptions.py) -# - -##### Standard ESD Part ################### - -# Standard and detailed monitoring -IDtrkMon = False -IDtrkDump = True -isCollisions = False - -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ServiceMgr - -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool - -# Particle Properties -from PartPropSvc.PartPropSvcConf import PartPropSvc - -# the POOL converters -include( "ParticleBuilderOptions/ESD_PoolCnv_jobOptions.py" ) -include( "ParticleBuilderOptions/AOD_PoolCnv_jobOptions.py" ) -include( "ParticleBuilderOptions/McAOD_PoolCnv_jobOptions.py" ) -include( "EventAthenaPool/EventAthenaPool_joboptions.py" ) - -# The ESD input files -#ServiceMgr.EventSelector.InputCollections = [ "/atlas/data3/userdata/nurse/TriggerMonitoring/ESD_tier0_14503_290109.pool.root" ] -ServiceMgr.EventSelector.InputCollections = [ "/tmp/nurse/ESD_tier0_14503_290109.pool.root" ] - -## ServiceMgr.EventSelector.InputCollections = [ -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000001.pool.root.1", - -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000002.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000003.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000004.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000005.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000006.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000007.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000008.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000009.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000010.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000011.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000012.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000013.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000014.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000015.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000016.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000017.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000018.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000019.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000020.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000021.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000022.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000023.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000024.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000025.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000026.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000027.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000028.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000029.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000030.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000031.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000032.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000033.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000034.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000035.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000036.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000037.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000038.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000039.pool.root.1", -## "rfio:/castor/cern.ch/grid/atlas/atlasmcdisk/valid1/ESD/valid1.105001.pythia_minbias.recon.ESD.e380_s558_r705_tid071701/ESD.071701._000040.pool.root.1" -## ] - -from AthenaCommon.AlgSequence import AlgSequence -topSequence = AlgSequence() - -##### Trigger Decision Part ##################### - -## set up trigger decision tool -from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool -tdt = Trig__TrigDecisionTool("TrigDecisionTool") -ToolSvc += tdt -tdt.OutputLevel = INFO - -# might be needed for TriggerConfigGetter... -from RecExConfig.RecFlags import rec -rec.readRDO=False -rec.readAOD=True -rec.doWriteAOD=False -rec.doWriteESD=False - -# To read files with trigger config stored as in-file meta-data, -# i.e. 13.0.40 and above: ds -# To read AOD produced with 13.0.30 you need to change ds to aod: -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] - -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - - -##### Monitoring Part ##################### - -from AthenaMonitoring.AthenaMonitoringConf import AthenaMonManager -topSequence += AthenaMonManager( "HLTMonManager") -HLTMonManager = topSequence.HLTMonManager - -##### HLTIDtrkMon Part #################### - -if (IDtrkMon): - from TrigHLTMonitoring.TrigHLTMonitoringConf import HLTIDtrkMonTool - HLTIDtrkMon = HLTIDtrkMonTool(name = 'HLTIDtrkMon', - histoPathBase = "/Trigger/HLT"); - HLTIDtrkMon.doMonCommon = True - HLTIDtrkMon.ElectronCollName = "n_Electron" - HLTIDtrkMon.TauCollName = "n_Tau" - HLTIDtrkMon.TRTOnlyElectronCollName = "TRTOnly_Electron" - HLTIDtrkMon.CombinedElectronCollName = "Combined_Electron" - HLTIDtrkMon.CosmicsCollName = "CosmicsN" - HLTIDtrkMon.IDSCANCollectionType = "IDSCAN" - HLTIDtrkMon.SiTrackCollectionType = "SiTrack" - HLTIDtrkMon.TRTCollectionType = "TRT" - HLTIDtrkMon.OfflineCollection = "TrackParticleCandidate" - HLTIDtrkMon.CombEFCollection = "CosmicsN" - HLTIDtrkMon.CombIDSCANCollection = "Cosmics" - HLTIDtrkMon.CombSiTrackCollection = "Cosmics" - HLTIDtrkMon.CombTRTCollection = "SegmentFinder" - HLTIDtrkMon.DeltaRMatch = 9.99 - HLTIDtrkMon.PtMin = 0. - HLTIDtrkMon.EtaMax = 5.0 - HLTIDtrkMon.SiHitMin = 3 - #ToolSvc += HLTIDtrkMon; - HLTMonManager.AthenaMonTools += [ HLTIDtrkMon ]; - - -##### HLTIDtrkMon Part #################### - -if (IDtrkDump): - from TrigHLTMonitoring.TrigHLTMonitoringConf import HLTIDtrkDumpTool - HLTIDtrkDump = HLTIDtrkDumpTool(name = 'HLTIDtrkDump', - histoPathBase = "/Trigger/HLT"); - HLTIDtrkDump.UseTrigDecisionTool = True - HLTIDtrkDump.Data = True # true = data, false = MC - HLTIDtrkDump.OfflineCollection = "TrackParticleCandidate" - HLTIDtrkDump.TrackVariables = ["pT", "phi", "eta"] # pT, phi, eta - HLTIDtrkDump.DeltaR = 0.02 - HLTIDtrkDump.MinPt = 1000.0 - HLTIDtrkDump.MaxAbsEta = 2.5 - HLTIDtrkDump.MinSiHits = 3 - - - if (isCollisions): - - HLTIDtrkDump.DeltaR = 0.02 - - HLTIDtrkDump.eGammaMon = True - HLTIDtrkDump.eGammaROIHalfWidth = 0.1 - HLTIDtrkDump.eGammaTrigSigTracks = ["e20_loose_NoTrkCut"] # The size of the vector of signatures has to match - HLTIDtrkDump.eGammaTrigSigSelect = ["e20_loose_NoTrkCut"] # "selecting signature" vector size - HLTIDtrkDump.eGammaIDSCAN = [True] # and the following parameters - HLTIDtrkDump.eGammaSiTrack = [True] - HLTIDtrkDump.eGammaTRTSegF = [True] - HLTIDtrkDump.eGammaEF = [True] - HLTIDtrkDump.eGammaIDSCANCollection = ["TrigIDSCAN_eGamma"] - HLTIDtrkDump.eGammaSiTrackCollection = ["TrigSiTrack_eGamma"] - HLTIDtrkDump.eGammaTRTSegFCollection = ["TrigTRTSegFinder_eGamma"] - HLTIDtrkDump.eGammaEFCollection = ["InDetTrigParticleCreation_eGamma_EFID"] - - HLTIDtrkDump.TauMon = True - HLTIDtrkDump.TauROIHalfWidth = 0.3 - HLTIDtrkDump.TauTrigSigTracks = ["tauNoCut_NoTrkCut","tau16i_NoTrkCut"] # The size of the vector of signatures has to match - HLTIDtrkDump.TauTrigSigSelect = ["tauNoCut_NoTrkCut","tau16i_NoTrkCut"] # "selecting signature" vector size - HLTIDtrkDump.TauIDSCAN = [True,True] # and the following parameters - HLTIDtrkDump.TauSiTrack = [True,True] - HLTIDtrkDump.TauTRTSegF = [True,True] - HLTIDtrkDump.TauEF = [True, True] - HLTIDtrkDump.TauIDSCANCollection = ["TrigIDSCAN_Tau","TrigIDSCAN_Tau"] - HLTIDtrkDump.TauSiTrackCollection = ["TrigSiTrack_Tau","TrigSiTrack_Tau"] - HLTIDtrkDump.TauTRTSegFCollection = ["TrigTRTSegFinder_Tau","TRTSegmentFinder"] - HLTIDtrkDump.TauEFCollection = ["InDetTrigParticleCreation_Tau_EFID","InDetTrigParticleCreation_Tau_EFID"] - - - HLTIDtrkDump.MuMon = True - HLTIDtrkDump.MuROIHalfWidth = 0.1 - HLTIDtrkDump.MuTrigSigTracks = ["mu20","mu10_SiTrack","mu10_TRT"] # The size of the vector of signatures has to match - HLTIDtrkDump.MuTrigSigSelect = ["mu20_MSonly","mu20_MSonly","mu20_MSonly"] # "selecting signature" vector size - HLTIDtrkDump.MuIDSCAN = [True,False,False] # and the following parameters - HLTIDtrkDump.MuSiTrack = [False,True,False] - HLTIDtrkDump.MuTRTSegF = [False,False,True] - HLTIDtrkDump.MuEF = [True,True,True] - HLTIDtrkDump.MuIDSCANCollection = ["TrigIDSCAN_Muon","TrigIDSCAN_Muon","TrigIDSCAN_Muon"] - HLTIDtrkDump.MuSiTrackCollection = ["TrigSiTrack_Muon","TrigSiTrack_Muon","TrigSiTrack_Muon"] - HLTIDtrkDump.MuTRTSegFCollection = ["TrigTRTSegFinder_Muon","TrigTRTSegFinder_Muon","TrigTRTSegFinder_Muon"] - HLTIDtrkDump.MuEFCollection = ["InDetTrigParticleCreation_Muon_EFID","InDetTrigParticleCreation_Muon_EFID","InDetTrigParticleCreation_Muon_EFID"] - - - else : - - HLTIDtrkDump.DeltaR = 9.99 - HLTIDtrkDump.CosMon = True - HLTIDtrkDump.CosROIHalfWidth = 3.2 - HLTIDtrkDump.CosTrigSigTracks = ["CosNoTDT"] # The size of the vector of signatures has to match - HLTIDtrkDump.CosTrigSigSelect = ["CosNoTDT"] # "selecting signature" vector size - HLTIDtrkDump.CosIDSCAN = [True] # and the following parameters - HLTIDtrkDump.CosSiTrack = [True] - HLTIDtrkDump.CosTRTSegF = [True] - HLTIDtrkDump.CosEF = [True] - HLTIDtrkDump.CosIDSCANCollection = ["HLT_TrigIDSCAN_Cosmics"] - HLTIDtrkDump.CosSiTrackCollection = ["HLT_TrigSiTrack_Cosmics"] - HLTIDtrkDump.CosTRTSegFCollection = ["HLT_TRTSegmentFinder"] - HLTIDtrkDump.CosEFCollection = ["HLT_InDetTrigParticleCreationIOTRT_CosmicsN_EFID"] - - - - #ToolSvc += HLTIDtrkDump; - HLTMonManager.AthenaMonTools += [ HLTIDtrkDump ]; - - -##### Histogram File Part ################# - -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() -ServiceMgr.THistSvc.Output = ["AANT DATAFILE='HLTIDtrkMon_DumpTDT.root' OPT='RECREATE'"] -HLTMonManager.FileKey = "AANT" - -# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -ServiceMgr.MessageSvc.OutputLevel = INFO - -# Number of Events to process -theApp.EvtMax = -1 - -#-------------------------------------------------------------- -# Dump StoreGate (for tests) -#-------------------------------------------------------------- -#StoreGateSvc = Service( "StoreGateSvc" ) -#StoreGateSvc.Dump = True #true will dump data store contents -