trackhitsmergetool.signalHits = "TrackerHits" trackhitsmergetool.signalPositionedHits = "TrackerPositionedHits" # branchnames for the output trackhitsmergetool.mergedHits = "mergedTrackerHits" trackhitsmergetool.mergedPositionedHits = "mergedTrackerPositionedHits" # use the pileuptool to specify the number of pileup from Configurables import ConstPileUp pileuptool = ConstPileUp("ConstPileUp", numPileUpEvents=args.npileup) # algorithm for the overlay from Configurables import PileupOverlayAlg overlay = PileupOverlayAlg() overlay.pileupFilenames = pileupFilenames overlay.randomizePileup = False overlay.noSignal = args.noSignal overlay.mergeTools = [particlemergetool, simparticlemergetool, trackhitsmergetool] overlay.PileUpTool = pileuptool overlay.AuditExecute = True algList += [overlay] from Configurables import FCCDataSvc podioevent = FCCDataSvc("EventDataSvc", input=args.inputfile) # TrickTrack Seeding Configuration from Configurables import FCChhSeedHitFilterTool hitfiltertool = FCChhSeedHitFilterTool("FCChhSeedHitFilterTool")
overlay.mergeTools = [ "PileupCaloHitMergeTool/ECalBarrelHitMerge", "PileupCaloHitMergeTool/HCalBarrelHitMerge", ] if not rebase: overlay.mergeTools += [ "PileupCaloHitMergeTool/ECalEndcapHitMerge", "PileupCaloHitMergeTool/ECalFwdHitMerge", "PileupCaloHitMergeTool/HCalExtBarrelHitMerge", "PileupCaloHitMergeTool/HCalEndcapHitMerge", "PileupCaloHitMergeTool/HCalFwdHitMerge" ] overlay.PileUpTool = pileuptool overlay.noSignal = noSignal ecalBarrelOutput1 = "mergedECalBarrelCells" hcalBarrelOutput1 = "mergedHCalBarrelCells" hcalBarrelOutput2 = "" if rebase: # name of output of pileup merge ecalBarrelOutput1 = "mergedECalBarrelCellsStep1" hcalBarrelOutput1 = "mergedHCalBarrelCellsStep1" # input for rebase hcalBarrelOutput2 = hcalBarrelOutput1 if resegmentHCal: hcalBarrelOutput2 = "newHCalBarrelCells" ############################################################################################################## ####### DIGITISATION #############