Support #1384
Reconstructing data from recent collection fails with CppError.
0%
Description
Hello,
I've been attempting to process some of the data from the running in October with all PiD using version 0.7.3 and recently 0.7.3 using the ./analyse_data_offline script. However I am repeatedly seeing the following error (every 3 events)
Traceback (most recent call last):
File "/home/rhys/Software/MAUS/maus_0.7.5/src/common_py/ErrorHandler.py", line 162, in HandleCppException
raise CppError(error_message)
ErrorHandler.CppError: In branch daq_data
In branch unknown
Failed to recognise all json properties V1731 at ObjectProcessor<ObjectType>::JsonToCpp
Once the program has finished, the output file contains zero reconstructed events (checked from GetReconEventSize() ). From what I can tell, there is no reconstructed data for any of the detectors. Currently I'm not sure whether this is an issue with how I'm running MAUS or otherwise, so any help fixing this would be appreciated!
Files
Related issues
Updated by Rogers, Chris almost 10 years ago
Can you give me a sample data card set and run number?
What MAUS version are you running? 0.7.5 or 0.7.3? (Your traceback says 0.7.5).
Durga, this looks like the problem we were having with the equipment list. Some V1731s were getting set with equipment type "unknown" and this was screwing the data structure.
So I think related to/duplicate of #1351
Should be by Yordan's revision to InputCppDAQData data structure; which is blocked by Ian's revision to the python API - 2 weeks away.
I can make a quick hacky fix to get something working for you.
Updated by Rogers, Chris almost 10 years ago
- Assignee set to Gardener, Rhys
Awaiting input from Rhys...
Updated by Gardener, Rhys almost 10 years ago
- File 05681.001 05681.001 added
- File 05681Output.root 05681Output.root added
Sorry Chris, I didn't notice you had replied so quicky.
I had been using 0.7.3, but tested again using 0.7.5 last week with the same result. I've been mainly testing using run 05681, a 400MeV Pi run using all PiD. I'll attach a couple data cards and the output I've been getting. Thanks!
Updated by Rogers, Chris almost 10 years ago
- Assignee changed from Gardener, Rhys to Rogers, Chris
Updated by Rogers, Chris over 9 years ago
- Assignee changed from Rogers, Chris to Karadzhov, Yordan
When I run (against 0.7.5)
~/MAUS/maus_release/bin/analyze_data_offline.py --daq_data_file 05681 --daq_data_path ./ --verbose_level 0
I get output like
... TRANSFORM/MERGE/OUTPUT: Processed 35 events so far, 1 events in buffer. Stack trace: Traceback (most recent call last): File "/home/cr67/MAUS/maus_release/src/common_py/ErrorHandler.py", line 162, in HandleCppException raise CppError(error_message) ErrorHandler.CppError: In branch daq_data In branch unknown Failed to recognise all json properties V1731 at ObjectProcessor<ObjectType>::JsonToCpp TRANSFORM/MERGE/OUTPUT: Processed 36 events so far, 1 events in buffer. TRANSFORM/MERGE/OUTPUT: Processed 37 events so far, 1 events in buffer. TRANSFORM/MERGE/OUTPUT: Processed 38 events so far, 1 events in buffer. Stack trace: Traceback (most recent call last): File "/home/cr67/MAUS/maus_release/src/common_py/ErrorHandler.py", line 162, in HandleCppException raise CppError(error_message) ErrorHandler.CppError: In branch daq_data In branch unknown Failed to recognise all json properties V1731 at ObjectProcessor<ObjectType>::JsonToCpp TRANSFORM/MERGE/OUTPUT: Processed 39 events so far, 1 events in buffer. ...
as per original bug report. Probably need to bump to Yordan...
Updated by Karadzhov, Yordan over 9 years ago
- File DAQChannelMap_1.txt DAQChannelMap_1.txt added
Try to run:
analyze_data_offline.py --daq_data_file 05681 --daq_data_path ./ --DAQ_cabling_file DAQChannelMap_1.txt
using the attached file
Updated by Gardener, Rhys over 9 years ago
Using that file, the output during running was normal (I.e. no errors, only "TRANSFORM/MERGE/OUTPUT: Processed xx events so far, 1 events in buffer." messages.
At initial glance looks like most of the data is now accessible apart from the EMR data. Should this be the case?