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