[Clas_offline] Bug in CLAS-6 MC ST reconstruction (C++ code only)

Paul Mattione pmatt at jlab.org
Tue Apr 29 11:47:51 EDT 2014


Is anyone planning on fixing this? 

 - Paul

On Apr 11, 2014, at 3:51 PM, Paul Mattione wrote:

> I've found a bug in the C++ version of the new start counter reconstruction code for CLAS-6.  It only effects reconstruction of Monte Carlo data: ST hits are being reconstructed using the calibration constants from the run number in the HEAD bank rather than run number 1 (resulting in hit times that were off by ~700 ns).  
> 
> I modified my personal reconstruction code to use separate run #'s for the ST geometry and calibration constants, but reconstruction crashes because no calibration constants have ever been defined for runs 1-10 for some of the constants that are only needed by the C++ reconstruction code (e.g. STN_CALIB / adc2edep / reg1limit, needed by SThit::GetEnergyDeposit() in st/stpp_SThit.cc).  
> 
> Could someone with advanced knowledge of the start counter simulation and reconstruction codes set the missing calibration constants for runs 1-10?  
> 
> Until this is fixed, I recommend running your Monte Carlo simulations using the Fortran reconstruction code ("set st_type 1;" in your tcl file).  
> 
> - Paul
> 
> FOR DEVELOPERS:
> 
> My code modifications to use separate run #'s for the ST geometry and calibration constants can be found on ifarm1102 at (note that this is g13-era svn/scons software, so a straight copy may break your build):
> 
> Code: /w/hallb/clasg13/pmatt/svnroot_clas6/g13a_pass2v2_64bit/trunk/
> Environment Variables: /home/pmatt/env_jlab_clas6_mccook_centos62
> 
> In this trunk, I made small modifications to the following files:
> 
> detector/st/stpp_JCalibration.*
> detector/st/st_brun.F
> detector/st/stpp_initialize.cc
> detector/st/stpp_STposition.*
> calibration/tag_calib/tagraw.cxx
> 
> If you want to test using your own source code, I recommend diff'ing these files with your current source code and only copying the changes that look related to this issue.  Thank you for helping with this.  
> 
> 
> _______________________________________________
> Clas_offline mailing list
> Clas_offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/clas_offline




More information about the Clas_offline mailing list