Difference between revisions of "Meeting solid software"

From Hall A Wiki
Jump to: navigation, search
(Link to new wiki)
 
(71 intermediate revisions by 6 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]] =
 +
 
= 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)
 
  '''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)
 
  '''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
 
  '''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 =
 
= 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
 +
**http://www.phy.duke.edu/~wx19/Digitization_02242016.pdf Weizhi
 +
 +
*2016/02/18
 +
** https://www.jlab.org/conferences/trends2016/program.html Future Trends in Nuclear Physics Computing
 +
 +
*2016/02/04
 +
** 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]
 +
 +
*2015/12/03
 +
** [https://hallaweb.jlab.org/wiki/index.php/SoLID_Software_Detector_Simulation#analysis_result] analysis script, Zhiwen
 +
** [http://hallaweb.jlab.org/12GeV/SoLID/download/sim/talk/solid_simulation_zwzhao_20151203.pdf] [http://hallaweb.jlab.org/12GeV/SoLID/download/sim/talk/solid_simulation_zwzhao_20151203.pptx] 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)  [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/Mauri-2015-10-01-lessons-learned.pdf pdf]
 +
** Take-away from EIC software workshop 9/25 (Ole) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2015-10-01.pdf pdf]
 +
** For reference: Talk given at EIC software workshop 9/25/15 (Ole) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/EIC-Software-2015-09-25.pdf pdf]
 +
 +
*2015/09/17
 +
** Framework design ideas (continued from collaboration meeting discussion) (Ole) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2015-09-17.pdf pdf]
 +
** Further dsicussion of geometry database prototyping
 +
** Preparation for next week's EIC software workshop at JLab
 +
 +
*2015/09/03
 +
** Computing document on Github: [https://github.com/JeffersonLab/SoLID-docs-softspec JeffersonLab/SoLID-docs-softspec] (private repository, you must log into GitHub first to be able to access this page). Here is [https://userweb.jlab.org/~ole/solid_softspec.pdf today's snapshot]. Contributors welcome.
 +
** Preparations for collaboration meeting
 +
** Example code for reading parameters in Hall A analyzer: [https://userweb.jlab.org/~ole/THaVDCPlane::ReadDatabase.C THaVDCPlane::ReadDatabase.C]
 +
** Seamus' draft talk for collaboration meeting [https://cinder.physics.sunysb.edu/~seamus/riordan_solid_collsep15.pdf pdf]
 +
 +
*2015/08/20
 +
** Overview of PHENIX Fun4All framework and development for sPHENIX (Tom) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/Fun4AllinSoLID.ppt ppt]
 +
** Virual Geometry Model info page at CERN [http://ivana.home.cern.ch/ivana/VGM.html]
 +
** "Geometry and GEANT4" note from Maurik Holtrop (June 2011) [http://nuclear.unh.edu/~maurik/GEANT4/GEANT4_GEOM.html]
 +
** Summary of our current ideas/desired features for geometry/calibration database (Ole) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2015-08-20.pdf 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) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2015-06-11.pdf pdf]
 +
 +
*2015/05/07
 +
** Preparation for May collaboration meeting (Ole) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2015-05-07.pdf pdf]
 +
 +
*2015/04/23
 +
** Database handling in the Hall D framework (Ole) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-2015-04-23.pdf pdf]
 +
** CCDB (Alexandre) [https://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SolID-CCDB-Camsonne.pdf pdf] [https://halldweb.jlab.org/cgi-bin/ccdb/objects ccdb Hall D website]
 +
 +
*2015/04/02
 +
** https://userweb.jlab.org/~riordan//riordan_software_apr2015.pdf
 +
** [http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/solid_software_zwzhao_20150402.pptx pptx][http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/solid_software_zwzhao_20150402.pdf pdf] simulation thoughts, Zhiwen Zhao
 +
 +
* 2015/03/26
 +
** https://hallaweb.jlab.org/wiki/index.php/Solid_Software software wiki page in testing stage
 +
** [http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/solid_software_zwzhao_20150326.pptx pptx][http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/solid_software_zwzhao_20150326.pdf pdf] SoLID simulation with GEMC, Zhiwen Zhao
 +
** [http://www.jlab.org/~riordan/riordan_software_mar2015.pdf pdf] Simulation Issues, Seamus
  
 
* 2015/03/19
 
* 2015/03/19
** [https://userweb.jlab.org/~zwzhao/tmp/solid_software_zwzhao_20150319.pptx pptx][https://userweb.jlab.org/~zwzhao/tmp/solid_software_zwzhao_20150319.pdf pdf] now and then, Zhiwen Zhao
+
** [http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/SoLID-Software-Brainstorming-2015-03-19.pdf pdf] planning/brainstorming, Ole Hansen
 +
** [http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/solid_software_zwzhao_20150319.pptx pptx][http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/solid_software_zwzhao_20150319.pdf pdf] now and then, Zhiwen Zhao
 +
** [http://hallaweb.jlab.org/12GeV/SoLID/download/software/talk/Software_Constructs_in_PHENIX.pptx pptx] Software_Constructs_in_PHENIX, Thomas K Hemmick
 
** [https://userweb.jlab.org/~riordan/GlueXComputing.pdf GlueX Computing Document]
 
** [https://userweb.jlab.org/~riordan/GlueXComputing.pdf GlueX Computing Document]
 +
 +
= 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
 +
 +
[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