80 likes | 159 Views
Simulations Progress at Regina. Event generation with genr8 – output in ascii format Conversion to either HDFast input (stdhep) or HDGeant input (hddm) HDFast simulation – creation of ROOT data tree HDGeant simulation – creation of hddm hit information
E N D
Simulations Progress at Regina • Event generation with genr8 – output in ascii format • Conversion to either HDFast input (stdhep) or HDGeant input (hddm) • HDFast simulation – creation of ROOT data tree • HDGeant simulation – creation of hddm hit information • Converstion of HDGeant hddm file to xml format (hddm-xml) First scripts to parse xml data files to extract BCAL hit info First code to create BCAL ntuples for Paw++ analysis
Other Useful Things • Script to install Hall D software (genr8, HDFast, HDGeant, conversion scripts, xerces-c libraries, etc.) from tar files and CVS repository at Jlab • Designed for RH7.X systems. Easy to modify for RH6.X systems. • Script to do HDGeant simulation “start-to-finish” beginning with genr8 input file, and specifying number of events to simulate
Multiple Platform Support • All software (that I know of) works on RH6.X and RH7.X. Installation is fairly automated. • All software (that I know of) works under Tru64 Unix. Requires compiling of all source code locally. CERN libraries are commonly available. • Most things work under AlphaLinux. HDGeant has problems, due to CERN library difficulties . • Tru64 binaries compiled statically run under AlphaLinux. No significant performance hit.
Online Software • Data Acquisition – to CODA or not to CODA? • Elliot has been working on tools to view CODA data. What XML viewing/parsing tools are available? • Event decoding software – who will write this? We should ensure some type of compatibility with HDDM, yes? • Modular or monolithic format? Learning curve may be too steep for entirely modular format.
Code management • Is CVS adequate? If it is, then should we establish some sort of protocol for code management? What standards should we have for checking in new code? • Compile check only? • Compile and run test file on one system? • Compile and run test file on multiple platforms? • Do we need a human librarian? • What other options are available?
Analysis Code • Personally, I am for it. • What is the current status of code which reads XML/HDDM hits data and does something useful with it? • Can we make use of software which already exists? • Code which really already exists from other detectors? • Code which might need only small mods? • Canned code?