[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