[Clas12_software] Adding HTCC to Reconstruction
Whitney R. Armstrong
warmstrong at anl.gov
Fri Jul 24 12:06:02 EDT 2015
Hi Veronique and Everyone,
I wanted to follow up on some of your comments yesterday.
First, I have questions about using new data introduced in the simulation
output in the reconstruction.
I have added a bank to the gemc evio output file. An event now looks like this:
<bank content="bank" data_type="0xe" tag="605" num="200">
<bank content="int32" data_type="0xb" tag="605" num="201">
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
25 26 27 28 29
30 31 32 33 34
35 36 37 38 39
40 41 42 43 44
45 46 47
</bank>
<bank content="int32" data_type="0xb" tag="605" num="202">
0 0 0 0 0
0 0 0 0 0
0 0 0 174 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0
</bank>
<bank content="int32" data_type="0xb" tag="605" num="203">
13
</bank>
<bank content="int32" data_type="0xb" tag="605" num="204">
1195
</bank>
</bank>
I am still not 100% clear on what tag and num exactly mean. Do they just have to be unique?
Anyway, I added to the bankdefs/clas12/HTCC.xml file the following:
<section name = "clasdigi" tag = "605" num = "200" info = "clasdigi digitized output">
<column name="adc_chan" num = "201" type = "int32" info = "adc channel"/>
<column name="adc_value" num = "202" type = "int32" info = "adc value"/>
<column name="tdc_chan" num = "203" type = "int32" info = "tdc channel"/>
<column name="tdc_value" num = "204" type = "int32" info = "tdc value"/>
</section>
Here is where I have many questions, so I apologize in advance. Even if you
could just point me towards an answer I would greatly appreciate it.
1. Where in the reconstruction code does the current simulation data get
introduced?
A side note to this question:<rant>
Like I previously mentioned there are 6 or more different "project" directories
in the top level directory making it quite unwieldy for outsiders to begin to
navigate yet alone understand. Additionally there are 4 separate
documentations. I understand that they are isolated modules, however, they all
belong to one project : The CLAS12 Reconstruction Project. Furthermore, they
each have their own sub-subdirectories anyway! So I still think it would be
best to merge the source directories into one main source directory and build
*one* documentation page. </rant>
2. If we want to take the digitization one step further, we should use the
translation tables to emulate the DAQ output. Where can I find the latest
translation tables for the DAQ?
3. I would imagine these translation tables are going to changed frequently as
commissioning begins. Would it be good idea to store them in a git repository,
so every little change is documented and accounted for, and easily shared?
4. Also, I am not emulating flash ADCs for the HTCC. Will they be used for this
detector?
5. Which detectors have flash ADCs or multi-hit TDCs?
6. I am not very familiar with DAQ setup. Is there any documentation about the
DAQ that summarizes all the electronics for each detector?
7. Is there a start of run pedestal procedure for the DAQ?
8. Whom is the DAQ expert that I can contact with questions in the future?
I have many other questions but will stop here for now.
Again, thank you for your patience.
Cheers,
Whitney
--
Whitney R. Armstrong
More information about the Clas12_software
mailing list