14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.

Slides:



Advertisements
Similar presentations
Parameterized Shower Simulation in Lelaps: a Comparison with Geant4 Daniel Birt, Amy Nicholson.
Advertisements

Welcome to Geant4 Users ’ Workshop Makoto Asai (SLAC) Feb. 18 th – 22 th, 2002.
User Documents and Examples II KOI, Tatsumi Geant4 V9.4.p01Geant4 Tutorial at ORNL 10-March
User Documents and Examples
Introduction to Geant4 Part I – General Introduction Makoto Asai (SLAC) Takashi Sasaki (KEK) March 22 nd, NIRS.
14 May 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial University of Pennsylvania May 2011 A five day hands-on course based on Geant4.
10 January 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Winter Course Tutorial Texas A&M University January 2011 A five day hands-on course.
14 June 2010 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial 2010 Puebla BUAP June 2010 A five day hands-on course based on Geant4 version.
12 May 2007 J. Perl Future Plans for Geant4 Visualization 1 HepRep/HepRApp DAWN OpenGL Future Plans for Geant4 Visualization What’s Planned for the Next.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
14 User Documents and Examples II SLAC Geant4 Tutorial 17 May 2007 Dennis Wright Geant4 V8.3.
Geant4 Documentation and User Support Geant4 Users Workshop February 2002 Dennis Wright (SLAC)
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Hands On #1. Overview Part 1 : Starting and familiarizing Where is your installation ? Getting the example programs Running novice examples : N01, N03,
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
14 Overview of Geant4 Examples Geant4 Tutorial 8-10 March 2004 Dennis Wright (SLAC)
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Validation and TestEm series Michel Maire for the Standard EM group LAPP (Annecy) July 2006.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
Physics I: Physics Lists Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
Pedro Arce Introducción a GEANT4 1 GAMOS tutorial Plug-in’s Exercises Pedro Arce Dubois CIEMAT
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
A Short Course on Geant4 Simulation Toolkit How to learn more?
6th April 2005Wah-kai Ngai1 First Example in Geant4 3rd HK simulation group meeting.
CHEP06, Mumbai-India, Feb 2006V. Daniel Elvira 1 The CMS Simulation Validation Suite V. Daniel Elvira (Fermilab) for the CMS Collaboration.
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
Experimental Particle Physics PHYS6011 Joel Goldstein, RAL 1.Introduction & Accelerators 2.Particle Interactions and Detectors (2/2) 3.Collider Experiments.
1 Status and Plans for Geant4 Physics Linear Collider Simulation Workshop III 2-5 June 2004 Dennis Wright (SLAC)
Anders Kirleis Stony Brook University The Design Of A Detector For The Electron Ion Collider.
Detector Monte-Carlo ● Goal: Develop software tools to: – Model detector performance – Study background issues – Calculate event rates – Determine feasibility.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Hands On #1. Overview Part 1 : Starting and familiarizing Where is your installation ? Getting the example programs Running novice examples : N01, N03,
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
25 Oct 2007Jeremy McCormick, ALCPG MC1 ALCPG Monte Carlo Framework.
Plans for a Simulation Study of the Magnetic Field Requirements of the LC TPC February 2006, ILC TPC Analysis Jamboree, DESY Christian Hansen University.
Geant4 examples Sébastien Incerti On behalf of the Geant4 collaboration with special thanks to Luciano Pandola, INFN.
Status of the BaBar Simulation Geant4 Workshop 30 September 2002 Dennis Wright.
Geant4 CPU performance : an update Geant4 Technical Forum, CERN, 07 November 2007 J.Apostolakis, G.Cooperman, G.Cosmo, V.Ivanchenko, I.Mclaren, T.Nikitina,
17-19 Oct, 2007Geant4 Japan 2007 Geant4 Collaboration KEK/CRC 1.
Physics I: Physics Lists Puebla Geant4 Tutorial 15 June 2010 Dennis Wright Geant4 V9.3.p01.
Update G4builder issues Talk written almost entirely by Stan Bentvelsen with a few updates from Christopher Lester ATLAS G4 Workshop December 2000 CAMBRIDGE.
Geant4 Training 2004 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Giuseppe Daquino (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
1 Giuseppe G. Daquino 26 th January 2005 SoFTware Development for Experiments Group Physics Department, CERN Background radiation studies using Geant4.
2011 Development Plan Makoto Asai (SLAC PPA/SCA) on behalf of the Geant4 Collaboration March 3 rd, Geant4 Technical Forum.
2005/07/12 (Tue)8th ACFA Full simulator study of muon detector and calorimeter 8th ACFA Workshop at Daegu, Korea 2005/07/12 (Tue) Hiroaki.
C++ and Worshop – WG4 Alain Bellerive 1. Outline C++ Interface... Interface... Interface... C++ GarfieldMainFrame (3 rd attempt!!!) New Garfield in C++
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
A Short Course on Geant4 Simulation Toolkit Introduction
G. Sullivan – Quarknet, July 2003 Calorimeters in Particle Physics What do they do? –Measure the ENERGY of particles Electromagnetic Energy –Electrons,
Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010
Lecture 18 - Detectors Detector systems
A Short Course on Geant4 Simulation Toolkit How to learn more?
User Documents and Examples I
CMS requirements for G4 TF on
Physics I: Physics Lists
Pedro Arce (CERN/CIEMAT)
Short Course Siena, 5-6 October 2006
A Short Course on Geant4 Simulation Toolkit Introduction
A Short Course on Geant4 Simulation Toolkit How to learn more?
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
A Short Course on Geant4 Simulation Toolkit How to learn more?
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Geant4 in the BaBar Simulation
Simulation in Experiments searching for rare events
Presentation transcript:

14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02

1 Outline User Documents Application Developers' Guide Installation Guide Novice Examples ● Simple: trivial detector with non-interacting particles ● Detailed: complex detector with full physics User Aids LXR source code browser HyperNews User Forum 2

1 Geant4 Web Pages 3

1 Official Installation Guides Designed for use by software experts geant4.web.cern.ch/geant4/UserDocumentation/ UsersGuides/InstallationGuide/html/index.html List of required software C++ compiler, CLHEP, GNU make, Geant4 toolkit choices for visualization software How to install on Linux Tips for installing on Windows 4

1 Joseph’s Installation Guides Easier to use instructions geant4.slac.stanford.edu/installation Installing Geant4 on Linux Installing Geant4 on Mac Installing Geant4 on Windows Tutorials for 3 Most Commonly Used Visualization Systems geant4.slac.stanford.edu/Presentations/vis Geant4 Visualization Tutorial using OpenGL Geant4 Visualization Tutorial using HepRApp Geant4 Visualization Tutorial using DAWN 5

1 Application Developers Guide URL: geant4.web.cern.ch/geant4/UserDocumentation/ UsersGuides/ForApplicationDeveloper/html/index.html Introduces new users to the Geant4 toolkit Describes the most useful tools Describes how to set up and run a simulation application Intended as an overview of the toolkit, not an exhaustive treatment. For more details: Physics Reference Manual Toolkit Developers Guide 6

1 Novice Example N01 Fixed geometry: Ar gas mother volume with Al cylinder and Pb block with Al slices Incident particle is a geantino – no physics interactions No magnetic field and only the transportation process is enabled Hard coded batch job and verbosity 7

1 Novice Example N02 Pb target, Xe gas chambers (parameterized volumes) All EM processes + decay included for , charged leptons and charged hadrons Detector response ● Trajectories and chamber hit collections may be stored Visualization of detector and event Command interface introduced ● Can change target, chamber materials, magnetic field, incident particle type, momentum, etc. at run time 8

1 Novice Example N03 Sampling calorimeter with layers of Pb absorber and liquid Ar detection gaps (replicas) Exhaustive material definitions Command interface Randomization of incident beam All EM processes + decay, with separate production cuts for , e+, e- (use for shower studies) Detector response: E deposit, track length in absorber and gap Visualization tutorial Random number seed handling 9

1 Novice Example N04 Simplified collider detector ● all kinds of volume definitions Magnetic field Events from PYTHIA primary generator: ● Higgs decay by Z0, lepton pairs Full set of EM + hadronic processes ● should use updated hadronic physics lists Event filtering by using stacking mechanism 10

1 Novice Example N05 Fast simulation with parameterized showers ● EM showers (derived from G4VFastSimulationModel) ● Pion showers (for illustration only – not used) EM physics only ● Use of G4FastSimulationManagerProcess Simplified collider detector geometry ● Drift chamber ● EM, hadronic calorimeter 11

1 Novice Example N06 Water Cerenkov detector with air “bubble” Materials ●Specification of optical properties ●Specification of scintillation spectra Physics ●Optical processes ●Generation of Cerenkov radiation, energy loss collected to produce scintillation 12

1 Novice Example N07 3 simplified sandwich calorimeters (Pb, Al, Ar) Cylindrical ghost volume for scoring Run-based (as opposed to event-based) hit accumulation Changing geometries without rebuilding world Setting different secondary production cuts for each calorimeter using G4Region 13

1 LXR Code Browser ● URL: www-geant4.kek.jp/LXR/ ● Search entire Geant4 source tree by ● filename (e.g. G4Track.hh) ● text ● identifier ● Results: a source file fully hyper-linked to classes and methods ● tells where classes and methods are defined ● also where they are referenced ● Note: recently added a doxygen draft version: –www-geant4.kek.jp/Reference 14

1 HyperNews User Forum URL: hypernews.slac.stanford.edu/HyperNews/ geant4/cindex See also top of Geant4 home page Discuss problems with other users, post questions for experts, etc. 22 forums roughly based on Geant4 categories 4 forums for specific application areas New forums may be requested by users To join: click on “New Member” at top of page and fill out form 15

1 Summary Installation and Application Developers Guides tell you how to get started building and running a simulation There are 7 novice examples ranging from very easy to complex ● Can use these as templates for your application ● A cross reference browser (LXR) is available for studying source code (also doxygen) ● A user forum is available for sharing ideas, asking questions 16