Difference between revisions of "Meeting solid software"
(→meeting record) |
(Link to new wiki) |
||
(43 intermediate revisions by 4 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 | + | '''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 | ||
− | + | 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 | ||
+ | **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 | *2016/02/04 | ||
− | ** [https:// | + | ** 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 | *2015/12/03 | ||
Line 93: | Line 117: | ||
EIC Software Meeting, September 24-25, 2015 | EIC Software Meeting, September 24-25, 2015 | ||
https://www.jlab.org/conferences/eicsw/program.html | 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
- 2016/02/25
- 2016/02/18
- https://www.jlab.org/conferences/trends2016/program.html Future Trends in Nuclear Physics Computing
- 2016/02/04
- Software Framework Comparison slides (Ole)
- Fermilab course on using art/LArSoft agenda/talks
- 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
- 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/09/03
- Computing document on Github: JeffersonLab/SoLID-docs-softspec (private repository, you must log into GitHub first to be able to access this page). Here is today's snapshot. Contributors welcome.
- Preparations for collaboration meeting
- Example code for reading parameters in Hall A analyzer: THaVDCPlane::ReadDatabase.C
- Seamus' draft talk for collaboration meeting pdf
- 2015/08/20
- 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
- 2015/04/23
- Database handling in the Hall D framework (Ole) pdf
- CCDB (Alexandre) pdf ccdb Hall D website
- 2015/04/02
- https://userweb.jlab.org/~riordan//riordan_software_apr2015.pdf
- pptxpdf simulation thoughts, Zhiwen Zhao
- 2015/03/26
- https://hallaweb.jlab.org/wiki/index.php/Solid_Software software wiki page in testing stage
- pptxpdf SoLID simulation with GEMC, Zhiwen Zhao
- pdf Simulation Issues, Seamus
- 2015/03/19
- pdf planning/brainstorming, Ole Hansen
- pptxpdf now and then, Zhiwen Zhao
- pptx Software_Constructs_in_PHENIX, Thomas K Hemmick
- 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
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
- DD4hep
- website https://dd4hep.web.cern.ch and github https://github.com/AIDASoft/DD4hep
- Markus Frank talk 2019/07/10 [13]
- ANL group using DD4hep to make "Nuclear Physics Detector Library" codetutorial
- Whitney's talk on 2020/03/31 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 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