Overview
CMT related
Others
Package structure
CMT command
Typical structure of an Online package (though they vary a bit).
.../<pkg>/<pkg-tag>/ | ||
/cmt | CMT control directory | |
/<pkg> | C++ header files | |
/src | C++ source or libraries | |
/jsrc | Java source for jar files | |
/bin | Source for applications | |
/test | Source for test programs | |
/dox | Files for Doxygen | |
/linux-gcc | Binaries via gcc | |
/linux-egcs | Binaries via egcs |
You need to check out all packages into a work area (eg /l1calo):
workarea | /L1CaloPolicy | common setup for all our packages |
/L1CaloRelease | uses all our other packages | |
/OnlinePolicy | common setup for Online packages | |
/confL1Calo | config/etc database libraries | |
/dbFiles | database schema and data files | |
/hdmcExternal | wrapper package for HDMC | |
/iguiL1Calo | panels for the IGUI (java) | |
/isL1Calo | generated code of IS variables | |
/rcL1Calo | run controllers | |
/installed | installation area | |
/scripts | utility scripts (not a CMT package) |
The Online group install all required applications, libraries, headers and other files from all package binary directories to a single common installation area:
installed | /include | include files | |
pkg1 | headers for pkg1 | ||
pkg2 | headers for pkg2 | ||
/share | arch/compiler indep files | ||
/java | jar files | ||
/linux-gcc | arch/compiler dep files | ||
/bin | applications | ||
/lib | libraries | ||
/include/pkg | arch dep headers | ||
/linux-egcs | arch/compiler dep files |
The CMT manual is available at the CMT website:
http://www.lal.in2p3.fr/SI/CMT/CMT.htm
The Online group have a detailed web page describing their setup:
http://akazarov.home.cern.ch/akazarov/cmt
I have added a CMT page to our software website:
http://www.hep.ph.qmul.ac.uk/l1calo/sweb/software/cmt.html
and one detailing how to set up the L1Calo software: http://www.hep.ph.qmul.ac.uk/l1calo/sweb/software/setup.html
(but I have not yet updated software note 008).
List of our packages with links to a page for each one:
http://www.hep.ph.qmul.ac.uk/l1calo/sweb/packages
Descriptions of the scripts in the scripts package:
http://www.hep.ph.qmul.ac.uk/l1calo/sweb/packages/scripts.html