Geant4 Cross Reference |
1 contructors/limiters 1 contructors/limiters 2 -------------------- 2 -------------------- 3 3 4 This directory contains "technical" constr 4 This directory contains "technical" constructors in the sense they do not 5 add processes with physics content but add pro 5 add processes with physics content but add processes or modify physics lists to 6 allow for step limitation in parallel geometri 6 allow for step limitation in parallel geometries, biasing, etc. 7 7 8 8 9 G4FastSimulationPhysics: 9 G4FastSimulationPhysics: 10 ------------------------ 10 ------------------------ 11 11 12 Constructor that modifies a given physics 12 Constructor that modifies a given physics list to allow for fast simulation. 13 13 14 One, or several, G4FastSimulationManagerPr 14 One, or several, G4FastSimulationManagerProcess objects are added to the 15 process manager of particles for which a f 15 process manager of particles for which a fast simulation is requested. 16 16 17 The fast simulation may be associated to r 17 The fast simulation may be associated to regions in the mass geometry, in 18 what case a call like fastSimPhys->Activat 18 what case a call like fastSimPhys->ActivateFastSimulation("e-") must be 19 done to allow for fast simulation of elect 19 done to allow for fast simulation of electrons. 20 Parallel geometries can be used also in wh 20 Parallel geometries can be used also in what case the geometry is specified 21 by its name like fastSimPhys->ActivateFast 21 by its name like fastSimPhys->ActivateFastSimulation("e-","parallelGeom") to 22 allow for fast simulation of electrons, wi 22 allow for fast simulation of electrons, with fast simulation models attached 23 to regions in "parallelGeom". 23 to regions in "parallelGeom". 24 24 25 25 26 G4GenericBiasingPhysics: 26 G4GenericBiasingPhysics: 27 ------------------------ 27 ------------------------ 28 28 29 Constructor that modifies a given physics 29 Constructor that modifies a given physics list to allow for generic biasing. 30 30 31 It provides three type of functionnalities 31 It provides three type of functionnalities: 32 - wrap physics processes with G4Biasin 32 - wrap physics processes with G4BiasingProcessInterface processes to 33 make the generic biasing to control them ( 33 make the generic biasing to control them (allowing change of 34 interaction law, change of final state gen 34 interaction law, change of final state generation). 35 - add G4BiasingProcessInterface processes, b 35 - add G4BiasingProcessInterface processes, but without wrapping a 36 physics process, in what case these proces 36 physics process, in what case these processes will be used for 37 "non-physics based biasing" : ie, spliting 37 "non-physics based biasing" : ie, spliting and killing 38 - add G4ParallelGeometriesLimiterProce 38 - add G4ParallelGeometriesLimiterProcess process (at most one per 39 process manager) that provides step limita 39 process manager) that provides step limitation on the parallel 40 geometries used in generic biasing. A proc 40 geometries used in generic biasing. A process can handle several 41 parallel geometries associated to one part 41 parallel geometries associated to one particle type. 42 42 43 Various methods are provided to activate t 43 Various methods are provided to activate these functionnalities per 44 particle, set of particles, to activate ph 44 particle, set of particles, to activate physics-based only or 45 non-physics-based only or both functionnal 45 non-physics-based only or both functionnalities, and to activate the 46 parallel geometry functionnality. 46 parallel geometry functionnality. 47 This is documented in include/G4GenericBia 47 This is documented in include/G4GenericBiasingPhysics.hh . 48 48 49 49 50 G4ImportanceBiasing: 50 G4ImportanceBiasing: 51 ------------------- 51 ------------------- 52 52 53 G4MaxTimeCuts: 53 G4MaxTimeCuts: 54 -------------- 54 -------------- 55 55 56 G4MinEkineCuts: 56 G4MinEkineCuts: 57 --------------- 57 --------------- 58 58 59 G4NeutronTrackingCut: 59 G4NeutronTrackingCut: 60 --------------------- 60 --------------------- 61 61 62 G4ParallelWorldPhysics: 62 G4ParallelWorldPhysics: 63 ----------------------- 63 ----------------------- 64 64 65 G4SpecialCuts: 65 G4SpecialCuts: 66 -------------- 66 -------------- 67 67 68 G4StepLimiterPhysics: 68 G4StepLimiterPhysics: 69 --------------------- 69 --------------------- 70 70 71 G4WeightWindowBiasing: 71 G4WeightWindowBiasing: 72 ---------------------- 72 ----------------------