Changeset 1337 for trunk/examples/extended/polarisation/Pol01
- Timestamp:
- Sep 30, 2010, 2:47:17 PM (14 years ago)
- Location:
- trunk/examples/extended/polarisation/Pol01
- Files:
-
- 35 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/extended/polarisation/Pol01/History
r807 r1337 1 $Id: History,v 1. 7 2007/12/04 10:34:17 schaelicExp $1 $Id: History,v 1.11 2010/06/07 05:40:46 perl Exp $ 2 2 ------------------------------------------------------------------- 3 3 … … 16 16 * Reverse chronological order (last date on top), please * 17 17 ---------------------------------------------------------- 18 19 06-06-10 J.Perl (expol01-V09-03-01) 20 - Remove unused variable in EventAction 21 22 04-06-10 J.Perl (expol01-V09-03-00) 23 - Updated vis usage 24 25 20-11-09 V.Ivanchenko (expol01-V09-02-00) 26 - Update msc processes according to 9.3 scheme 27 28 11-06-08 A.Schaelicke (expol01-V09-01-00) 29 - removed obsolete aida-setup in GNUmakefile 18 30 19 31 04-12-07 A.Schaelicke (expol01-V09-00-01) -
trunk/examples/extended/polarisation/Pol01/include/DetectorConstruction.hh
r1230 r1337 25 25 // 26 26 // $Id: DetectorConstruction.hh,v 1.2 2006/10/02 16:25:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/DetectorMessenger.hh
r1230 r1337 25 25 // 26 26 // $Id: DetectorMessenger.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/EventAction.hh
r1230 r1337 25 25 // 26 26 // $Id: EventAction.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/EventActionMessenger.hh
r1230 r1337 25 25 // 26 26 // $Id: EventActionMessenger.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/HistoManager.hh
r1230 r1337 25 25 // 26 26 // $Id: HistoManager.hh,v 1.2 2006/11/17 11:44:46 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/HistoMessenger.hh
r1230 r1337 25 25 // 26 26 // $Id: HistoMessenger.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/PhysListEmPolarized.hh
r1230 r1337 26 26 // 27 27 // $Id: PhysListEmPolarized.hh,v 1.1 2006/10/02 16:25:55 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $28 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 29 29 // 30 30 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/PhysListEmStandard.hh
r1230 r1337 25 25 // 26 26 // $Id: PhysListEmStandard.hh,v 1.2 2006/10/02 16:25:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/PhysicsList.hh
r1230 r1337 26 26 // 27 27 // $Id: PhysicsList.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $28 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 29 29 // 30 30 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/PhysicsListMessenger.hh
r1230 r1337 25 25 // 26 26 // $Id: PhysicsListMessenger.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/PrimaryGeneratorAction.hh
r1230 r1337 25 25 // 26 26 // $Id: PrimaryGeneratorAction.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/ProcessesCount.hh
r1230 r1337 25 25 // 26 26 // $Id: ProcessesCount.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/RunAction.hh
r1230 r1337 25 25 // 26 26 // $Id: RunAction.hh,v 1.2 2006/11/17 11:44:46 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/StepMax.hh
r1230 r1337 25 25 // 26 26 // $Id: StepMax.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/StepMaxMessenger.hh
r1230 r1337 25 25 // 26 26 // $Id: StepMaxMessenger.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/include/SteppingAction.hh
r1230 r1337 25 25 // 26 26 // $Id: SteppingAction.hh,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/pol01.cc
r1230 r1337 25 25 // 26 26 // $Id: pol01.cc,v 1.2 2006/10/02 16:25:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/pol01.out
r807 r1337 1 2 ############################################ 3 !!! WARNING - FPE detection is activated !!! 4 ############################################ 1 5 2 6 ************************************************************* 3 Geant4 version Name: g lobal-V09-00-03 (9-May-2008)7 Geant4 version Name: geant4-09-03-ref-06 (25-June-2010) 4 8 Copyright : Geant4 Collaboration 5 9 Reference : NIM A 506 (2003), 250-303 … … 23 27 physicsList->Construct() start. 24 28 physicsList->Construct() start. 29 physicsList->CheckParticleList() start. 25 30 physicsList->setCut() start. 26 31 # … … 43 48 G4PolarizedPEEffectCrossSection() init 44 49 45 pol-phot: Total cross sections from Sandia parametrisation. 50 pol-phot: for gamma SubType= 12 51 Total cross sections from Sandia parametrisation. 46 52 Sampling according Polarized-PhotoElectric model 47 48 pol-compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV 53 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 54 Polarized-PhotoElectric : Emin= 0 eV Emax= 10 TeV 55 56 pol-compt: for gamma SubType= 13 57 Lambda tables from 100 eV to 100 GeV in 90 bins, spline: 1 58 Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV 49 59 Sampling according Polarized-Compton model 50 tables are built for gamma 51 Lambda tables from 100 eV to 100 GeV in 90 bins. 52 53 pol-conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; 60 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 61 Polarized-Compton : Emin= 0 eV Emax= 100 GeV 62 63 pol-conv: for gamma SubType= 14 64 Lambda tables from 1.022 MeV to 100 GeV in 100 bins, spline: 1 65 Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; 54 66 sampling secondary e+e- according to the polarized compton cross section 55 tables are built for gamma 56 Lambda tables from 1.022 MeV to 100 GeV in 100 bins. 57 58 msc: Model variant of multiple scattering for e- 59 Lambda tables from 100 eV to 100 TeV in 120 bins. 60 LateralDisplacementFlag= 1 Skin= 0 61 Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 62 63 pol-eIoni: tables are built for e- 64 dE/dx and range tables from 100 eV to 100 TeV in 120 bins. 65 Lambda tables from threshold to 100 TeV in 120 bins. 67 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 68 polConv : Emin= 0 eV Emax= 100 GeV 69 70 msc: for e- SubType= 10 71 Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1 72 RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1 73 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 74 UrbanMsc93 : Emin= 0 eV Emax= 10 TeV 75 76 pol-eIoni: for e- SubType= 2 77 dE/dx and range tables from 100 eV to 10 TeV in 77 bins 78 Lambda tables from threshold to 10 TeV in 77 bins, spline: 1 79 finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 66 80 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. 67 Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 68 69 pol-eBrem: tables are built for e- 70 dE/dx and range tables from 100 eV to 100 TeV in 120 bins. 71 Lambda tables from threshold to 100 TeV in 120 bins. 72 73 pol-eIoni: tables are built for e+ 74 dE/dx and range tables from 100 eV to 100 TeV in 120 bins. 75 Lambda tables from threshold to 100 TeV in 120 bins. 81 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 82 PolarizedMollerBhabha : Emin= 0 eV Emax= 10 TeV 83 84 pol-eBrem: for e- SubType= 3 85 dE/dx and range tables from 100 eV to 10 TeV in 77 bins 86 Lambda tables from threshold to 10 TeV in 77 bins, spline: 1 87 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 88 PolBrem : Emin= 0 eV Emax= 10 TeV 89 90 pol-eIoni: for e+ SubType= 2 91 dE/dx and range tables from 100 eV to 10 TeV in 77 bins 92 Lambda tables from threshold to 10 TeV in 77 bins, spline: 1 93 finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 76 94 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. 77 Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 78 79 pol-eBrem: tables are built for e+ 80 dE/dx and range tables from 100 eV to 100 TeV in 120 bins. 81 Lambda tables from threshold to 100 TeV in 120 bins. 82 83 pol-annihil: Polarized model for annihilation into 2 photons 84 tables are built for e+ 85 Lambda tables from 100 eV to 100 TeV in 120 bins. 95 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 96 PolarizedMollerBhabha : Emin= 0 eV Emax= 10 TeV 97 98 pol-eBrem: for e+ SubType= 3 99 dE/dx and range tables from 100 eV to 10 TeV in 77 bins 100 Lambda tables from threshold to 10 TeV in 77 bins, spline: 1 101 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 102 PolBrem : Emin= 0 eV Emax= 10 TeV 103 104 pol-annihil: for e+ SubType= 5 105 Lambda tables from 100 eV to 100 TeV in 120 bins, spline: 1 106 Polarized model for annihilation into 2 photons 107 ===== EM models for the G4Region DefaultRegionForTheWorld ====== 108 Polarized-Annihilation : Emin= 0 eV Emax= 100 TeV 86 109 annih-numOfCouples=2 87 110 annih- 0/2 … … 96 119 Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] 97 120 Materials : G4_Galactic G4_Fe 98 Production cuts : gamma 100 um e- 100 um e+ 100 um121 Production cuts : gamma 100 um e- 100 um e+ 100 um proton 0 fm 99 122 100 123 ========= Table of registered couples ============================== … … 102 125 Index : 0 used in the geometry : Yes recalculation needed : No 103 126 Material : G4_Galactic 104 Range cuts : gamma 100 um e- 100 um e+ 100 um105 Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV127 Range cuts : gamma 100 um e- 100 um e+ 100 um proton 0 fm 128 Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton -1 MeV 106 129 Region(s) which use this couple : 107 130 DefaultRegionForTheWorld … … 109 132 Index : 1 used in the geometry : Yes recalculation needed : No 110 133 Material : G4_Fe 111 Range cuts : gamma 100 um e- 100 um e+ 100 um112 Energy thresholds : gamma 6.25836 keV e- 234.109 keV e+ 228.416 keV134 Range cuts : gamma 100 um e- 100 um e+ 100 um proton 0 fm 135 Energy thresholds : gamma 6.28375 keV e- 235.116 keV e+ 228.88 keV proton -1 MeV 113 136 Region(s) which use this couple : 114 137 DefaultRegionForTheWorld … … 130 153 Run Summary 131 154 Number of events processed : 10000 132 User=0. 37s Real=0.37s Sys=0s155 User=0.22s Real=0.22s Sys=0s 133 156 134 157 The run consists of 10000 gamma of 10 MeV through 1.75 mm of G4_Fe (density: 7.874 g/cm3 ) … … 136 159 --------- Ranlux engine status --------- 137 160 Initial seed = 9876 138 float_seed_table[] = 0. 31895 0.372716 0.175206 0.886266 0.566168 0.986262 0.566568 0.699464 0.73572 0.689258 0.0769183 0.269062 0.197673 0.500616 0.353296 0.913058 0.0037632 0.565236 0.37271 0.257328 0.428063 0.615996 0.075102 0.785646139 i_lag = 10, j_lag = 20140 carry = 0, count24 = 10161 float_seed_table[] = 0.806277 0.435074 0.641338 0.302137 0.289314 0.910982 0.26574 0.615783 0.802991 0.615199 0.0171965 0.355797 0.300653 0.264406 0.488926 0.643377 0.82808 0.421587 0.313535 0.913356 0.384442 0.287478 0.194851 0.374857 162 i_lag = 0, j_lag = 10 163 carry = 5.96046e-08, count24 = 23 141 164 luxury = 3 nskip = 199 142 165 ---------------------------------------- 143 166 144 167 Process calls frequency ---> 145 Transportation = 311 10146 pol-compt = 2 65147 msc = 3712148 pol-eBrem = 348149 pol- eIoni = 648150 pol- phot = 173151 pol- conv = 218152 pol-annihil = 55168 Transportation = 31140 169 pol-compt = 279 170 pol-eBrem = 326 171 msc = 2742 172 pol-conv = 204 173 pol-eIoni = 593 174 pol-phot = 149 175 pol-annihil = 60 153 176 Gamma: 154 Mean Number per Event :1.00 65155 Mean Energy :9. 602 MeV +- 1.8556MeV156 Mean Polarization :-0.96 579 +- 0.17975177 Mean Number per Event :1.0087 178 Mean Energy :9.5869 MeV +- 1.8828 MeV 179 Mean Polarization :-0.9648 +- 0.18329 157 180 Electron: 158 Mean Number per Event :0.03 25159 Mean Energy :5.2 091 MeV +- 2.4374MeV160 Mean Polarization :-0.7 2697 +- 0.29206181 Mean Number per Event :0.0336 182 Mean Energy :5.2795 MeV +- 2.5025 MeV 183 Mean Polarization :-0.73693 +- 0.27809 161 184 Positron: 162 Mean Number per Event :0.01 65163 Mean Energy :4.1 604 MeV +- 2.0332MeV164 Mean Polarization :-0. 59232 +- 0.31393185 Mean Number per Event :0.0147 186 Mean Energy :4.1367 MeV +- 2.1161 MeV 187 Mean Polarization :-0.60891 +- 0.31626 165 188 # 166 189 UserDetectorConstruction deleted. … … 170 193 G4 kernel has come to Quit state. 171 194 EventManager deleted. 172 Default detector region deleted.173 195 UImanager deleted. 174 196 Units table cleared. … … 176 198 RunManagerKernel is deleted. 177 199 RunManager is deleting. 200 -
trunk/examples/extended/polarisation/Pol01/src/DetectorConstruction.cc
r1230 r1337 25 25 // 26 26 // $Id: DetectorConstruction.cc,v 1.2 2006/10/02 16:25:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/DetectorMessenger.cc
r1230 r1337 25 25 // 26 26 // $Id: DetectorMessenger.cc,v 1.2 2006/10/02 16:25:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/EventAction.cc
r1230 r1337 24 24 // ******************************************************************** 25 25 // 26 // $Id: EventAction.cc,v 1. 1 2006/10/02 13:48:10 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $26 // $Id: EventAction.cc,v 1.3 2010/06/07 05:40:46 perl Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... … … 35 35 36 36 #include "G4Event.hh" 37 #include "G4TrajectoryContainer.hh"38 #include "G4Trajectory.hh"39 #include "G4VVisManager.hh"40 37 #include "G4UnitsTable.hh" 41 38 #include "RunAction.hh" … … 68 65 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 69 66 70 void EventAction::EndOfEventAction(const G4Event* evt)67 void EventAction::EndOfEventAction(const G4Event*) 71 68 { 72 69 if (runAction) runAction->EventFinished(); 73 74 if (G4VVisManager::GetConcreteInstance())75 {76 G4TrajectoryContainer* trajectoryContainer = evt->GetTrajectoryContainer();77 G4int n_trajectories = 0;78 if (trajectoryContainer) n_trajectories = trajectoryContainer->entries();79 for (G4int i=0; i<n_trajectories; i++) {80 G4Trajectory* trj = (G4Trajectory*)81 ((*(evt->GetTrajectoryContainer()))[i]);82 trj->DrawTrajectory(1000);83 }84 }85 70 } 86 71 -
trunk/examples/extended/polarisation/Pol01/src/EventActionMessenger.cc
r1230 r1337 25 25 // 26 26 // $Id: EventActionMessenger.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/HistoManager.cc
r1230 r1337 25 25 // 26 26 // $Id: HistoManager.cc,v 1.3 2006/11/17 11:44:46 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/HistoMessenger.cc
r1230 r1337 25 25 // 26 26 // $Id: HistoMessenger.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/PhysListEmPolarized.cc
r1230 r1337 25 25 // 26 26 // 27 // $Id: PhysListEmPolarized.cc,v 1. 2 2007/11/01 17:34:53 schaelicExp $28 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // $Id: PhysListEmPolarized.cc,v 1.3 2009/11/21 16:27:40 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 29 29 // 30 30 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... … … 39 39 #include "G4PhotoElectricEffect.hh" 40 40 41 #include "G4 MultipleScattering.hh"41 #include "G4eMultipleScattering.hh" 42 42 43 43 #include "G4eIonisation.hh" … … 83 83 else if (particleName == "e-") { 84 84 //electron 85 pmanager->AddProcess(new G4 MultipleScattering, -1,1,1);86 pmanager->AddProcess(new G4ePolarizedIonisation, -1,2,2);85 pmanager->AddProcess(new G4eMultipleScattering, -1,1,1); 86 pmanager->AddProcess(new G4ePolarizedIonisation, -1,2,2); 87 87 pmanager->AddProcess(new G4ePolarizedBremsstrahlung, -1,3,3); 88 88 } 89 89 else if (particleName == "e+") { 90 90 //positron 91 pmanager->AddProcess(new G4 MultipleScattering,-1, 1,1);91 pmanager->AddProcess(new G4eMultipleScattering, -1, 1,1); 92 92 pmanager->AddProcess(new G4ePolarizedIonisation, -1, 2,2); 93 93 pmanager->AddProcess(new G4ePolarizedBremsstrahlung, -1, 3,3); … … 105 105 } else if (particleName == "e-") { 106 106 //electron 107 pmanager->AddProcess(new G4 MultipleScattering,-1, 1,1);107 pmanager->AddProcess(new G4eMultipleScattering,-1, 1,1); 108 108 pmanager->AddProcess(new G4eIonisation, -1, 2,2); 109 109 pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); … … 111 111 } else if (particleName == "e+") { 112 112 //positron 113 pmanager->AddProcess(new G4 MultipleScattering,-1, 1,1);113 pmanager->AddProcess(new G4eMultipleScattering,-1, 1,1); 114 114 pmanager->AddProcess(new G4eIonisation, -1, 2,2); 115 115 pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); -
trunk/examples/extended/polarisation/Pol01/src/PhysListEmStandard.cc
r1230 r1337 24 24 // ******************************************************************** 25 25 // 26 // $Id: PhysListEmStandard.cc,v 1. 2 2006/10/02 16:25:55vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $26 // $Id: PhysListEmStandard.cc,v 1.3 2009/11/21 16:27:40 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... … … 38 38 #include "G4PhotoElectricEffect.hh" 39 39 40 #include "G4MultipleScattering.hh" 40 #include "G4eMultipleScattering.hh" 41 #include "G4MuMultipleScattering.hh" 42 #include "G4hMultipleScattering.hh" 41 43 42 44 #include "G4eIonisation.hh" … … 82 84 } else if (particleName == "e-") { 83 85 //electron 84 pmanager->AddProcess(new G4 MultipleScattering,-1, 1, 1);86 pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); 85 87 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 86 88 pmanager->AddProcess(new G4eBremsstrahlung(), -1, 3, 3); … … 88 90 } else if (particleName == "e+") { 89 91 //positron 90 pmanager->AddProcess(new G4 MultipleScattering,-1, 1, 1);92 pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); 91 93 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 92 94 pmanager->AddProcess(new G4eBremsstrahlung(), -1, 3, 3); … … 96 98 particleName == "mu-" ) { 97 99 //muon 98 pmanager->AddProcess(new G4Mu ltipleScattering, -1, 1,1);100 pmanager->AddProcess(new G4MuMultipleScattering, -1, 1,1); 99 101 pmanager->AddProcess(new G4MuIonisation, -1, 2,2); 100 102 pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3,3); … … 104 106 particleName == "He3" || 105 107 particleName == "GenericIon" ) { 106 pmanager->AddProcess(new G4 MultipleScattering,-1, 1,1);107 pmanager->AddProcess(new G4ionIonisation, -1, 2,2);108 pmanager->AddProcess(new G4hMultipleScattering, -1, 1,1); 109 pmanager->AddProcess(new G4ionIonisation, -1, 2,2); 108 110 109 111 } else if ((!particle->IsShortLived()) && … … 111 113 (particle->GetParticleName() != "chargedgeantino")) { 112 114 //all others charged particles except geantino 113 pmanager->AddProcess(new G4 MultipleScattering, -1,1,1);114 pmanager->AddProcess(new G4hIonisation, -1,2,2);115 pmanager->AddProcess(new G4hMultipleScattering, -1,1,1); 116 pmanager->AddProcess(new G4hIonisation, -1,2,2); 115 117 } 116 118 } -
trunk/examples/extended/polarisation/Pol01/src/PhysicsList.cc
r1230 r1337 26 26 // 27 27 // $Id: PhysicsList.cc,v 1.2 2006/10/02 16:25:55 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $28 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 29 29 // 30 30 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/PhysicsListMessenger.cc
r1230 r1337 25 25 // 26 26 // $Id: PhysicsListMessenger.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/PrimaryGeneratorAction.cc
r1230 r1337 25 25 // 26 26 // $Id: PrimaryGeneratorAction.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/RunAction.cc
r1230 r1337 25 25 // 26 26 // $Id: RunAction.cc,v 1.3 2006/11/17 11:44:46 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/StepMax.cc
r1230 r1337 25 25 // 26 26 // $Id: StepMax.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/StepMaxMessenger.cc
r1230 r1337 25 25 // 26 26 // $Id: StepMaxMessenger.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/src/SteppingAction.cc
r1230 r1337 25 25 // 26 26 // $Id: SteppingAction.cc,v 1.1 2006/10/02 13:48:10 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 3-cand-01 $27 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 28 28 // 29 29 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -
trunk/examples/extended/polarisation/Pol01/vis.mac
r807 r1337 1 # $Id: vis.mac,v 1. 2 2006/11/17 09:49:41 vnivanchExp $#1 # $Id: vis.mac,v 1.3 2010/06/06 05:14:28 perl Exp $# 2 2 # 3 3 # Macro file for the initialization phase of "pol01.cc" … … 12 12 /run/initialize 13 13 # 14 # Create empty scene ("world" is default)15 /vis/ scene/create14 # Use this open statement to create an OpenGL view: 15 /vis/open OGL 600x600-0+0 16 16 # 17 # Create a scene handler for a specific graphics system 18 # Edit the next line(s) to choose another graphic system 19 # 20 /vis/open OGLIX 21 # 17 # Use this open statement to create a .prim file suitable for 18 # viewing in DAWN: 22 19 #/vis/open DAWNFILE 23 20 # 24 # Draw scene 21 # Use this open statement to create a .heprep file suitable for 22 # viewing in HepRApp: 23 #/vis/open HepRepFile 24 # 25 # Use this open statement to create a .wrl file suitable for 26 # viewing in a VRML viewer: 27 #/vis/open VRML2FILE 28 # 29 # Disable auto refresh and quieten vis messages whilst scene and 30 # trajectories are established: 31 /vis/viewer/set/autoRefresh false 32 /vis/verbose errors 33 # 34 # Draw geometry: 35 /vis/drawVolume 36 # 37 # Specify view angle: 38 /vis/viewer/set/viewpointThetaPhi 60. 25. 39 # 40 # Specify zoom value: 25 41 /vis/viewer/zoom 1.4 26 /vis/viewer/set/viewpointThetaPhi 60 25 deg27 /vis/viewer/flush28 42 # 29 # for drawing the tracks 30 # if too many tracks cause core dump => storeTrajectory 0 31 /tracking/storeTrajectory 1 43 # Specify style (surface or wireframe): 44 #/vis/viewer/set/style wireframe 45 # 46 # Draw coordinate axes: 47 #/vis/scene/add/axes 0 0 0 1 m 48 # 49 # Draw smooth trajectories at end of event, showing trajectory points 50 # as markers 2 pixels wide: 51 /vis/scene/add/trajectories smooth 52 /vis/modeling/trajectories/create/drawByCharge 53 /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true 54 /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 55 # (if too many tracks cause core dump => /tracking/storeTrajectory 0) 56 # 57 # Draw hits at end of event: 58 #/vis/scene/add/hits 59 # 60 # To draw only gammas: 61 #/vis/filtering/trajectories/create/particleFilter 62 #/vis/filtering/trajectories/particleFilter-0/add gamma 63 # 64 # To invert the above, drawing all particles except gammas, 65 # keep the above two lines but also add: 66 #/vis/filtering/trajectories/particleFilter-0/invert true 67 # 68 # Many other options are available with /vis/modeling and /vis/filtering. 69 # For example, to select colour by particle ID: 70 #/vis/modeling/trajectories/create/drawByParticleID 71 #/vis/modeling/trajectories/drawByParticleID-0/set e- blue 72 # 73 # To superimpose all of the events from a given run: 32 74 /vis/scene/endOfEventAction accumulate 75 # 76 # Re-establish auto refreshing and verbosity: 77 /vis/viewer/set/autoRefresh true 78 /vis/verbose warnings 79 # 80 # For file-based drivers, use this to create an empty detector view: 81 #/vis/viewer/flush 33 82 # 34 83 /run/beamOn 10
Note: See TracChangeset
for help on using the changeset viewer.