问题描述
我想知道模拟目标上圆偏振光子发射的代码行。我想我知道如何激发非偏振和线性偏振光子。尽管我的主要兴趣是知道如何模拟圆偏振光子,但如果有人可以检查我对产生线性偏振光子的理解是否正确,我将不胜感激。
例如
- 如果我想沿z轴发射非偏振光子,写的正确吗?@H_502_8@
fParticleGun->SetParticlepolarization(G4ThreeVector(0,0));
- 或者如果我想沿z轴发射水平极化的光子,写的正确吗?@H_502_8@
fParticleGun->SetParticlepolarization(G4ThreeVector(1,0));
- 或者如果我想沿z轴发射垂直极化的光子,写的正确吗?@H_502_8@
fParticleGun->SetParticlepolarization(G4ThreeVector(0,1,0));
- 或者如果我想沿与x轴成45度角的z轴发射线性偏振光子,那写的正确吗?@H_502_8@
fParticleGun->SetParticlepolarization(G4ThreeVector(1,0));
但是如何定义左旋圆偏振光子?
左圆偏振光子...
-
??????
@H_502_8@
右圆偏振光子...
-
??????
@H_502_8@
在我的生命中,我无法在互联网上或geant4示例中找到任何代码来清楚地显示如何生成圆偏振光子,如果有人可以将我引向答案,那将是很好的。
谢谢您的时间
彼得
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)