Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔...

8
Simulations Progress at Regina ent generation with genr8 – output in ascii format nversion to either HDFast input (stdhep) or HDGeant inpu Fast simulation – creation of ROOT data tree Geant simulation – creation of hddm hit information nverstion of HDGeant hddm file to xml format (hddm-xml) st scripts to parse xml data files to extract BCAL hit i st code to create BCAL ntuples for Paw++ analysis

Transcript of Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔...

Page 1: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)

Simulations Progress at Regina

Event generation with genr8 – output in ascii formatConversion to either HDFast input (stdhep) or HDGeant input (hddm)HDFast simulation – creation of ROOT data treeHDGeant simulation – creation of hddm hit informationConverstion 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

Page 2: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)
Page 3: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)
Page 4: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)

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

Page 5: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)

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.

Page 6: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)

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.

Page 7: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)

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?

Page 8: Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)

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?