def simparticle(ptc, index): '''Create a sim particle to be used in papas from an input particle. ''' tp4 = ptc.p4() vertex = ptc.start_vertex().position() charge = ptc.q() pid = ptc.pdgid() simptc = Particle(tp4, vertex, charge, index, pid) pdebugger.info(" ".join(("Made", simptc.__str__()))) simptc.gen_ptc = ptc return simptc
def pfsimparticle(ptc): '''Create a PFSimParticle from a particle. The PFSimParticle will have the same p4, vertex, charge, pdg ID. ''' tp4 = ptc.p4() vertex = ptc.start_vertex().position() charge = ptc.q() pid = ptc.pdgid() simptc = PFSimParticle(tp4, vertex, charge, pid) pdebugger.info(" ".join(("Made", simptc.__str__()))) simptc.gen_ptc = ptc return simptc
def pfsimparticle(ptc): """Create a PFSimParticle from a particle. The PFSimParticle will have the same p4, vertex, charge, pdg ID. """ tp4 = ptc.p4() vertex = ptc.start_vertex().position() charge = ptc.q() pid = ptc.pdgid() simptc = PFSimParticle(tp4, vertex, charge, pid) pdebugger.info(" ".join(("Made", simptc.__str__()))) simptc.gen_ptc = ptc return simptc