将leshouchesevents文件转换为sqlite数据库的简单实用程序
lhe2sqlite的Python项目详细描述
lhe2sqlite
将leshouchesevents文件转换为sqlite数据库的简单实用工具
设置
要运行,只需安装软件包即可
pip install lhe2sqlite [--user]
然后使用:
convertlhe2sqlite input.lhe output.sqlite3
然后,您可以使用Stright SQL或您选择的分析工具(如Pandas)检查内容。
模式
结果数据库只有两个表,event
和particle
,它们之间有一对多的关系。
CREATETABLEevent(event_numberINTEGERPRIMARYKEY,procIdINTEGER,weightFLOAT,scaleFLOAT,aqedFLOAT,aqcdFLOAT);CREATETABLEparticle(event_numberINTEGERREFERENCESevent(event_number),pdgIdINTEGER,statusINTEGER,mother1INTEGER,mother2INTEGER,color1INTEGER,color2INTEGER,pxFLOAT,pyFLOAT,pzFLOAT,eFLOAT,mFLOAT,lifetimeFLOAT,spinFLOAT);