[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Offline meeting minutes






Hi All,

    The minutes from Friday's Offline Software meeting are now posted. 
You can find them online at the URL below or copied (even further) below.

Regards,
-David

http://www.jlab.org/Hall-D/software/wiki/index.php/July_18%2C_2008_Software

==Minutes==

Attendees: David L. (chair), Mark I., Alke A., Elton S., Simon T., Beni 
Z., Jim S., Alex S.

EVO: Curtis M.

===Updates on Geometry specified in XML===
Beni gave a summary of some recent changes he's made to the XML-based 
simulation geometry for GlueX (see his figures above). These included:

* Re-routing the FDC cables upstream instead of downstream
* Adding an inner aluminum plate to the BCAL
* Reconfiguring the BCAL for the alternate readout scheme (3x3 for the 
inner section instead of 6x4)
* Rotation of CDC layers wrt one another to break up alignments
* Close packing CDC layers to improve LR resolution and fit more layers 
into the over CDC volume

The BCAL and CDC changes are not all committed to the repository just 
yet. They have been distributed
to the Regina/IU folks and CMU/JLab folks respectively to run M.C. tests 
on first.

Beni has also made a lot of use of the ROOT tools based on the output of 
the hdds-root program. One "gotcha" encountered though is that ROOT will 
plot all volumes even if they exist in such a way that particles tracked 
by GEANT could never enter them. This is due to overlapping volumes or 
daughter values extending outside their parent.

There was also an issue with polygons used to define the FDC cables 
needing to be defined in ascending-z order.

It was noted that some simulations have already been performed by 
Regina/IU with the 4x6 readout geometry and that new ones were being 
planned with the 3x3 geometry. There was a question however as to 
whether the FDC cabling was "visible" to geant in the initial MC study 
of the BCAL so this should be verified before comparisons are made to 
the alternate readout geometry results.



===Coding Conventions===
Mark Ito brought up the topic of coding conventions. He suggested 
re-activating the list we began 2 years ago, but have not worked on 
since. Starter suggestions were:

# All headers should have macros defined to protected from double inclusion
# Standard output should be directed to something we define (dout?) 
rather than cout to allow us to develop filters/handlers later
# Exceptions should be thrown using a standard exception class

There was general agreement on these suggestions being good ones. Some 
follow-up is needed on the output streams and exception issues.

No one was assigned to add these to the wiki.

-- 

------------------------------------------------------------------------
  David Lawrence Ph.D.
  Staff Scientist                 Office: (757)269-5567   [[[  [   [ [       
  Jefferson Lab                   Pager:  (757)584-5567   [  [ [ [ [ [   
  http://www.jlab.org/~davidl     davidl@jlab.org         [[[  [[ [[ [[[
------------------------------------------------------------------------