一个python模块来读取LHE文件。
lhereader的Python项目详细描述
读写器
一个Python模块来读取LHE文件。最初由diptaparna撰写,由我大幅重写。不依赖于根目录,需要python version>;=3.6。在
使用示例:
importnumpyasnpfromlhereaderimportLHEReaderreader=LHEReader('path/to/file.lhe')# Mediator mass in each eventmmed=[]counter=0foriev,eventinenumerate(reader):# Find DM particlesdm=filter(lambdax:abs(x.pdgid)==52,event.particles)# Sum over all DM four-momenta in the eventcombined_p4=Noneforp4inmap(lambdax:x.p4(),dm):ifcombined_p4:combined_p4+=p4else:combined_p4=p4mmed.append(combined_p4.mass)print(f'Mean mediator mass: {np.mean(mmed)}')print(f'Median mediator mass: {np.median(mmed)}')
- 项目
标签: