LHCb Getting Started page
Everybody is allowed to post a question expecting someone in the experiment will answer.
Keywords
- package
- is a set of files organised in a tree structure to fulfill a specific purpose.
- Det/DetDesc is the Detector description, Sim/GaussRICH is the RICH simulation
- project
- is a set of packages to fulfill a specific action
- release_area
- is the place where project versions reside ready to be used.
- there is one release_area environment variable per project called project release_area
- these environment variables must be set before using any project.
- Gaudi is released on GAUDISOFT = /afs/cern.ch/sw/Gaudi/releases
- LHCb software is released on LHCBRELEASES = /afs/cern.ch/lhcb/software/releases
- LCG software is released on LCG_release_area = /afs/cern.ch/sw/lcg/app/releases
- OpenScientist is released on OSC_release_area = /afs/cern.ch/sw/contrib
- CMT is released on /afs/cern.ch/sw/contrib
- release notes
- describe the differences between two versions of a package
- requirements file
- describes the instruction to build a library or/and an application in a package
- framework
- is a set of packages used by all projects which define basic actions
- histogramming, reading of job options, read/write a file, linking a library. etc...
- library
- is the result of the compilation of several C++ files
- linker library exports objects
- component library do not export anything
- application
- is an executable made of a framework linked with several components
- externals
- LHCb uses several packages download from the web or maintained by different groups
- CLHEP, ROOT, Python, Pythia, SEAL, POOL,...
- is stored on /afs/cern.ch/sw/lcg/externals
- lcg
- means LHC Computing on the Grid, the software developped by the PH/SFT group is stored on afs
- /afs/cern.ch/sw/lcg/app/SEAL, /POOL, /PI, /LCGCMT, /GENSER, /COOL, /GDML
- standalone machine
- is a machine which has no connection to any network, must have all packages installed locally.
- grid
- look at http://www.gridcomputing.com
Tools
- CMT
- is a Configuration Management Tool . Look at
- CVS
- is a Code Versionning System. Look at http://lhcb-comp.web.cern.ch/lhcb-comp/Support/CVS/cvs.htm
- Doxygen
- is a tool to build browsable documentation of C++ code
- each project has its own documentation linked to the documentation of projects it depends on.
Questions without answer
Decay Files
--
FlorenceRanjard - 04 Oct 2005
Topic revision: r7 - 2006-11-17
- unknown