2007年7月18日星期三

Gate里不同systems的区别

最近在考虑一个问题: Gate里定义系统的时候, 要求基于现有的几个系统之一("scanner", "SPECTHead", "cylindricalPET", "ecat", and "CPET"), 那么在选用不同的系统时, 除了定义crystal的几何位置的方法不同之外, 还有没有更深层次的区别? 比如不同系统在 digitizer 的实现上有没有内在的区别?

我做了一个这样的试验: 用"scanner" 和 "cylindricalPET" 定义了两个完全相同的系统, 所有其他的模块也都一样, 其中包括 /gate/digitizer/Singles/readout/setDepth 0 (base level). 结果两个方法产生的数据是完全不同的 (同一个方法重复运行产生的数据完全相同, 因为我设的/gate/output/root/setSaveRndmFlag 0).

注: 我说的最后产生的"数据",是从singles里提出来的globalProjX, globalProjY, globalProjZ.

如果scanner是最通用的系统,那么应该可以由它来产生其他的系统(只是会麻烦一点). 不知道我的理解对不对.

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页