Skip to content
Snippets Groups Projects
README.md 1.02 KiB
Newer Older
  • Learn to ignore specific revisions
  • Sylvester Joosten's avatar
    Sylvester Joosten committed
    Hall A/C software container
    ============================================
    
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    Installation
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    -----------
    
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    1. Checkout the repository and create a build directory
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    ```
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    git clone https://eicweb.phy.anl.gov/containers/hallac_containers.git
    cd hallac_containers && mkdir BUILD && cd BUILD
    ```
    
    2. Configure the install for your environment, providing the appropriate `prefix` and
       `module_dir` you want to use.
    ```
    cmake .. -DCMAKE_INSTALL_PREFIX=<prefix> -DINSTALL_MODULE_DIR=<module_dir>
    ```
    
    3. Download the container and install.
    ```
    make install
    ```
    
    4. To use the container: load the modulefile, and then use the included apps as if
       they are native to your system!
    ```
    module load hallac_container
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    ```
    
    Included apps
    -------------
    
    Whitney Armstrong's avatar
    Whitney Armstrong committed
    
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
       - evio        : EVIO DAQ data format  
       - analyzer    : Hall A analyzer (podd) 
       - hcana       : Hall C analyzer (hcana)
       - simc      : SIMC version that takes file input
       - root        : root version used for the analyzer
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
       - rootls, rootbrowse, root-config
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
       - xml2evio, evio2xml, evioCat, eviocopy