|
@@ -0,0 +1,37 @@
|
|
|
+# A script that filters compton measurements from slowdb and fills up calibration db
|
|
|
+# Also, this script averages compton measurements by energy points.
|
|
|
+
|
|
|
+HOMEDIR=/home/compton
|
|
|
+VENV=$HOMEDIR/workspace/py3.slcmd.compton_runs/bin/activate
|
|
|
+SOURCE_FOLDER=$HOMEDIR/workspace/work_repos/sources
|
|
|
+TABLES_FOLDER=$HOMEDIR/workspace/work_repos/tables
|
|
|
+SOURCE_BRANCH=master
|
|
|
+TABLES_BRANCH=online
|
|
|
+
|
|
|
+SEASON=PHI2024
|
|
|
+SLOWDB_TABLE=cmd3_2024_1
|
|
|
+COMPTON_FILTER=$SOURCE_FOLDER/src/avg/compton_filter.py
|
|
|
+COMPTON_COMBINER=$SOURCE_FOLDER/src/avg/compton_combiner.py
|
|
|
+
|
|
|
+# Sync repositories
|
|
|
+git -C $SOURCE_FOLDER checkout $SOURCE_BRANCH
|
|
|
+git -C $SOURCE_FOLDER pull origin $SOURCE_BRANCH
|
|
|
+
|
|
|
+git -C $TABLES_FOLDER checkout $SOURCE_BRANCH
|
|
|
+git -C $TABLES_FOLDER pull origin $SOURCE_BRANCH
|
|
|
+
|
|
|
+# Update averaging
|
|
|
+source $VENV
|
|
|
+python $COMPTON_FILTER --season $SLOWDB_TABLE --config database.ini --update
|
|
|
+mkdir -p $TABLES_FOLDER/energy_points/$SEASON
|
|
|
+python $COMPTON_COMBINER -s $SEASON -c database.ini --csv_dir $TABLES_FOLDER --clbrdb --only_last --energy_point_csv_folder $TABLES_FOLDER/energy_points/$SEASON
|
|
|
+
|
|
|
+# Push changes
|
|
|
+cd $TABLES_FOLDER
|
|
|
+git add ./*.csv
|
|
|
+git add ./*/*.csv
|
|
|
+git commit -m "Auto update $(date +%Y/%m/%d\ %T)"
|
|
|
+git push origin $TABLES_BRANCH
|
|
|
+cd $HOMEDIR
|
|
|
+
|
|
|
+deactivate
|