Difference between revisions of "Meeting solid software"

From Hall A Wiki
Jump to: navigation, search
(info)
(Link to new wiki)
 
(39 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
This page has been moved to [https://solid.jlab.org/wiki/index.php/Meeting_solid_software https://solid.jlab.org/wiki/index.php/Meeting_solid_software] in the new [https://solid.jlab.org/wiki SoLID Wiki].  Please do not edit this page.
 +
 
=  [[SoLID_Software_idea | software ideas]] =
 
=  [[SoLID_Software_idea | software ideas]] =
  
 
= meeting info =
 
= meeting info =
  '''Date and Location:'''  Thursday at 2PM in CEBAF center B101 (announcement in halla12_software emaillist)
+
  '''Date and Location:'''  Thursday at 2PM in CEBAF center B101 (announcement in solid_software emaillist)
 
  '''Conference ID''' 136870725 (participant passcode 7012)
 
  '''Conference ID''' 136870725 (participant passcode 7012)
 
  '''Joining and Desktop Sharing''' http://bluejeans.com/136870725/7012 (You don't need to call in by phone if your PC has a mic and a speaker)
 
  '''Joining and Desktop Sharing''' http://bluejeans.com/136870725/7012 (You don't need to call in by phone if your PC has a mic and a speaker)
Line 8: Line 10:
 
  '''meeting system "bluejeans" howto''' https://hallaweb.jlab.org/wiki/index.php/Bluejeans_howto
 
  '''meeting system "bluejeans" howto''' https://hallaweb.jlab.org/wiki/index.php/Bluejeans_howto
  
  Howto share files for the meeting
+
  How to share files for the meeting:
 
  you may just send the file to ole@jlab.org
 
  you may just send the file to ole@jlab.org
 
  The info below is about how to do it yourself
 
  The info below is about how to do it yourself
Line 16: Line 18:
  
 
= meeting record =
 
= meeting record =
 +
*2016/06/09
 +
 +
*2016/05/26
 +
** How to write a service in ''art''. Example: Geometry service in ''art'''s "toyExperiment" [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2016-05-26.pdf slides] (Ole)
 +
 +
*2016/05/06
 +
** Software talk from May 2016 collaboration meeting [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-CollabMeeting-Software-2016-05-06.pdf slides] (Ole)
 +
 +
*2016/04/07
 +
** Updates
 +
 +
*2016/03/25
 +
** Take-away from recent workshop on Future Trends in Nuclear Physics Computing [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2016-03-24a.pdf slide] (Ole)
 +
** Beginning of software framework to-do list [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2016-03-24b.pdf slides] (Ole)
 +
 
*2016/02/25
 
*2016/02/25
 
**http://www.phy.duke.edu/~wx19/Digitization_02242016.pdf Weizhi
 
**http://www.phy.duke.edu/~wx19/Digitization_02242016.pdf Weizhi
Line 23: Line 40:
  
 
*2016/02/04
 
*2016/02/04
** Software Framework Comparison [https://userweb.jlab.org/~ole/SoLID-Software-2016-02-04.pdf slides] (Ole)
+
** Software Framework Comparison [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2016-02-04.pdf slides] (Ole)
 
** Fermilab course on using art/LArSoft [https://indico.fnal.gov/conferenceTimeTable.py?confId=9928#all agenda/talks]
 
** Fermilab course on using art/LArSoft [https://indico.fnal.gov/conferenceTimeTable.py?confId=9928#all agenda/talks]
  
Line 101: Line 118:
 
https://www.jlab.org/conferences/eicsw/program.html
 
https://www.jlab.org/conferences/eicsw/program.html
  
Future Trends in Nuclear Physics Computing
+
Future Trends in Nuclear Physics Computing, March 16-18, 2016
 
https://www.jlab.org/conferences/trends2016/program.html
 
https://www.jlab.org/conferences/trends2016/program.html
 +
 +
[https://userweb.jlab.org/~riordan/GlueXComputing.pdf GlueX Computing Document]
 +
 +
[https://halldweb.jlab.org/cgi-bin/ccdb/objects ccdb Hall D website]
 +
 +
note about Geometry and GEANT4 from Maurik Holtrop (June 2011) [http://nuclear.unh.edu/~maurik/GEANT4/GEANT4_GEOM.html]
 +
 +
[https://root.cern.ch/vmc Virtual Monte Carlo] Run geant4 with TGeo
 +
 +
[http://ivana.home.cern.ch/ivana/VGM.html Virual Geometry Model] used by VMC to convert TGeo to geant4 geo
 +
 +
VecGeom [https://aidasoft.web.cern.ch/USolids][https://gitlab.cern.ch/VecGeom/VecGeom] replacing TGeo and Geant4 geo with MUCH better performance, support since geant4.10, planned adoption in Root, keep backward compatible with Tgeo, refer its webpage and [https://indico.cern.ch/event/349459/contributions/822795/attachments/1155477/1660740/Geom_ROOT_20_2015.pdf] [https://indico.cern.ch/event/468478/contributions/2195688/attachments/1292009/1924788/Geom_solids_WP3_June2016.pptx][https://indico.cern.ch/event/570876/contributions/2347267/attachments/1359371/2057779/6-VecGeom-G4-TGeo.pdf]
 +
 +
LBNE "General Geometry Description" (GGD or GeGeDe) [https://dune.bnl.gov/wiki/LBNE_Geometry_Description_and_Model]
 +
 +
PyGeom https://github.com/mholtrop/PyGeom
 +
 +
delphes, fast sim https://cp3.irmp.ucl.ac.be/projects/delphes
 +
 +
= tryout =
 +
 +
* DD4hep
 +
** website https://dd4hep.web.cern.ch and github https://github.com/AIDASoft/DD4hep
 +
** Markus Frank talk 2019/07/10 [https://indico.bnl.gov/event/6336/contributions/29688/attachments/23652/34349/2019-07-10-DD4hep-EIC-Meeting.pdf]
 +
** ANL group using DD4hep to make "Nuclear Physics Detector Library" [https://eicweb.phy.anl.gov/EIC/NPDet/ code][https://argonne_eic.gitlab.io/tutorial/eic_tutorial/ tutorial]
 +
** [https://solid.jlab.org/DocDB/0002/000242/001/solid_dd4hep_March_2020.pdf Whitney's talk on 2020/03/31] [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/dd4hep_20200428_Whitney.mp4 Whitney's talk recording on 2020/04/28]
 +
 +
* Zhiwen's DD4hep test installation on ifarm in the following steps
 +
** cd /group/solid/gitanl
 +
** install eic_container by "module load singularity/3.5.3","setenv PATH /apps/cmake/bin/:{$PATH}" and follow [https://argonne_eic.gitlab.io/tutorial/eic_tutorial/getting-started/quickstart container instruction]
 +
** source /group/solid/gitanl/setup.csh (assume your default shell is tcsh)
 +
** enter container by "container_dev" (somehow graphic is not working in this container, maybe due to X11 forwarding when running on ifarm)
 +
** "source run.sh" inside container (default shell in container is bash and default installation location is /group/solid/gitanl/development), every step below is inside container
 +
** mkdir -p /group/solid/gitanl/EIC/tutorials && cd /group/solid/gitanl/EIC/tutorials
 +
** get and test tutorial "git clone https://eicweb.phy.anl.gov/EIC/tutorials/tutorial_part1.git"
 +
** cd /group/solid/gitanl/EIC
 +
** get and test NPDet "git clone https://eicweb.phy.anl.gov/EIC/NPDet.git"
 +
*** cd NPDet && mkdir build && cd build
 +
*** cmake ../. -DCMAKE_INSTALL_PREFIX=/group/solid/gitanl/development
 +
*** make -j4
 +
*** make install
 +
*** cd /group/solid/gitanl/EIC/NPDet/src/ConceptDetectors/solid/compact
 +
*** scripts/run_example solid_sidis.xml

Latest revision as of 15:38, 7 December 2020

This page has been moved to https://solid.jlab.org/wiki/index.php/Meeting_solid_software in the new SoLID Wiki. Please do not edit this page.

software ideas

meeting info

Date and Location:  Thursday at 2PM in CEBAF center B101 (announcement in solid_software emaillist)
Conference ID 136870725 (participant passcode 7012)
Joining and Desktop Sharing http://bluejeans.com/136870725/7012 (You don't need to call in by phone if your PC has a mic and a speaker)
Phone Call Dial 18882402560 (US or Canada only)  and enter the Conference ID and passcode.  (REMEMBER to turn off mic and speaker on your PC)
meeting system "bluejeans" howto https://hallaweb.jlab.org/wiki/index.php/Bluejeans_howto
How to share files for the meeting:
you may just send the file to ole@jlab.org
The info below is about how to do it yourself
upload your file to the meeting file dir /u/group/halla/www/hallaweb/html/12GeV/SoLID/download/software/talk from any jlab server
then you can link it by http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/ + yourfilename
note: your account needs to be in 12gev_solid group to be able to upload.

meeting record

  • 2016/06/09
  • 2016/05/26
    • How to write a service in art. Example: Geometry service in art's "toyExperiment" slides (Ole)
  • 2016/05/06
    • Software talk from May 2016 collaboration meeting slides (Ole)
  • 2016/04/07
    • Updates
  • 2016/03/25
    • Take-away from recent workshop on Future Trends in Nuclear Physics Computing slide (Ole)
    • Beginning of software framework to-do list slides (Ole)
  • 2016/02/04
    • Software Framework Comparison slides (Ole)
    • Fermilab course on using art/LArSoft agenda/talks
  • 2015/12/03
    • [1] analysis script, Zhiwen
    • [2] [3] simulation update, Zhiwen Zhao
  • 2015/10/29
  • 2015/10/15
    • Discussion of initial experience with FairRoot/PandaRoot/EICRoot framework
    • Brief discussion of basic L3 trigger requirements
    • Discussion of near term simulation goals, primarily SIDIS digitization
    • Suggestion to investigate genfit & RAVE tracking/fitting libraries
  • 2015/10/01
    • Lessons learned from CLAS12 & GEMC development (Mauri) pdf
    • Take-away from EIC software workshop 9/25 (Ole) pdf
    • For reference: Talk given at EIC software workshop 9/25/15 (Ole) pdf
  • 2015/09/17
    • Framework design ideas (continued from collaboration meeting discussion) (Ole) pdf
    • Further dsicussion of geometry database prototyping
    • Preparation for next week's EIC software workshop at JLab
  • 2015/08/20
    • Overview of PHENIX Fun4All framework and development for sPHENIX (Tom) ppt
    • Virual Geometry Model info page at CERN [4]
    • "Geometry and GEANT4" note from Maurik Holtrop (June 2011) [5]
    • Summary of our current ideas/desired features for geometry/calibration database (Ole) pdf
  • 2015/07/23
    • Progress reports
  • 2015/07/09
    • Continue discussion of geometry classes (ROOT's TGeometry, EIC geometry package etc.)
  • 2015/06/18
    • Ideas for geometry classes (ROOT's TGeo, EIC geometry package etc.)
  • 2015/06/11
    • Key features of Hall D framework (Ole) pdf
  • 2015/05/07
    • Preparation for May collaboration meeting (Ole) pdf

info

sPHENIX software and simulation workfest https://indico.bnl.gov/conferenceOtherViews.py?view=standard&confId=1237

EIC Software Meeting, September 24-25, 2015 https://www.jlab.org/conferences/eicsw/program.html

Future Trends in Nuclear Physics Computing, March 16-18, 2016 https://www.jlab.org/conferences/trends2016/program.html

GlueX Computing Document

ccdb Hall D website

note about Geometry and GEANT4 from Maurik Holtrop (June 2011) [6]

Virtual Monte Carlo Run geant4 with TGeo

Virual Geometry Model used by VMC to convert TGeo to geant4 geo

VecGeom [7][8] replacing TGeo and Geant4 geo with MUCH better performance, support since geant4.10, planned adoption in Root, keep backward compatible with Tgeo, refer its webpage and [9] [10][11]

LBNE "General Geometry Description" (GGD or GeGeDe) [12]

PyGeom https://github.com/mholtrop/PyGeom

delphes, fast sim https://cp3.irmp.ucl.ac.be/projects/delphes

tryout

  • Zhiwen's DD4hep test installation on ifarm in the following steps
    • cd /group/solid/gitanl
    • install eic_container by "module load singularity/3.5.3","setenv PATH /apps/cmake/bin/:{$PATH}" and follow container instruction
    • source /group/solid/gitanl/setup.csh (assume your default shell is tcsh)
    • enter container by "container_dev" (somehow graphic is not working in this container, maybe due to X11 forwarding when running on ifarm)
    • "source run.sh" inside container (default shell in container is bash and default installation location is /group/solid/gitanl/development), every step below is inside container
    • mkdir -p /group/solid/gitanl/EIC/tutorials && cd /group/solid/gitanl/EIC/tutorials
    • get and test tutorial "git clone https://eicweb.phy.anl.gov/EIC/tutorials/tutorial_part1.git"
    • cd /group/solid/gitanl/EIC
    • get and test NPDet "git clone https://eicweb.phy.anl.gov/EIC/NPDet.git"
      • cd NPDet && mkdir build && cd build
      • cmake ../. -DCMAKE_INSTALL_PREFIX=/group/solid/gitanl/development
      • make -j4
      • make install
      • cd /group/solid/gitanl/EIC/NPDet/src/ConceptDetectors/solid/compact
      • scripts/run_example solid_sidis.xml