~9marusia6/maus/beamlinesimulation

« back to all changes in this revision

Viewing changes to src/map/MapCppSimulation/run_visualisation_for_tests.py

  • Committer: justinchristensen at berkeley
  • Date: 2012-06-08 08:47:52 UTC
  • mfrom: (669.1.1 release)
  • Revision ID: justinchristensen@berkeley.edu-20120608084752-5x3f3rzflhhcewwi
new version

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
import os
25
25
import json
26
26
import unittest
27
 
import subprocess
28
 
import sys
29
27
 
30
28
from MapCppSimulation import MapCppSimulation
31
29
 
76
74
        for filename in glob.glob('g4_*.wrl'):
77
75
            os.rename(filename, os.environ['MAUS_ROOT_DIR']+'/tmp/'+filename) 
78
76
 
79
 
    def test_mc_vrml2file_no_event(self):  # should make a vrml file
80
 
        """
81
 
        Check we can make a vrml file even when there is no G4 event.
82
 
 
83
 
        Only supported option right now is vrml as we need this to feed into the
84
 
        event viewer.
85
 
        """
86
 
        for filename in glob.glob('g4_*.wrl'):
87
 
            os.rename(filename, os.environ['MAUS_ROOT_DIR']+'/tmp/'+filename) 
88
 
        good_event = {
89
 
            "mc_events":[]
90
 
        }
91
 
        result = self.mapper.process(json.dumps(good_event))
92
 
        if "errors" in result:
93
 
            raise Exception('test_mc_vis made an error')
94
 
        if len(glob.glob('g4_*.wrl')) < 1:
95
 
            raise Exception('test_mc_vis_no_event failed to make a VRML file')
96
 
        for filename in glob.glob('g4_*.wrl'):
97
 
            os.rename(filename, os.environ['MAUS_ROOT_DIR']+'/tmp/'+filename) 
98
 
 
99
77
    configuration = {
100
 
      "verbose_level":5,
 
78
      "verbose_level":4,
101
79
      "simulation_geometry_filename":"Test.dat",
102
80
      "maximum_number_of_steps":1000,
103
81
      "keep_steps":True,
115
93
      "visualisation_theta":90.,
116
94
      "visualisation_phi":90.,
117
95
      "visualisation_zoom":1.,
118
 
      "physics_model":"QGSP_BERT",
 
96
      "accumulate_tracks":0,
 
97
      "default_vis_colour":{"red":0. , "green":100.  ,"blue":0.},
 
98
      "pi_plus_vis_colour":{"red":255. , "green":250.  ,"blue":240.},
 
99
      "pi_minus_vis_colour":{"red":105. , "green":105.  ,"blue":105.},
 
100
      "mu_plus_vis_colour":{"red":25. , "green":25.  ,"blue":112.},
 
101
      "mu_minus_vis_colour":{"red":135. , "green":206.  ,"blue":250.},
 
102
      "e_plus_vis_colour":{"red":250. , "green":0.  ,"blue":0.},
 
103
      "e_minus_vis_colour":{"red":250. , "green":69.  ,"blue":0.},
 
104
      "gamma_vis_colour":{"red":255. , "green":20.  ,"blue":147.},
 
105
      "neutron_vis_colour":{"red":139. , "green":69.  ,"blue":19.},
 
106
      "photon_vis_colour":{"red":255. , "green":255.  ,"blue":0.},
119
107
      "physics_model":"QGSP_BERT",
120
108
      "physics_processes":"standard",
121
109
      "reference_physics_processes":"mean_energy_loss",
124
112
      "muon_half_life":-1.,
125
113
      "production_threshold":0.5,
126
114
    }
127
 
 
128
115
if __name__ == '__main__':
129
116
    unittest.main()