Other articles


  1. 中子散射模拟

    几何及其他物理参数

    单位:mm

    CsI(Na): 25x25x25

    无氧铜: Φ40x45

    铝膜: 三面,前,后,上。厚度0.1(?)

    石英壳: 内Φ43 , 厚度2 , 高80

    外铝壳:外Φ60

    TOF: Φ120x120 ,10厚度的塑闪包液闪,坐标距离中心探测器1000,角度选取符合5nKeV(n为整数)的核反冲能

    淬灭因子:0.2

    光产额: 40/KeV

    中子能量: 2.5MeV DD, 14MeV DT

    记录:PMT收集光子数,TOF中子计数,TOF中子及gamma的飞行时间

    附:使用最优的physicsList:LEB.hh中的new ...

    read more

    There are comments.

  2. 七月模拟

    1.暗物质vetoPMT分布

    通过改变PMT的分布和个数,研究PMT能收集到的光电子的多少,判断对muon子的探测能力。

    2.1.8m水池模拟

    水1.8m.另模拟其他gamma本底及放射性中子本底。

    3.alpha粒子的中子产额

    模拟5.6MeV的alpha粒子入射塑料闪烁体的中子产出情况

    4.中子散射模拟

    模拟记录信息:探测器中每次能量沉积的能量,位置,时间,粒子类型,物理过程

    read more

    There are comments.

  3. geant4核反冲模拟结论小记

    一、中子散射产生的反冲核均为裸核。即带电量是核电荷数,也即原子序数。

    二、反冲核电离产生的电子能量很低(至少低于250eV,此为geant4模拟中的阈值),不足以继续电离出次级粒子。(这里的说法还有问题)

    read more

    There are comments.

  4. Geant4模拟总结(二)

    今天要讲的主要是DetectorConstructor的编写。

    首先介绍下神马是DetectorConstructor。我们知道唱戏先得搭台子。创建编写DetectorConstructor类就是为模拟搭戏台舞台。比如你要模拟中子穿过晶体的过程。那么你首先得摆一块晶体。要摆一块晶体,除非你已经有一块形状尺寸材料都很理想的晶体了,然后你可以把它摆到某一个位置,放到位置后还可以再转一转方向什么的。否则,你就得自己去定义一块晶体出来,就像上边提到的,定义出晶体的材料、形状、尺寸。然后你就可以把这块晶体放到你想放置的位置了。

    首先,定义材料。比如你想用的材料是纯CsI材料。你要先定义Cs原子和I原子。你可以像这样来定义:

    G4Element* elementCs = new G4Element( "Cesium", "Cs", 55. , 132.90543*g/mole );
    G4Element* elementI = new G4Element( "Iodine", "I", 53. , 126.90447*g/mole );
    

    我们知道,上边的c++代码的语义是:第一行,创建一个指针elementCs,指向一个G4Element类的对象 ...

    read more

    There are comments.

  5. Geant4模拟总结(一)

    笔者是Geant4的初学者,在Geant4学习过程中经历了一段只有例程为师的“痛苦”历程(据说学习Geant4的各位前辈都经历过相同的磨练,并毅然决定把这种心灵与肉体的双重磨砺传播发扬下去。于是在神功初成之后就果断归隐山林,从此不为世人所知。=.- :))。

    在摸索学习Geant4三个月后,笔者对Geant4的使用建立了初步基本的认识。一方面想整理自己对Geant4基本使用方法的粗浅认识,更好的组织和精练自己的知识系统;另一方面也想总结分享下自己学习Geant4的过程和方法以及一些体会,但愿能为后来的Geant4初学者提供绵薄微助。于是有了写这个系列博文的想法。(其实你能看到这些东西还有一个更大的原因,那就是笔者最近迷上了用wordpress写博客=.=!)

    本文正如题目所说,是针对没有任何Geant4基础的初学者。不过笔者暂时还没有写如何安装Geant4的教程的想法。笔者也不打算普及计算机教育,默认读者有C++编程基础(如果你还不能阅读C++代码,那还是快先去学一学C++,不用对C++有多么深刻的体会和丰富的实践经验,你只要能读懂一个由数个或者十数个C++类写成的简单C++程序即可),因为Geant4是用C++编写的,你要在Geant4基础上开发模拟程序也要使用C++语言。(鉴于笔者的人生经验尚十分不丰富,如有出现不懂C++却依然能学好Geant4的,纯属奇迹,不管你信不信,反正笔者信;或者说,你丫就是天才!)

    好言归正传!

    先概括讲一下笔者对Geant4的整体印象。初识Geant4(就是半年前),是因为笔者的本科毕业设计是模拟宇宙线的一个小题目。还没怎么开始做,指导老师量才为用就中途给换了题目 ...

    read more

    There are comments.

  6. 光学过程模拟方法细节promote

    光学过程细节要考虑淬灭因子,且原子核淬灭与阿尔法粒子与电子(几乎无淬灭)的淬灭因子都不同。要在physicalList中重写不同粒子的闪烁过程,计算闪烁光子数时分别乘上不同的淬灭因子。详细闪烁过程的编写参考G4dyb项目中的Scintillation类。

    read more

    There are comments.

Page 1 / 1

blogroll

social