out = PodioOutput("out", OutputLevel=INFO) #Save information about generated particles & calorimeter cells, drop G4 hits and the intermediate steps #out.outputCommands = ["drop *", "keep ECalBarrelCells", "keep HCalBarrelCells", "keep GenParticles","keep GenVertices"] #Save all out.outputCommands = ["keep *"] import uuid out.filename = "output_fullCalo_SimAndDigi_"+str(momentum)+"GeV_"+uuid.uuid4().hex+".root" #CPU information from Configurables import AuditorSvc, ChronoAuditor chra = ChronoAuditor() audsvc = AuditorSvc() audsvc.Auditors = [chra] genalg_pgun.AuditExecute = True hepmc_converter.AuditExecute = True geantsim.AuditExecute = True createEcalBarrelCellsStep1.AuditExecute = True resegmentEcalBarrel.AuditExecute = True createEcalBarrelCells.AuditExecute = True createHcalBarrelCells.AuditExecute = True out.AuditExecute = True from Configurables import ApplicationMgr ApplicationMgr( TopAlg = [genalg_pgun, hepmc_converter, geantsim, createEcalBarrelCellsStep1, resegmentEcalBarrel,
################ Output from Configurables import PodioOutput out = PodioOutput("out") out.outputCommands = ["keep *", "drop ECalBarrelHits", "drop HCal*", "drop ECalBarrelCellsStep*", "drop ECalBarrelPositionedHits", "drop emptyCaloCells", "drop CaloClusterCells"] import uuid out.filename = "output_fullCalo_SimAndDigi.root" ApplicationMgr().TopAlg += [out] #CPU information from Configurables import AuditorSvc, ChronoAuditor chra = ChronoAuditor() audsvc = AuditorSvc() audsvc.Auditors = [chra] gen.AuditExecute = True hepmc_converter.AuditExecute = True geantsim.AuditExecute = True createEcalBarrelCellsStep1.AuditExecute = True resegmentEcalBarrel.AuditExecute = True createEcalBarrelCells.AuditExecute = True createHcalBarrelCells.AuditExecute = True out.AuditExecute = True #ApplicationMgr().ExtSvc += [audsvc] from Configurables import EventCounter event_counter = EventCounter('event_counter') event_counter.Frequency = 10 ApplicationMgr().TopAlg += [event_counter]