Difference: LArSoftAtNevis (14 vs. 15)

Revision 152014-12-11 - WilliamSeligman

Line: 1 to 1
 
META TOPICPARENT name="WilliamSeligman"

LArSoft at Nevis

Line: 21 to 21
  The MicroBooNE software directories are imported to Nevis via CVMFS. You can browse the files at /cvmfs/oasis.opensciencegrid.org/microboone on any of the Nevis Neutrino systems; they all have CVMFS installed. We automatically mirror Fermilab's releases.
Changed:
<
<
A strong advantage of this set-up is that if you use the CVMFS paths (those that begin with /cvmfs/oasis.opensciencegrid.org/) and abstract path variables (e.g., $MRB_INSTALL, $UBFCL_DIR), you can write scripts that will work at both Nevis and FNAL without any changes. (Condor jobs must be different, since our batch cluster is organized differently.)
>
>
A strong advantage of this set-up is that if you use the CVMFS paths (those that begin with /cvmfs/oasis.opensciencegrid.org/) and abstract path variables (e.g., $MRB_INSTALL), you can write scripts that will work at both Nevis and FNAL without any changes. (Nevis Condor jobs must be different from those at FNAL, since our batch cluster is organized differently.)
 

Limitations

Line: 65 to 65
 /a/share/westside/seligman/microboone/develop_uboone.sh
Changed:
<
<
Let's assume that you've previously set up (via mrb newDev) and checked-out (via mrb gitCheckout) some code that you're working on into your directory ~/mydev, and that code is part of LArSoft release v02_00_01. Then a typical use of this script would be:
>
>
Let's assume that you've previously set up (via mrb newDev) and checked-out (via mrb gitCheckout) some code that you're working on into your directory ~/mydev, and that code is part of LArSoft release v03_04_05. Then a typical use of this script would be:
 
Changed:
<
<
source /a/share/westside/seligman/microboone/develop_uboone.sh ~/mydev v02_00_01 e5 debug
>
>
source /a/share/westside/seligman/microboone/develop_uboone.sh ~/mydev v03_04_05 e6 debug
 

This becomes handy if you set up an alias in ~/.bashrc, the script that gets automatically executed when you login to bash:

Changed:
<
<
alias MBD="source /a/share/westside/seligman/microboone/develop_uboone.sh ~/mydev v02_00_01 e5 debug"
>
>
alias MBD="source /a/share/westside/seligman/microboone/develop_uboone.sh ~/mydev v03_04_05 e6 debug"
 

Then you just have to type MBD after you login, and you're ready to work.

Line: 96 to 96
 

Finding packages

Changed:
<
<
One potentially confusing aspect of the new arrangement is that LArSoft has been sub-divided into package groups. In order to check out a package, you have to know which group it's in. For example, you can't check out LArG4; you have to check out "larsim" which is a group of packages, one of which is LArG4.
>
>
One potentially confusing aspect of LArSoft is that it has been sub-divided into package groups. In order to check out a package, you have to know which group it's in. For example, you can't check out LArG4; you have to check out "larsim" which is a group of packages, one of which is LArG4.
  For a guide as to which package is in which group, see LArSoft dependencies. Don't forget that there's also a "uboonecode" package group; code in that group supersedes the more general non-experiment-specific LArSoft code.
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback