~christopher-hunt08/maus/maus_integrated_kalman

« back to all changes in this revision

Viewing changes to src/map/MapCppGlobalReconImport/test_MapCppGlobalReconImport.py

  • Committer: Durga Rajaram
  • Date: 2014-10-06 20:45:37 UTC
  • mfrom: (697.24.7 trunk)
  • mto: (697.30.10 maus)
  • mto: This revision was merged to the branch mainline in revision 703.
  • Revision ID: durga@fnal.gov-20141006204537-1aokre71ss0b2vcv
merge from trunk; set part_event_number for extra emr events

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
 
48
48
    def test_no_data(self):
49
49
        """Check that nothing happens in absence of data"""
50
 
        test1 = ('%s/src/map/MapCppGlobalReconImport/noDataTest.txt' % 
 
50
        test1 = ('%s/src/map/MapCppGlobalReconImport/noDataTest.txt' %
51
51
                 os.environ.get("MAUS_ROOT_DIR"))
52
52
        fin = open(test1,'r')
53
53
        data = fin.read()
59
59
 
60
60
    def test_invalid_json_birth(self):
61
61
        """Check birth with an invalid json input"""
62
 
        test2 = ('%s/src/map/MapCppGlobalReconImport/invalid.json' % 
 
62
        test2 = ('%s/src/map/MapCppGlobalReconImport/invalid.json' %
63
63
                 os.environ.get("MAUS_ROOT_DIR"))
64
64
        fin1 = open(test2,'r')
65
65
        data = fin1.read()
78
78
    def test_invalid_json_process(self):
79
79
        """Check process with an invalid json input"""
80
80
        self.mapper.birth(self. c.getConfigJSON())
81
 
        test4 = ('%s/src/map/MapCppGlobalReconImport/invalid.json' % 
 
81
        test4 = ('%s/src/map/MapCppGlobalReconImport/invalid.json' %
82
82
                 os.environ.get("MAUS_ROOT_DIR"))
83
83
        fin = open(test4,'r')
84
84
        data = fin.read()
86
86
        doc = maus_cpp.converter.json_repr(result)
87
87
        self.assertTrue("MapCppGlobalReconImport" in doc["errors"])
88
88
 
89
 
    def test_fill_Global_Event(self):
90
 
        """Check that process fills global events from TOF and scifi data"""
91
 
        test5 = ('%s/src/map/MapCppGlobalReconImport/global_import_test.json' %
92
 
                 os.environ.get("MAUS_ROOT_DIR"))
93
 
        self.mapper.birth(self.c.getConfigJSON())
94
 
        fin = open(test5,'r')
95
 
        line = fin.read()
96
 
        result = self.mapper.process(line)
97
 
        spill_out = maus_cpp.converter.json_repr(result)
98
 
        self.assertTrue('recon_events' in spill_out)
99
 
        revtarray = spill_out['recon_events']
100
 
        self.assertEqual(1, len(revtarray))
101
 
        revt = revtarray[0]
102
 
        self.assertTrue('global_event' in revt)
103
 
        self.assertTrue('track_points' in revt['global_event'])
104
 
        self.assertEqual(30, len(revt['global_event']['track_points']))
105
 
        for i in revt['global_event']['track_points']:
106
 
            self.assertTrue('mapper_name' in i)
107
 
            self.assertEqual(i['mapper_name'],'MapCppGlobalReconImport')
108
 
        self.assertTrue('tracks' in revt['global_event'])
109
 
        self.assertEqual(2, len(revt['global_event']['tracks']))
110
 
        for i in revt['global_event']['tracks']:
111
 
            self.assertTrue('mapper_name' in i)
112
 
            self.assertEqual(i['mapper_name'],'MapCppGlobalReconImport')
113
 
        self.assertTrue('space_points' in revt['global_event'])
114
 
        self.assertEqual(34, len(revt['global_event']['space_points']))
115
 
        self.assertTrue('primary_chains' in revt['global_event'])
116
 
        self.assertEqual(0, len(revt['global_event']['primary_chains']))
 
89
    #def test_fill_Global_Event(self):
 
90
    #    """Check that process fills global events from TOF and scifi data"""
 
91
    #    test5 = ('%s/src/map/MapCppGlobalReconImport/global_import_test.json' %
 
92
    #             os.environ.get("MAUS_ROOT_DIR"))
 
93
    #    self.mapper.birth(self.c.getConfigJSON())
 
94
    #    fin = open(test5,'r')
 
95
    #    line = fin.read()
 
96
    #    result = self.mapper.process(line)
 
97
    #    spill_out = maus_cpp.converter.json_repr(result)
 
98
    #    self.assertTrue('recon_events' in spill_out)
 
99
    #    revtarray = spill_out['recon_events']
 
100
    #    self.assertEqual(1, len(revtarray))
 
101
    #    revt = revtarray[0]
 
102
    #    self.assertTrue('global_event' in revt)
 
103
    #    self.assertTrue('track_points' in revt['global_event'])
 
104
    #    self.assertEqual(30, len(revt['global_event']['track_points']))
 
105
    #    for i in revt['global_event']['track_points']:
 
106
    #        self.assertTrue('mapper_name' in i)
 
107
    #        self.assertEqual(i['mapper_name'],'MapCppGlobalReconImport')
 
108
    #    self.assertTrue('tracks' in revt['global_event'])
 
109
    #    self.assertEqual(2, len(revt['global_event']['tracks']))
 
110
    #    for i in revt['global_event']['tracks']:
 
111
    #        self.assertTrue('mapper_name' in i)
 
112
    #        self.assertEqual(i['mapper_name'],'MapCppGlobalReconImport')
 
113
    #    self.assertTrue('space_points' in revt['global_event'])
 
114
    #    self.assertEqual(34, len(revt['global_event']['space_points']))
 
115
    #    self.assertTrue('primary_chains' in revt['global_event'])
 
116
    #    self.assertEqual(0, len(revt['global_event']['primary_chains']))
117
117
 
118
118
    @classmethod
119
119
    def tearDownClass(cls): # pylint: disable = C0103