1 / 15

Software Support for the Beam Test

Software Support for the Beam Test. Leon R. (Originally: 1 December ‘05) (revised 22 June ’06). First Things First. A fairly detailed run plan is due in a very short time (“end of next week” is being bandied about!).

etana
Download Presentation

Software Support for the Beam Test

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Support for the Beam Test Leon R. (Originally: 1 December ‘05) (revised 22 June ’06)

  2. First Things First A fairly detailed run plan is due in a very short time (“end of next week” is being bandied about!). To support this, we want to have a reasonably realistic simulation in place. We need to: • Provide a CU (Calibration Unit) geometry • Interface beam and Gleam • Deal with multiple input particles per event

  3. Strategy: Divide and Conquer

  4. 4-Tower CU z y x

  5. CU in beamline DOF of XY table y Wrong!See next slide! y x = x0 beamline x z z x In CU coordinate system,incoming particles along z axis plane for reporting initial particles (in beamline coordinates)

  6. CU on the Beamline DOF of XY table z = z0 z x x = x0 beamline y x z y In CU coordinate system,incoming particles along z axis plane for reporting initial particles:(x0in beamline coordinates)(z0in CU coordinates) Leon Rochester 6/22/06

  7. Rotated CU in beamline y y Wrong!See previous slide! z beamline x z x Rotated CU Incoming particles at an anglein the x-z plane

  8. Benoit’s Beam MC Possible setup for the CERN Bremsstrahlung beam Current MC produces a text file of particle parameters… not very convenient for Gleam

  9. CU Geometry: First Draft what about the XY table? Thanks Anders!

  10. Then, Subdivide and Conquer Tasks: • Modify Benoit’s program to produce a McParticleCol instead of a text list • Enhance Gleam input functionality to: • read in more than one particle per event • rotate and translate event corresponding to positioning of CU • Enhance G4Generator and downstream code to process multiple particles

  11. Modify Standalone MC Heather has taken on this job. • She has Benoit’s code partially running on the norics. • The program uses G4 libs that are not needed for GR or EM, so some infrastructure work needs to be done, in particular, a new extlib for the extra libs, to keep them away from GR! • When this is done, she will CMT-ize the code and put it in cvs. • Finally, the code will be modified to produce mc.root files. (This is the easy part! [We hope!] )

  12. Tentative format of the Event Each event contains an McParticleCol containing an initial “particle” and one or more daughters. • The daughters are the actual particles produced by the beam • The initial particle is a fake, whose 4-momentum is the sum of the 4-momenta of the daughters, and whose position is on the beam line at the reporting plane. I’ve made a little toyroot file which may be useful to test the Gleam changes… probably need to iterate.

  13. Enhance Gleam Input: Toby has started working on this. The job appears to be straightforward. • A new algorithm will apply rotations and translations as specified in the jobOptions file. G4Generator: Tracy is doing this part. He’s nearly ready to try out his changes on a real input file.

  14. Updated Update6 December ‘05 Lot’s of activity! I think we’re on track for the end of this week. • Heather is creating a CMT package with the G4 pieces needed to run Benoit’s code. (turning out to be harder than we had hoped…) • We found a RootIo bug that double the number of entries in the mother particle’s daughter list. (Fixed in cvs.) • Toby is ready to test the coordinate transformation on “real” MC particles. • Tracy has modified G4Generator to accept multiple particles, and is working his way downstream. (See next slide…) • Philippe is adding ACD tiles to the CU model. (Help from Heather and Joanne) He’s uncovered some bugs in how HepRepSvc (?) rotates volumes.

  15. A mu+ and mu- swum through the LAT!

More Related