Pycaldaq Standard Scripts

Python script to be executed from GUI or CLI :

start_acq.py. params are acq_name="test",run_name="default"

Start a new acquisition in a new run.

start_run.py()
nb_hits_run.py()
stop_run.py()
normal_run.py()
nb_spills_run.py()
timed_run.py()
regular_test.py()
timed_find_noisy.py()

iteration de basic_find_noisy pour un temps d’acquisition donné

basic_find_noisy.py()

brique de base de find_noisy : acquisition puis analyse pour un seuil donné masquage des voies identifiées

timed_scurves_allby8.py()

Opère des acquisitions à tous les seuils pour tous les slabs puis merge le tout pour produire un fichier root regroupant tous les plots

mask_noisy.py()

find noisy avec masquage sur une base de niveau de bruit

Merge4Scurves.cc()

concatene toutes les acquisitions faites à différents seuils pour regrouper les statistiques afin de faire les scurves sortie : un fichier root avec les voies mesurées

RunMerge4Scurves.cc()

lanceur de Merge4Scurves parametres string dirname : repertoire avec les données int start seuil de départ int stop seuil d’arrivée int step step d’increment

RunMergeByN.cc()
MergeByN.cc()

merge N fichiers issus de Merge4Scurves

ConvertData.cc()

lanceur de raw2root

ConvertDirectory.cc()

idem que convertdata mais pour tout un répertoire

InfoChip.cc()

classe qui contient le mapping de voies

RAW2ROOT.cc()

arbre qui contient quelques plots et un tree

FindNoisyN.cc()
RunFindNoisyN.cc()

extrait les statistiques de hits par voies et decide si la voie est bruyante ou pas. 2 outputs : 1 fichier root qui fait la map des voies identifiées comme bruyantes et un fichier txt qui continet des instructions python de reconfigure (pour masquer les voies)

parametres : TString filename fichier root de raw2root int iter si on veut faire plusieurs passes (numéro d’itération) Double_t TThres : niveau de détection en fraction de hit int DIFid : numero de dif

MeanRMS_FEV10.cc()

analyse qui extrait les valeurs moyennes et ecart type des energies avec des plots (sans mise en temps)