caloProtos = tracking.hlt2ChargedAllPIDsProtos() muonProtos = tracking.hlt2ChargedAllPIDsProtos() hadronProtos = tracking.hlt2ChargedAllPIDsProtos() ########################################################################## # # Neutral protoparticles # neutralProtos = tracking.hlt2NeutralProtos() ########################################################################## # Make the pions # Hlt2NoCutsPions = NoPIDsParticleMaker("Hlt2NoCutsPions") Hlt2NoCutsPions.Input = hadronProtos.outputSelection() Hlt2NoCutsPions.Output = 'Hlt2/Hlt2NoCutsPions/Particles' Hlt2NoCutsPions.Particle = "pion" Hlt2NoCutsPions.WriteP2PVRelations = False ########################################################################## # Make the kaons # Hlt2NoCutsKaons = Hlt2NoCutsPions.clone("Hlt2NoCutsKaons") Hlt2NoCutsKaons.Output = 'Hlt2/Hlt2NoCutsKaons/Particles' Hlt2NoCutsKaons.Particle = "kaon" ########################################################################## # Make the protons # Hlt2NoCutsProtons = Hlt2NoCutsPions.clone("Hlt2NoCutsProtons") Hlt2NoCutsProtons.Output = 'Hlt2/Hlt2NoCutsProtons/Particles' Hlt2NoCutsProtons.Particle = "proton" ##########################################################################
Hlt2TagAndProbeMuons.addTool(ProtoParticleMUONFilter('Muon')) Hlt2TagAndProbeMuons.Muon.Selection = ["RequiresDet='MUON' IsMuon=True"] Hlt2TagAndProbeMuons.Input = muonWithCaloProtos.outputSelection() Hlt2TagAndProbeMuons.Output = 'Hlt2/Hlt2TagAndProbeMuons/Particles' Hlt2TagAndProbeMuons.WriteP2PVRelations = False ########################################################################## # # No PID muon particles, for association with probe track # ########################################################################## Hlt2LongAssocParts = NoPIDsParticleMaker("Hlt2LongAssocParts") Hlt2LongAssocParts.Particle = 'pion' # call this a pion for CombinePart to distringuish from probe Hlt2LongAssocParts.addTool(TrackSelector) Hlt2LongAssocParts.TrackSelector.TrackTypes = ["Long"] Hlt2LongAssocParts.Input = muonWithCaloProtos.outputSelection() Hlt2LongAssocParts.Output = "Hlt2/Hlt2LongAssocMuons/Particles" ########################################################################## # # MuonTT particles # ########################################################################## Hlt2MuonTTParts = NoPIDsParticleMaker("Hlt2MuonTTParts") Hlt2MuonTTParts.Particle = 'muon' Hlt2MuonTTParts.addTool(TrackSelector) Hlt2MuonTTParts.TrackSelector.TrackTypes = ["Long"] Hlt2MuonTTParts.Input = muonTTProtos.outputSelection() Hlt2MuonTTParts.Output = "Hlt2/Hlt2MuonTTMuons/Particles" ########################################################################## #