# first the geometry must be specified. We take a lead crystal calorimeter 370 x 100 x 100 mm /geometry/source BL4S_Shielding.tg # the menu buttons get added /control/ifInteractive gui_Shielding.mac /run/initialize # /vis/ASCIITree/verbose 13 # /vis/drawTree /geometry/test/run # the default particle is an anti_proton at 1 GeV /gps/particle anti_proton /gps/energy 1 GeV /gps/pos/centre -30 0 0 cm /gps/direction 1 0 0 /vis/open OGL /vis/drawVolume /vis/scene/add/trajectories /vis/modeling/trajectories/create/drawByParticleID /vis/modeling/trajectories/drawByParticleID-0/set e- red /vis/modeling/trajectories/drawByParticleID-0/set e+ blue /vis/modeling/trajectories/drawByParticleID-0/set proton white /vis/modeling/trajectories/drawByParticleID-0/set anti_proton orange /vis/modeling/trajectories/drawByParticleID-0/set gamma green /vis/modeling/trajectories/drawByParticleID-0/set neutron white /vis/modeling/trajectories/drawByParticleID-0/set pi+ blue /vis/modeling/trajectories/drawByParticleID-0/set pi- cyan /vis/modeling/trajectories/drawByParticleID-0/set pi0 magenta /vis/modeling/trajectories/drawByParticleID-0/set mu+ yellow /vis/modeling/trajectories/drawByParticleID-0/set mu- red /vis/filtering/trajectories/create/particleFilter # /vis/filtering/trajectories/particleFilter-0/add e # add attributfilter for Energy # /vis/modeling/trajectories/create/drawByAttribute # /vis/modeling/trajectories/drawByAttribute-0/verbose true # /vis/modeling/trajectories/drawByAttribute-0/setAttribute IMag # /vis/modeling/trajectories/drawByAttribute-0/addInterval interval1 1.0 GeV 1.5 GeV # /vis/modeling/trajectories/drawByAttribute-0/addInterval interval2 1.5 GeV 2.0 GeV # /vis/modeling/trajectories/drawByAttribute-0/addInterval interval3 2.0 GeV 3.0 GeV # /vis/modeling/trajectories/drawByAttribute-0/interval1/setLineColour blue # /vis/modeling/trajectories/drawByAttribute-0/interval2/setLineColour green # /vis/modeling/trajectories/drawByAttribute-0/interval3/setLineColour red # /vis/modeling/trajectories/select drawByAttribute-0 /vis/filtering/trajectories/create/attributeFilter /vis/filtering/trajectories/attributeFilter-0/setAttribute IMag /vis/filtering/trajectories/attributeFilter-0/addInterval 1 GeV 2 GeV /vis/scene/endOfEventAction accumulate 100 /analysis/setFileName panels.root /random/setSeeds 12 43 /run/beamOn 10