笔者是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 moreThere are comments.