1 / 14

Project Mid-term Report Parallelizing Geant4 DMX Tian Xia & Jiao Wang

Project Mid-term Report Parallelizing Geant4 DMX Tian Xia & Jiao Wang. Physics Background. Why dark matter Two ways of detecting an object far from us The Big Bang theory. Physics Background. Dark Matter candidate Massive Compact Halo Objects (MACHOs)

garima
Download Presentation

Project Mid-term Report Parallelizing Geant4 DMX Tian Xia & Jiao Wang

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project Mid-term ReportParallelizing Geant4 DMXTian Xia & Jiao Wang

  2. Physics Background • Why dark matter • Two ways of detecting an object far from us • The Big Bang theory

  3. Physics Background • Dark Matter candidate • Massive Compact Halo Objects (MACHOs) • Single particles around the visible galaxies, Neutrinos & WIMPs (Weakly Interacting Massive Particles)

  4. Physics Background • Detection of WIMPs • Imperial College in London, England

  5. How Geant Works

  6. DMX in Geant4 • RunManager Package • DMXDetectorConstruction (G4VUserDetectorConstruction) XXX=============== =XXX mirror XXX___________________XXX gas phase XXX XXX XXX XXX liquid phase XXX XXX XXX................U................XXX grid + calibrator XXX...................................XXX grid XXX| |XXX | _______------______ | || PMT || || ||

  7. DMX in Geant4 • RunManager Package • DMXPhysicsList (G4VUserPhysicsList) Particles: bosons, leptons, mesons, baryons, ions CutValue: 1.0 * micrometer Processes: electromagnetic, hadronic, optical transportation and decay processes

  8. DMX in Geant4 • RunManager Package • G4ParticleGun (G4VUserPrimaryGeneratorAction) ::generatePrimaries () ::generateVertex ()

  9. DMX in Geant4 • RunManager Package • G4RunManager The only manager class in Geant4. Its object MUST be constructed in the main (), and MUST be a singleton. • DMXRunAction - Actions for each Run DMXEventAction - Actions for each Event DMXStackingAction -Tracks Stacking selection DMXSteppingAction - Actions for each Step

  10. DMX in Geant4 • Event • Any event must include some PrimaryVertexes and primary particles, TrajectoryContainer, Hitscollection object and Digitscollection object. • Parallelization of Geant4 DMX will be done at this level.

  11. DMX in Geant4 • Track • The track object of G4Track is generated by G4EventManager::ProcessOneEvent(). • The function first convert the G4PrimaryVertex and G4PrimaryParticle objects into G4Track objects. Then sent them to G4StackManager. Then pop one G4Track object from G4StackManager and send it to G4TrackingManager. • Parallelization of Geant4 DMX at this levle may be done if we have time.

  12. DMX in Geant4 • Step • The class G4Step represents the Step of a particle tracked. • G4SteppingManager is the class which takes care of all message passing between objects in the different categories which are relevant to transporting a particle(for example, geometry, interactions in matter, etc). Its public method Stepping() steers the stepping of the particle.

  13. DMX in Geant4 • Hit • A hit is a snapshot of the physical interaction of a track in the sensitive region of the detector. • Various information associated with a G4Step object can be stored in Hit. • The information can be: Position and time of the step, Momentum and energy of the track, Energy deposition of the step Geometrical information. • Marshaling of the Hits used in DMX

  14. The End

More Related