| 1 | $Id: README,v 1.6 2006/11/08 16:43:57 gunter Exp $
|
|---|
| 2 | -------------------------------------------------------------------
|
|---|
| 3 |
|
|---|
| 4 | =========================================================
|
|---|
| 5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|---|
| 6 | =========================================================
|
|---|
| 7 |
|
|---|
| 8 | ExampleN04
|
|---|
| 9 | ----------
|
|---|
| 10 |
|
|---|
| 11 | ExampleN04 has a simplified collider detector geometry. This example
|
|---|
| 12 | demonstrates the following features.
|
|---|
| 13 |
|
|---|
| 14 | 1. PYTHIA primary events.
|
|---|
| 15 |
|
|---|
| 16 | ExN04PrimaryGeneratorAction has G4HEPEvtInterface as the generator.
|
|---|
| 17 | G4HEPEvtInterface accesses to "pythia_event.data", which contains three
|
|---|
| 18 | events of Higgs generation produced by PYTHIA. "pythia_main.f" is an
|
|---|
| 19 | example FORTRAN code of PYTHIA for generating this event sample.
|
|---|
| 20 |
|
|---|
| 21 | 2. Readout geometry
|
|---|
| 22 |
|
|---|
| 23 | ExN04DetectorConstruction defines a simplified collider detecor
|
|---|
| 24 | geometry, tracker made of cylindrical tubes, calorimeter made of
|
|---|
| 25 | cylindrical tubes, and muon trackers made of planes.
|
|---|
| 26 | Cylindrical calorimeter is made of tubes of lead and scintirator
|
|---|
| 27 | without cut in phi nor z direction. Energy deposition in scintirator
|
|---|
| 28 | is accumurated by ExN04CalorimeterSD sensitive detector, which has
|
|---|
| 29 | a readout geometry to find the phi-z cell.
|
|---|
| 30 |
|
|---|
| 31 | 3. Physics processes
|
|---|
| 32 |
|
|---|
| 33 | The example uses the QGSP 'Educated guess physics list', which
|
|---|
| 34 | includes electro-magnetic and hadronic interactions.
|
|---|
| 35 |
|
|---|
| 36 | 3.1 Compilation of the Hadronic Physics lists
|
|---|
| 37 |
|
|---|
| 38 | The compilation of the example N04 requires the previous compilation of
|
|---|
| 39 | the hadronic physics lists, they ARE automatically compiled together with
|
|---|
| 40 | the standard Geant4 libraries; you may disable building the physics lists
|
|---|
| 41 | by setting G4LIB_BUILD_LISTS to NO.
|
|---|
| 42 | If you try to compile the example without the lists, you might probably
|
|---|
| 43 | get an error message during the linking phase, similar to the following:
|
|---|
| 44 | "Linking exampleN04 ...
|
|---|
| 45 | /usr/bin/ld: cannot find -lQGSP"
|
|---|
| 46 |
|
|---|
| 47 | If they are not compiled, then you (or your Geant4 administrator)
|
|---|
| 48 | can do it with the following steps:
|
|---|
| 49 | a. Make sure the Geant4 environment variables G4LIB_BUILD_lists is NOT defined
|
|---|
| 50 | b. cd $G4INSTALL/source/physics_lists
|
|---|
| 51 | c. gmake
|
|---|
| 52 |
|
|---|
| 53 | 4. Event filtering by the stacking mechanism.
|
|---|
| 54 |
|
|---|
| 55 | Higgs events in "pythia_event.data" have two lepton pairs produced
|
|---|
| 56 | by the Higgs decay via Z0. At the first stage of each event, only the
|
|---|
| 57 | primary muons are tracked without tracking secondaries. then the number
|
|---|
| 58 | of hits on the muon trackers are examined. At the next stage, only
|
|---|
| 59 | the primary charged particles are tracked only inside the barrel
|
|---|
| 60 | tracking area and the isolation of the primary muons are examined.
|
|---|
| 61 | At the third stage, all particles in the RoI (Region of Interest) along
|
|---|
| 62 | the isolated muons are tracked. All these examinations are applied in
|
|---|
| 63 | ExN04StackingAction.
|
|---|
| 64 |
|
|---|
| 65 | 5. How to start
|
|---|
| 66 |
|
|---|
| 67 | - compile and link to generate an executable
|
|---|
| 68 | % cd N04
|
|---|
| 69 | % gmake
|
|---|
| 70 |
|
|---|
| 71 | - execute N04 in 'batch' mode from macro files
|
|---|
| 72 | % exampleN04 exampleN04.in
|
|---|
| 73 |
|
|---|
| 74 | - execute N04 in 'interactive mode' with visualization
|
|---|
| 75 | % exampleN04
|
|---|
| 76 | ....
|
|---|
| 77 | Idle> type your commands. For instance:
|
|---|
| 78 | Idle> /run/beamOn 3
|
|---|
| 79 | ....
|
|---|
| 80 | Idle> exit
|
|---|