[Eg6_analysis] user_ana on 64 bit machines

Nathan Baltzell baltzell at anl.gov
Fri Dec 20 20:10:57 EST 2013


Dear EG6ers,

Here's an h10 comparison of this new 64bit-compiled cooking versus pass1v1.
The only significant differences I noticed are trigger time and neutral  
yields.

Similarities:
- same number of reconstructed events
- same number of good TPC tracks
- same number of IC clusters

Differences:  (only in CLAS)
- few-% more charged tracks for 64bit
- few-% more electrons and protons
- 40% more neutrons, but same number of gammas (!?)

Looking a little closer, event-by-event:
- trigger time is ALWAYS different (by hundreds of ps up to ~1 ns) (!?)
- beta for neutrals differs due to trigger time
- reconstructed SC time, EC energy, EC time, CC nphe are identical
- DC momentum is very similar (discrepancy is usually sub-MeV)
- reconstructed TPC and IC banks are practically identical

Note this is based on an early 1.2 GeV file, maybe we should check a 6 GeV  
run too.

Regards,
Nathan



P.S.   The files I compared are here:

new 64bit:
/w/hallb/claseg6/top_dir/test_64compil/ntp_61448_05.hbook
/w/hallb/claseg6/baltzell/test_64compil/hroot_61448_05.root

pass1v1:
/cache/mss/clas/eg6/production/pass1_v1/1p2gev/PAW/ntp_61448_05_pass1v1.hbook
/cache/mss/clas/eg6/production/pass1_v1/1p2gev/HROOT/hroot_61448_05_pass1v1.root




On Thu, 19 Dec 2013 20:57:19 -0600, Lamiaa El Fassi <lamiomar at gmail.com>  
wrote:

> Hi Stepan, Hi All,
>
> I succeeded today to build the appropriate claseg6 32 bit libraries and  
> binaries in thenew 64 operating machine. Many thanks to Hovanes, who  
> showed me how to do that!
>
> The new user_ana executable under ~claseg6/bin/LinuxRHEL6/ runs  
> successfully in the interactive mode. From the printout below, it seems  
> that all HBT and TBT >conditions are fulfilled:
> ........
> TRK_STATI  L: Cut#  Description               Value     Passed     % 
> TRK_STATI  L: 1  trk_evnt:  Ntrig (Nevt) >        0.0     50000   100.0 
> TRK_STATI  L: 2  ana_segm:  Nevt w. segm =        5.0     49645    99.3 
> TRK_STATI  L: 3  trk_link:  Nevt w. link =        5.0     47862     
> 95.7   100.0TRK_STATI  L: 4  ana_prfit: Nevt PR chi2 <       70.0      
> 47119    94.2    98.4TRK_STATI  L: 5  SEB_eid:   Nevt SEB     =         
> 0.0     46394    92.8    96.9TRK_STATI  L: 6  trk_dcam:  Nevt w.  
> LRseg=        4.0     45968    91.9    96.0TRK_STATI  L: 7  trk_dcam:   
> Nevt w. LRseg=        5.0     44345    88.7    92.7TRK_STATI  L: 8   
> ana_fit:   Nevt FF1 chi2 <      70.0     43367    86.7    90.6TRK_STATI   
> L: 9  ana_fit:   Nevt in TBT >         0.0     43367    86.7    90.6 
> ..............
> The outputs of this test run, in case anyone want to have a look at  
> them, are savedunder this directory:  
> /w/hallb/claseg6/top_dir/test_64compil. Files produced with RTPC  
> bosbanks and 50K events.
>
> On the other hand, running user_ana on batch mode is still giving the  
> I/O errors while reading the tcl flags on "retcl_yield.F" routine. I am  
> attaching an example of the >two farmoutput files; example.err &  
> example.txt.
> In order to know if this error is happening at the end of a tcl file or  
> while reading it, Iput some write/print statements around the line  
> causing this issue, as follow:
>-----------------------------------retcl_yield.F----------------------------------------------
> ...........................
>       if (nbyt .gt. 0) then
>          write(6,*) "RETCL YIELD READING FILE"  ! Added 1st write
>          read(*,13, end=999) cline                          ! line 101
>           print *, cline                                            !  
> Added print
>           write(6,*) "END RETCL YIELD READING FILE"  ! Added 2nd write
> 13      format(a200)
>         cline = spaces(cline,1)
>         iend = lenocc(cline)
> .......
> 999   continue
> ............
> --------------------------------------------------------------------------------------------------------
>
> As you can see in .txt file, only the 1st write statement was printed  
> out (twice), andnothing after reading the tcl flag!
>
> Any comments/suggestions on how to deal with this issue will be  
> appreciated!
>
> Best regards,
>
> Lamiaa
>
>
>
> On Thu, Dec 19, 2013 at 5:34 PM, Stepan Stepanyan <stepanya at jlab.org>  
> wrote:
>> Hello everyone,
>>
>> With Hovanes's help, I managed to compile user_ana on ifarm1102 with
>> -m32 flag.
>> More, it runs and produced reasonable results. My build with all libs  
>> is in
>> /home/stepanya/eg6/test
>> Appropriate files in cms directory have been modified to take into
>> account -m32
>> and other related changes.
>>
>> Have a nice holidays, Stepan
>>
>> _______________________________________________
>> Eg6_analysis mailing list
>> Eg6_analysis at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/eg6_analysis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/eg6_analysis/attachments/20131220/70b76f45/attachment.html 


More information about the Eg6_analysis mailing list