1. IE browser is NOT supported anymore. Please use Chrome, Firefox or Edge instead.
2. If you are a new user, please register to get an IHEP SSO account through https://login.ihep.ac.cn/registlight.jsp Any questions, please email us at helpdesk@ihep.ac.cn or call 88236855.
3. If you need to create a conference in the "Conferences, Workshops and Events" zone, please email us at helpdesk@ihep.ac.cn.
4. The max file size allowed for upload is 100 Mb.

JUNO GEANT4 School

Asia/Shanghai
IHEP

IHEP

Description

A four days hands-on Geant4 beginner course organized by Istituto Nazionale di Fisica Nucleare will be held in Beijing (China) from May 15th to 18th, 2017.

Geant4 is a software toolkit, written in C ++, for simulating tracking of particles in the matter with the Monte Carlo approach. The software is developed and maintained by an international collaboration of scientists belonging to different institutions. Geant4 can be used for applications in high energy physics, astrophysics, medical physics, particle astrophysics and nuclear physics.

The topics of the JUNO Geant4 School will cover general aspects of high energy/nuclear physics and the specific aspects related to the JUNO physics. Lectures will cover all aspects of the toolkit from basic installation through advanced topics and will be interspersed with examples that build progressively more complex application, extensible to a real-life case.

The school is aimed at PhD students, Post-Docs and young researchers working at universities or research institutes.

Virtual machine
Virtual machine (backup)
VM instructions
Participants
  • Bo Gao
  • Changqing Zhu
  • chengcai ZHANG
  • Fengjiao Luo
  • Gang Wang
  • Han Chen
  • Haoqi Lu
  • Hui Zhang
  • Jie Cheng
  • Jinyan Liu
  • Juan Zhang
  • Jun Hu
  • Junjing WANG
  • Kai Li
  • Lulu Yuan
  • MengZhi Wu
  • Nan Li
  • pin lv
  • Sha Bai
  • Tianyuan Dai
  • Ting Li
  • Wei Lianghong
  • wei yuting
  • WeiChun 姜维春
  • Wenjie Wu
  • Xiang ZHOU
  • Xiaoli Sun
  • xinying Li
  • XuDong JU
  • Yanji Yang
  • Yi Zhang
  • Yixin Xu
  • Yongbo Huang
  • Zhan Shi
  • Zhang Yan
  • Zhe Wu
  • Zhe ZHANG
  • Zhengheng Li
  • Zhenrui Lu
  • Zhigang Wu
  • 卫星 熊
  • 慧玲 李
  • 永鹏 张
  • 海琼 张
  • 湘粤 王
  • 覃 潇平
  • 鑫 罗
    • 09:00 09:40
      Introduction
      • 09:00
        Introduction and welcome 40m
        Course layout, course material, logistics. Welcome from local organizers
    • 09:40 10:30
      Geant4: overview and installation
      • 09:40
        Introduction to Monte Carlo tracking and Geant4 - part 1 50m
        The MC method (history), Monte Carlo tracking (conceptual). Geant4; what it is. History and main facts. Multi-Thread capability Geant4: overview of uses and experiments
        Speaker: Luciano Pandola (INFN Laboratori Nazionali di Frascati)
        Slides
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:00
      Geant4: overview and installation
      • 11:00
        Introduction to Geant4 - part 2 40m
        The structure of an application (main, src, include). Conceptual recipe, mandatory classes. The main.cc. Batch-vs-interactive. Examples/documentation. Event loop
        Speaker: Pipek Jan (I)
        Slides
      • 11:40
        Geant4 installation 20m
        Build procedures, cmake, databases, MT-vs-sequential
        Speaker: Pipek Jan (I)
        Slides
    • 12:00 13:30
      Lunch & break 1h 30m
    • 13:30 14:30
      Geant4 applications
      • 13:30
        Building of an application and basic UI 1h
        Building of an application: code structure, sequential vs. MT builds
        Speaker: Pipek Jan (I)
        Slides
    • 14:30 15:30
      Hands-on: Task0
    • 15:30 16:00
      Coffee break 30m
    • 16:00 18:00
      Hands-on: Task 0 (cont'd)
    • 09:00 10:30
      Geometry
      • 09:00
        Introduction to Geometry 1h 30m
        Units of measurement, materials, solids and volumes. Regions. Debugging tools
        Speaker: Pipek Jan (I)
        Slides
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:00
      Hands-on: Task 1
    • 12:00 13:30
      Lunch break 1h 30m
    • 13:30 14:15
      Geometry: Advanced features
      • 13:30
        Advanced geometry features 45m
        EM fields. Replicas and parametrizations. GDML exchange format
        Speaker: Luciano Pandola (INFN Laboratori Nazionali di Frascati)
        Slides
    • 14:15 15:30
      Hands-on: Task 1
    • 15:30 16:00
      Coffee break 30m
    • 16:00 16:40
      Primary generation
      • 16:00
        Primary generation 40m
        G4ParticleGun, Geant4 General Particle Source, Other interfaces, Custom generators
        Speaker: Luciano Pandola (INFN Laboratori Nazionali di Frascati)
        Slides
    • 16:40 18:00
      Hands-on: Task 2
    • 09:00 09:45
      Physics
      • 09:00
        Geant4 physics - part 1 45m
        Physics lists. Particles and Processes. Tracking sequence. Physics constructors and modular physics lists
        Speaker: Pipek Jan (I)
        Slides
    • 09:45 10:30
      Hands-on: Task 3
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:00
      Hands-on: Task 3
    • 12:00 13:30
      Lunch break 1h 30m
    • 13:30 14:30
      Interaction with the Geant4 kernel
      • 13:30
        Geant4 kernel - part 1 1h
        Nomenclature. User Action Classes. Command-based scoring. g4analysis tools
        Speaker: Pipek Jan (I)
        Slides
    • 14:30 15:30
      Interaction with the Geant4 kernel
      • 14:30
        User interfaces 20m
        Custom UI commands. G4GenericMessenger
        Speaker: Pipek Jan (I)
        Slides
      • 14:50
        MT in a nutshell 40m
        Speaker: Pipek Jan (I)
        Slides
    • 15:30 16:00
      Coffee break 30m
    • 16:00 17:00
      Physics
      • 16:00
        Geant4 physics - part 2 1h
        Mixed MC: tracking cuts, cut-in-range. Alongstep/poststep. Models for the processes (overview of EM and hadronic models). Validation. (Custom extensions)
        Speaker: Luciano Pandola (INFN Laboratori Nazionali di Frascati)
        Slides
    • 17:00 18:00
      Hands-on: Tasks 3 and 4
    • 09:00 09:45
      Interaction with the Geant4 kernel
      • 09:00
        Geant4 kernel - part 2 45m
        Sensitive detectors. Primitives and native scoring. Retrieve information from native scoring
        Speaker: Luciano Pandola (INFN Laboratori Nazionali di Frascati)
        Slides
    • 09:45 10:30
      Hands-on: Task 4
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:00
      Interaction with the Geant4 kernel
      • 11:00
        Geant4 kernel - part 3 1h
        Custom sensitive detectors. Hits and hits collections. Implementation and logic of SD. Retrieval of information.
        Speaker: Luciano Pandola (INFN Laboratori Nazionali di Frascati)
        Slides
    • 12:00 13:30
      Lunch break 1h 30m
    • 13:30 15:30
      Hands-on: Task 4, 5 (and buffer)
    • 15:30 16:00
      Coffee break 30m
    • 16:00 18:00
      Hands-on: Task 4, 5 (and buffer)
    • 18:30 20:30
      Banquet