def makeMyParticles(name, trackcont, particle): # set up particle maker #particleMaker = NoPIDsParticleMaker(name , Particle = particle) particleMaker = CombinedParticleMaker(name, Particle=particle) # particleMaker.OutputLevel = 0 particleMaker.Input = "Rec/ProtoP/" + trackcont + "ProtoPMaker" selector = trackSelector(particleMaker) # protoparticle filter: fltr = protoFilter(particleMaker, ProtoParticleCALOFilter, 'Pion') fltr.Selection = [""] DataOnDemandSvc().AlgMap.update({ "/Event/Phys/" + particleMaker.name() + '/Particles': particleMaker.getFullName(), "/Event/Phys/" + particleMaker.name() + '/Vertices': particleMaker.getFullName() })
def makeMyKaons(name, trackcont, particle): # set up particle maker #particleMaker = NoPIDsParticleMaker(name , Particle = particle) particleMaker = CombinedParticleMaker(name, Particle=particle) #particleMaker = BestPIDParticleMaker(name , Particle = particle) #particleMaker.addTool(ProtoParticleCALOFilter(Selection = ["RequiresDet='RICH' CombDLL(k-pi)>'-5.0'"],name="muon")) #particleMaker.Particles = [ "kaon" ] particleMaker.Input = "Rec/ProtoP/" + trackcont + "ProtoPMaker" #particleMaker.OutputLevel = 0 selector = trackSelector(particleMaker) # protoparticle filter: fltr = protoFilter(particleMaker, ProtoParticleCALOFilter, 'Kaon') fltr.Selection = ["RequiresDet='RICH' CombDLL(k-pi)>'-5.0'"] #fltr = protoFilter ( particleMaker , ProtoParticleCALOFilter, 'Kaon' ) #fltr.Selection = [ "RequiresDet='RICH' CombDLL(k-pi)>'-5.0'" ] DataOnDemandSvc().AlgMap.update({ "/Event/Phys/" + particleMaker.name() + '/Particles': particleMaker.getFullName(), "/Event/Phys/" + particleMaker.name() + '/Vertices': particleMaker.getFullName() })