Warning, /geant4/examples/extended/biasing/ReverseMC01/vis.mac is written in an unsupported language. File is not indexed.
0001 #Define some geometrical parameters
0002 ###############################################
0003 /RMC01/geometry/SetSensitiveVolumeHeight 1. mm
0004 /RMC01/geometry/SetSensitiveVolumeRadius 1. mm
0005
0006 /RMC01/geometry/SetShieldingThickness 2. mm
0007
0008
0009 #
0010 #Select physics list
0011 ###############################################
0012
0013 #/adjoint_physics/UseProtonIonisation true
0014 /adjoint_physics/UseGammaConversion false
0015 /adjoint_physics/SetEminForAdjointModels 1. keV
0016 /adjoint_physics/SetEmaxForAdjointModels 10. MeV
0017 #
0018 #Initialize geometry and physics
0019 ###############################################
0020 /run/initialize
0021
0022 #
0023 #Set cut
0024 ###############################################
0025
0026 /run/setCut 1.000e-02 mm
0027 /control/verbose 1
0028
0029
0030 #
0031 #Definition of parameters for the Adjoint simulation
0032 ##################################
0033
0034
0035 #Definition of the external source
0036
0037 /adjoint/DefineExtSourceOnExtSurfaceOfAVolume Shielding
0038 /adjoint/SetExtSourceEmax 10. MeV
0039
0040 #Definition of the adjoint source
0041 /adjoint/DefineAdjSourceOnExtSurfaceOfAVolume SensitiveVolume
0042 /adjoint/SetAdjSourceEmin 1. keV
0043 /adjoint/SetAdjSourceEmax 10. MeV
0044
0045
0046 #Definition of the primary spectrum to which
0047 #the results of the adjoint/reverse simulation will be normalised
0048
0049 /RMC01/analysis/SetExponentialSpectrumForAdjointSim e- 1. cm-2 1. 1e-3 10. MeV
0050
0051 #Definition of the precision in % that the computed energy deposited should reach
0052 #before aborting the run.
0053 /RMC01/analysis/SetExpectedPrecisionOfResults 1.
0054
0055 # Open a viewer
0056 /vis/open
0057 # This opens the default viewer - see examples/basic/B1/vis.mac for a
0058 # more comprehensive overview of options. Also the documentation.
0059 #
0060 # Disable auto refresh and quieten vis messages whilst scene and
0061 # trajectories are established:
0062 /vis/viewer/set/autoRefresh false
0063 /vis/verbose errors
0064 #
0065 # Draw geometry:
0066 /vis/drawVolume
0067 #
0068 # Specify view angle:
0069 #/vis/viewer/set/viewpointThetaPhi 90. 0.
0070 #
0071 # Specify zoom value:
0072 #/vis/viewer/zoom 2.
0073 #
0074 # Specify style (surface or wireframe):
0075 #/vis/viewer/set/style wireframe
0076 #
0077 # Draw coordinate axes:
0078 #/vis/scene/add/axes 0 0 0 1 m
0079 #
0080 # Draw smooth trajectories at end of event, showing trajectory points
0081 # as markers 2 pixels wide:
0082 /vis/scene/add/trajectories smooth
0083 /vis/modeling/trajectories/create/drawByCharge
0084 /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
0085 /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
0086 # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
0087 #
0088 # Draw hits at end of event:
0089 #/vis/scene/add/hits
0090 #
0091 # To draw only gammas:
0092 #/vis/filtering/trajectories/create/particleFilter
0093 #/vis/filtering/trajectories/particleFilter-0/add gamma
0094 #
0095 # To invert the above, drawing all particles except gammas,
0096 # keep the above two lines but also add:
0097 #/vis/filtering/trajectories/particleFilter-0/invert true
0098 #
0099 # Many other options are available with /vis/modeling and /vis/filtering.
0100 # For example, to select colour by particle ID:
0101 #/vis/modeling/trajectories/create/drawByParticleID
0102 #/vis/modeling/trajectories/drawByParticleID-0/set e- blue
0103 #
0104 # To superimpose all of the events from a given run:
0105 #/vis/scene/endOfEventAction accumulate
0106 #
0107 # Re-establish auto refreshing and verbosity:
0108 /vis/viewer/set/autoRefresh true
0109 /vis/verbose warnings
0110 #
0111 # For file-based drivers, use this to create an empty detector view:
0112 /vis/viewer/flush
0113
0114 /run/verbose 1
0115 /tracking/verbose 0
0116 /adjoint/start_run 10