Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ LANDED EVENT DISPLAY 1
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ INTRODUCTION • Many larsoft users are using the code over ssh due to the overhead and complexity of larsoft installation. However an event viewer is necessarily graphically intensive. This makes it impractical, or at least very inconvenient, to use the event display over X11 forwarding. • To deal with this, event display has been broken into 2 parts. • Part 1 is the Landed art module which extracts information of use to the event display from the normal art/root data files. • Part 2 is the LANDED app with no art or even root dependencies which performs the actual event display and can run on essentially any computer with trivial installation. 2
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ LANDED ART MODULE • 2 modes of operation • Write out an “eddb” file which can be read by the landed app • Stream data directly to the landed app over a unix socket (for if the app and art are running on the same machine). • The “eddb” file is actually just an sqlite file where data needed for the event display are stored in tables. Chosen because of the ubiquity and portability of the sqlite library. • It is this module which we propose to include in larsoft, specifically in lareventdisplay. 3
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ ART MODULE USAGE physics: { analyzers: { evdisp:{module_type: Landed which: "truth" #”truth” for mc truth, or reco name for reconstruction, #defaults to mc truth outputFilename: "eventdisplayfile.eddb" #omit to use socket #events: [ 1, 5, 9 ] #select certain events (omit for all events) } } display: [ evdisp ] end_paths: [display] } 4
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ LANDED APP • App and documentation at http://www.hep.shef.ac.uk/ research/dune/landed/ • Binaries for Windows ≥ 7 and OS X ≥ 10.6 (snow leopard). Source builds trivially on SL6 and should do the same on other flavours of Linux. Happy to add more binaries if useful. • Performance dependent on a decent(ish) graphics card with proper drivers. Especially for busy events. 5
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ LANDED APP KEY FEATURES • Focused around a traversable 3D display, but also includes 2D projections. • Much has gone into making it easy to find things and tell what they are. • Lists of track and hit parameters can be used to jump around the 3d display. • Clicks on the 3d display highlight information in the lists. 6
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ LANDED APP IN ACTION 7
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ LANDED FUTURE • Would like to get into a future larsoft release. Feature branch mrobinso_LandedEventDisplay in lareventdisplay. • Plenty of room for improvements, extra features etc. Really only just got key components working. • Mostly developed on MC truth (LArG4 output). Still considering how to handle reconstruction data optimally, but does handle it. • Feedback (especially from use “in anger”) would be extremely helpful. 8
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ 9
Matt Robinson, Vitaly Kudryavtsev, Karl Warburton http://www.hep.shef.ac.uk/research/dune/landed/ 10
Recommend
More recommend