-
Notifications
You must be signed in to change notification settings - Fork 7
Installation
Change to a directory where you want to place the TPCwithDNN package. In there, type
git clone https://github.com/AliceO2Group/TPCwithDNN.gitand you will find a new directory TPCwithDNN.
RootInteractive depends on AliRoot, so you need to build AliRoot (it is already built on aliceml) and enter its environment:
alienv enter AliRoot/latestIf you don't use the RootInteractive parts (notebooks with validation plots), you can process without AliRoot. You might see some warnings after launching the software but this doesn't affect the program logic.
To keep the python environment clean, we will use a virtual environment for the software setup. Dealing with that is handled by TPCwithDNN/load.sh and there are 3 scenarios when you type
source load.sh # This you can actually source from anywhere- If the environment has not been created yet, sourcing will create and enter it.
- Being inside the environment, sourcing it again will leave the environment.
- Outside of the environment,
source load.sh --recreatewill delete and re-install it.
From inside the virtual environment, change to TPCwithDNN/ where you can find setup.py. To install the package with all its dependencies, run
pip install -e .In progress
You can find the instructions for the Google Cloud machines here.