自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 G4 不完全学习指南12 -二次粒子信息的提取

2020.2.18-20:30 in xiaogan by jack!  今天只是记录一下获取二次粒子信息的方法,方便以后查阅学习。  在粒子信息提取时,我们经常关心二次粒子(secondary paritcle) 的信息,尤其是在模拟探测器响应时,二次粒子的信息是比较重要的。  在前面提到过,G4中每个step由前后两个端点组成,presteppoint 和poststeppoint...

2020-02-18 21:15:32 3545 9

原创 Geant4 粒子跟踪与信息提取不完全归纳 -11

好久没有更新博客了,大半年的时间,摸索着边运行边看源代码,基本以及可以满足科研建模了,今天乘着建模过程中发现的一些问题,写一写归纳总结,希望和在摸索前进的各位一起进步。write by jcak in xiaogan 2020.2.16 -19:52.话不多说,直接上干货。 运行G4 的目的,就是想从模型中提取我们所需要的信息,当所有的框架都搭好后,信息的...

2020-02-16 21:27:00 7861 1

原创 Geant4 不完全学习指南10 (关于track 和step的学习)

在不完全学习指南10中,我简单的学习分析了run,G4Run,event,G4Event,stack(栈)之间的基本知识,下面将继续讨论学习track 和step的基础知识。2019年8月6日于兰州 下午4:40             什么是step G4Step 存储一个 step 的瞬态信息。包括 step 的两个端点, PreStepPoint 和 PostStepPoin...

2019-08-06 17:35:10 7367

原创 Geant4 不完全学习指南9(粒子跟踪和物理过程)

 学习总结8简单的学习了物理列表的使用情况,9则是学习其中的一些细节。在实际的模拟过程中,物理过程的选择和粒子的跟踪有着十分重要的作用,模拟所得到的数据,大多和粒子的跟踪有关。通过前面的学习,我们大概知道了G4的一个逻辑,可以简单的描述为Run---Event---Track---Step。  当运行一个G4程序时,也就是开始了一次实验的取数,称为一个Run。Run这个名字取自于高能物...

2019-08-06 16:35:17 7914

原创 Geant4不完全学习指南8(物理列表的使用)

前面简单总结了探测器的定义及其相应相关的入门知识,通过前面的学习,基本了解了探测器相关类的知识。在前面提到过,有三个必须的类由用户自己定义,一个是探测器相关的定义,一个是物理列表的使用,包括指定粒子和物理过程的选择,在一个就是初始粒子的产生,现在继续学习第二个内容,物理列表的选择与构造。我整理的逻辑是结合例子看G4学习手册,简单学习一些常见的类,准备把例子中的一些实例都简单的过一遍。write...

2019-07-28 15:48:33 6560

原创 Geant4 不完全学习指南7 (关于探测器Hit等的定义及类的分析)

关于探测器的定义,指南5,指南6都是从几何和材料方面来讲的,这次结合xeampleB2a例子,简单讨论分析一下关于灵敏探测器设置的相关的类。writte by jack in hubei 15:40           Hits一 hit hit 是在用户探测器的灵敏区域内,粒子发生物理相互作用的快照。用户可以储存与G4Step对象相关的各种信息。这些信息可以是:(1)每一步位...

2019-07-27 21:42:44 3300 1

翻译 Geant4 不完全学习指南6(探测器的响应)灵敏探测器

前面简单介绍了探测器的几何定义和材料的简单定义,本次接着学习手册中的探测器的定义和响应深入的学习一下探测器这一块的内容。后续会接着讨论探测器定义所涉及的类以及它们的源代码。write by jack in hubei 2019.7.26 14:55几何探测器的定义要求探测器本身几何形状的描述,它们的组成材料及电学特性,还有它们的可视化属性以及用户自定义属性。探测器单元的几何描述关...

2019-07-27 14:10:23 3519

原创 Geant4 不完全学习指南5 (探测器的材料几几何定义)基础篇

前面简单的分析学习了G4UImanager 和G4RunManager 中的一些方法和作用,在模拟的过程中,有三个类是用户必须自己派生定义的,探测器的建立,物理列表的使用以及初始粒子的产生。下面的内容将会结合这三个必须的类来学习总结相关的内容,本次先简单介绍探测器材料和几何的定义,下次内容在深入学习探测器响应问题。基本概念  G4中的探测器是由大量的几何体组成的。其中最大的一个几何体叫世界...

2019-07-26 13:39:36 4520

原创 Geant4 不完全学习指南4(用户借口类intercoms 简单归纳)

在不完全指南三种,简单分析了四个intercoms 中的四个类,由于目前还没有接触太多的实例,对接口这一块的应用也理解的不是很深,在这里,我们只需要理解借口在交互式命令以及宏文件处理的应用即可,在后面如果遇到复杂的接口类的设置,可以在一次分享。指南4是指南3的延续,为了更好的阅读,特此将3和4分开,具体可以先看4在回过头看3会好理解一点。write by jack in hubei 2019....

2019-07-25 23:07:08 1891

原创 Geant4 不完全学习指南3(浅谈一些example.cc 中用到的头文件)

接着讨论example.cc中的一些头文件,这次由于并没有接触到有些头文件中的很多函数,就比较简单的读一读源代码,后续碰到了相应的方法会持续更新。write by Jack in hubei 2019.7.25 17:00一 分析G4UImanager.hh  这是一个singlton类,它控制命令操作和用户界面。用户不能调用该类的构造函数(1)public: st...

2019-07-25 20:57:12 2019

原创 Geant4不完全学习指南2(根据exampleB1.cc 简单分析G4RunManager源代码)

根据exampleB1 程序,简单分析其中涉及的一些头文件以及其中用到的一些成员函数,不完全归纳其中的一些应用方法。一 G4RunManager 类  它是一个用于G4内核运行的一个管理类,单线程处理模式(或者顺序处理模式)(sequential mode)时,用户必须自己派生出三个必须的类:  // G4VUserDetectorConstruction - Detect...

2019-07-25 16:45:05 2345

原创 Geant4 不完全学习指南1(最简单main()函数的组成框架)

解度main()函数中的大致框架,以此框架为基础,简单分析常见类中的一些常用方法(第一次尝试写博客,主要目的是记录一下自己学习G4的过程,同时,希望给后来学习的同学一点点借鉴,看源代码的前提稍微懂一点点C++,我也是简单学习了一点相关知识)write by Jack in HuBei 2019.7.25 9:12//000000000000000000000000000000000000...

2019-07-25 12:01:44 2525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除