# ############################################################### #-------------------------------------------------------------- #--- Secondary Write portion ----- Don't change it !!! #-------------------------------------------------------------- from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream StreamDPD = AthenaPoolOutputStream("StreamDPD") StreamDPD.TakeItemsFromInput = True #StreamDPD.ItemList += ['CaloClusterContainer#CaloCalTopoCluster'] #StreamDPD.ItemList += ['JetCollection#Cone4H1TowerJets'] #StreamDPD.ItemList += ['JetKeyDescriptor#JetKeyMap'] #StreamDPD.ItemList += ['Rec::TrackParticleContainer#TrackParticleCandidate'] #StreamDPD.ItemList += ['Rec::TrackParticleContainer#StacoTrackParticles'] #StreamDPD.ItemList += ['TruthParticleContainer#SpclMC'] #StreamDPD.ItemList += ['McEventCollection#GEN_AOD'] StreamDPD.ExcludeList =['CaloClusterContainer#CaloCalTopoCluster'] StreamDPD.ExcludeList+=['TrigRoiDescriptor#HLTAutoKey*'] StreamDPD.ExcludeList+=['98849495#ConvertedMBoySegments'] StreamDPD.ExcludeList+=['107385089#*'] StreamDPD.ExcludeList+=['Rec::TrackParticleContainer#TrackParticleCandidate'] StreamDPD.OutputLevel = DEBUG StreamDPD.OutputFile = "SkimmedThin.AOD.pool.root" #StreamDPD.OutputFile = outFileName StreamDPD.ForceRead=TRUE; #force read of output data objs StreamDPD.AcceptAlgs=["ttbarFilter"] ChronoStatSvc = Service( "ChronoStatSvc" ) ChronoStatSvc.ChronoDestinationCout = True ChronoStatSvc.PrintUserTime = True
# bit 2 Stream2.TakeItemsFromInput = True Stream2.AcceptAlgs = ["Splitter2"] Stream2.VetoAlgs = ["Splitter1"] Stream2.WritingTool.SaveDecisions = True # bit 1 Stream1.TakeItemsFromInput = True Stream1.AcceptAlgs = ["Splitter1"] # bit 3 Stream3.TakeItemsFromInput = True Stream3.AcceptAlgs = ["Splitter3"] Stream3.VetoAlgs = ["Splitter1"] Stream3.VetoAlgs += ["Splitter2"] # missed Others.TakeItemsFromInput = True Others.ExcludeList = ['FauxTriggerMap#ExcludeTestTrigMap'] Others.AcceptAlgs = ["Triggered"] Others.VetoAlgs = ["Splitter1"] Others.VetoAlgs += ["Splitter2"] Others.VetoAlgs += ["Splitter3"] # corrupted Bad.TakeItemsFromInput = True Bad.VetoAlgs = ["Triggered"] #-------------------------------------------------------------- # Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL) #-------------------------------------------------------------- svcMgr.MessageSvc.OutputLevel = INFO svcMgr.MessageSvc.debugLimit = 5000 import AthenaCommon.CfgMgr as CfgMgr if not hasattr(svcMgr, 'DecisionSvc'): svcMgr += CfgMgr.DecisionSvc()
# ############################################################### #-------------------------------------------------------------- #--- Secondary Write portion ----- Don't change it !!! #-------------------------------------------------------------- from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream StreamDPD = AthenaPoolOutputStream("StreamDPD") StreamDPD.TakeItemsFromInput = True #StreamDPD.ItemList += ['CaloClusterContainer#CaloCalTopoCluster'] #StreamDPD.ItemList += ['JetCollection#Cone4H1TowerJets'] #StreamDPD.ItemList += ['JetKeyDescriptor#JetKeyMap'] #StreamDPD.ItemList += ['Rec::TrackParticleContainer#TrackParticleCandidate'] #StreamDPD.ItemList += ['Rec::TrackParticleContainer#StacoTrackParticles'] #StreamDPD.ItemList += ['TruthParticleContainer#SpclMC'] #StreamDPD.ItemList += ['McEventCollection#GEN_AOD'] StreamDPD.ExcludeList = ['CaloClusterContainer#CaloCalTopoCluster'] StreamDPD.ExcludeList += ['TrigRoiDescriptor#HLTAutoKey*'] StreamDPD.ExcludeList += ['98849495#ConvertedMBoySegments'] StreamDPD.ExcludeList += ['107385089#*'] StreamDPD.ExcludeList += ['Rec::TrackParticleContainer#TrackParticleCandidate'] StreamDPD.OutputLevel = DEBUG StreamDPD.OutputFile = "SkimmedThin.AOD.pool.root" #StreamDPD.OutputFile = outFileName StreamDPD.ForceRead = TRUE #force read of output data objs StreamDPD.AcceptAlgs = ["ttbarFilter"] ChronoStatSvc = Service("ChronoStatSvc") ChronoStatSvc.ChronoDestinationCout = True ChronoStatSvc.PrintUserTime = True