Skip to content
Snippets Groups Projects
Commit 2dd9541b authored by Pierre Morfouace's avatar Pierre Morfouace
Browse files

adding snakefile for e850 analysis

parent 09bdc6b7
No related branches found
No related tags found
1 merge request!27Draft: [Epic] Preparation of the environement for the new GaseousDetectorScorers...
Pipeline #336658 passed
import os
import subprocess
# Lire le répertoire d'entrée depuis les arguments de configuration
#input_directory = config["folder"]
input_directory = "/home/morfouacep/Physics/ganil/pista/analysisenv-e850-2023/np_raw/part1"
origin = []
# Iterate over files in input_directory
for filename in os.listdir(input_directory):
f = os.path.join(input_directory, filename)
if f.endswith(".root"):
origin.append(filename)
# Définir le répertoire de sortie pour les fichiers convertis
phy_directory = "/home/morfouacep/Physics/NPTool/nptool/Projects/ana_e850/root/analysis"
#phy_directory = "./"
# define target files directory
analysedfile = []
for inputfile in origin:
#analysedfile.append("/home/morfouacep/Physics/NPTool/nptool/Projects/ana_e850/root/analysis/"+inputfile.replace("_raw_","_"))
analysedfile.append("/home/morfouacep/Physics/NPTool/nptool/Projects/ana_e850/root/analysis/"+inputfile)
## batch rules
rule all:
input:
expand("{file}",file=analysedfile)
# Règle pour convertir les fichiers .fast dans le dossier .cat en .root
rule npanalysis:
input:
f"{input_directory}/{{name}}.root"
output:
f"{phy_directory}/{{name}}.root"
shell:
"npanalysis -T {input} RawTree -C Calibration_part1.txt -D pista_e850_part1.detector -O {output}"
#!/bin/bash
echo "- executing snakemake file for npanalysis..."
snakemake --cores 8 --forceall --keep-incomplete --keep-going --rerun-incomplete
echo "- snakemake executed successfully!"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment