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

Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r7 - 2006-11-17 - unknown
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback