MpiTestBeamShifterPages2015
Aufbau im Run3 Oktober/November 2015
Hier stehen alle Informationen für die Schichter Max und Philipp während der dritten Testbeam-Periode.
Getestet werden neue Shaper-Boards, auf denen eine
BaseLine Restauration wahlweise durch Wahl einer von 0 V verschiedenen Spannung hinzugeschaltet werden kann.
Gemessen werden soll das Verhalten der Boards bei verschiedenen Bestrahlungen durch die Quelle in der GIF++ für verschiedene BLR-Einstellungen.
Contacts
Messprogramm
Es werden in Absprache mit der RPC-Gruppe bei verschiedenen Quellintensitaeten gemessen.
Laut Katerina sind nachts hoehere Intensitaeten moeglich als tagsueber. Daher nehmen wir am ersten Tag mit den RPCs den 69 Attenuation Datenpunkt und danach den 10 Attenuation Datenpunkt.
Pro Messpunkt werden 500. 000 Events genommen, nach Ruecksprache mit Oliver ggf. auch mehr.
Attenuation |
Filter settings UPSTREAM |
BLR |
Events should |
Events taken |
10 |
A2 B1 C1 |
yes |
100.000 |
96.500 + 32.012 + 28.639 |
22 |
A2 B1 C2 |
no |
100.000 |
6.9 |
A1 B2 C3 |
no |
400.000 |
|
4.6 |
A1 B1 C3 |
yes |
400.000 |
|
4.6 |
A1 B1 C3 |
no |
400.000 or more |
|
2.2 |
A1 B1 C2 |
yes |
400.000 or more |
|
2.2 |
A1 B1 C2 |
no |
400.000 or more |
|
10 |
A2 B1 C1 |
no |
400.000 or more |
|
6.9 |
A1 B2 C3 |
no |
400.000 or more |
|
3.3 |
A1 B2 C2 |
no |
400.000 or more |
|
|
Schichterinstruktionen
0.) Nur relevant, wenn du nicht vom Kontrollraum in EHN1 (aka GIF) arbeitest: Kopiere dir die Skripte
etpdaq@pcphmpi11NOSPAMPLEASE.cern.ch:/home/etpdaq/Desktop/open_bat.sh
etpdaq@pcphmpi11NOSPAMPLEASE.cern.ch:/home/etpdaq/Desktop/open_mto.sh
Passwort weiss Felix oder Sebastian (lieber Felix anrufen oder besser noch Mail schreiben)
1.) Zwei Terminals oeffnen und in einem der Terminals jeweils eines der beiden Skripte oeffnen. Dies stellt eine Verbindung zum PC in der GIF++ her, auf dem eine virtuelle Maschine mit Windows XP laeuft, um so die BAT-Steuerung zu starten (
MPI BAT VM (host of virtual machine) und
MPI BAT XP (virtual xp machine) ) und oeffnet eine ssh session auf den DAQ-Rechner, in der dann eine Screen Session gestartet wird.
Screen in a nutshell: mit screen -r -d holt man sich die aktuelle Sitzung und meldet alle anderen, die darauf zugreifen ab und wenn man fertig ist, meldet man sich mit der Tastenkombination crtl + a, gefolgt von crtl + d ab.
DATENNAHME VORBEREITUNG:
2.) Einloggen in die Virtuelle Maschine mit silab pidub12
3.) Folgende Programme sind auf dem Desktop auf der rechten Seite von oben nach unten nacheinander zu starten, falls nicht schon offen: Telescope,
FileWriter, DQM,
RunControl
4.) Falls in BAT Slim kein Smiley zu sehen ist und nichts gruen aussieht, dann klick auf Load System Config File und die mit D3 im Dateinamen waehlen. Es folgt ein Selbsttest. Wenn danach etwas rot ist, Felix anrufen.
DATENNAHME:
5.) Auf "Start DAQ" klicken. Das BAT startet und blockiert den Trigger.
6.) Im anderen Terminal solltest du im Ordner /home/etpdaq/GIF++/2015-10-run3/scripts sein. Dort entweder das Script
. run_blr.sh <RUNNUMBER>
oder
. run_no.sh <RUNNUMBER>
starten.
7.) Nachdem genuegend Events genommen wurden (die anderen Gruppen sollten auf uns warten), die Datennahme ZUERST IM BAT mit "Stop DAQ" beenden.
8.) DANACH im Terminal mit MT Online mit
<CRTL> + C
die Datennahme beenden.
9.) Im Laborbuch SOWOHL die Anzahl Events im BAT (die relevante Anzahl ist die im
FileWriter), WIE AUCH die Anzahl von Events in MT-Offline eintragen. Wenn diese nicht uebereinstimmen, Fehlermeldungen von MT-Offline mitprotokollieren (insbesondere, nach wie vielen Events es schiefgegangen ist).
SPEICHERORT:
Die Daten werden auf etpdaq3 gespeichert in
/data/mto/
Dort befindet sich auch ein Script, um die Daten nach Muenchen zu kopieren:
. copy_to_mpi.sh <RUNNUMBER>
QUALITAETSKONTROLLE (OPTIONAL):
Im Ordner /home/etpdaq/GIF++/2015-10-run3/scripts befindet sich das Script
. produce_histograms.sh <RUNNUMBER>
Dieses erzeugt im Datenordner (z.B. in /data/mto/RUN4044) eine
ROOT-Datei mit Kontrollhistogrammen.
Access and Passwords
pc |
hostname |
username |
password |
MDT DAQ |
etpdaq3 |
etpdaq |
* |
MPI BAT VM (host of virtual machine) |
pcatlasmpibat |
root |
* |
MPI BAT XP (virtual xp machine) |
silab |
pidub12 |
slowcontrol for gas / HV |
pcatlasmdtsc |
mpisc |
* |
DAQ in summer 15 |
pcatlmdtdaq |
etpdaq |
* |
|
|
root |
* |
Versuchsaufbau
In der GIF++ steht im Upstream-Bereich, also gegen die Richtung des Myonenbeams.
Am nächsten zur Quelle steht die Tandemkammer und Scintillator1 aufrecht auf dem selben Gestell, aber weiter als die Tandemkammer von der Quelle entfernt.
Danach folgt auf dem Gestell der BAT Siliziumstreifendetektor, Szintillatoren und die Module des BAT.
BAT Scintillator4 (MM) Scintillator3 (MM) BAT Scintillator2 BAT
Dahinter befindet sich noch ein Scintillator der RPC-Gruppe, den wir ebenfalls verwenden, da wir uns den Trigger mit der RPC-Gruppe und den Micromegas teilen.
Hochspannungsversorgung
Die Hochspannungsversorgung befindet sich beim am weitesten rechts stehenden Crate in der Versorgungsarea der GIF++.
Zwei Rohre der Tandem-Kammer werden separat mit Hochspannung versorgt. Sie liegen am obersten Modul ISEG an.
An den Stroemen, die abgelesen werden, falls man in der GIF ist und ins Laborbuch eingetragen werden, kann man die Rate abschaetzen.
Die Stroeme werden aber auch parallel von der Slow Control, die oben bei der Gasversorgung steht, mitgeschrieben, wie auch der Gasfluss.
Mit dem Kippschalter neben der anzeige kann zwischen den Anzeigemodi Strom/Spannung X Seite links/Seite rechts umgeschaltet werden.
Die restlichen Rohre werden vom mittleren Modul ISEG versorgt.
Das untere Modul ISEG vesorgt die Szintillatoren 1 und 2 mit Hochspannung. Dabei ist nur Scintillator 1 angeschlossen (rechter Teil des Moduls), da Scintillator 2 nicht funktioniert.
Die Szintillatoren der Micromegas und der RPCs werden vom jeweiligen Rack mit Hochspannung versorgt. Im Zweifel frage in der GIF Leute wie Ekaterina, Barbara, Nicholas oder Yuri, die Bescheid wissen.
Triggerelektronik
Nicht verwendet wird der Szintillatoren 2 , da dieser defekt zu sein scheint. Dieser ist auch nicht in der Koinzidenzschaltung.
Die Szintillatoren 1 3 4 und RPC gehen über einen Diskriminator in eine 4-fach Koinzidenzeinheit.
Dabei ist es nach mehreren Tests so geschaltet, dass unser Scintillator 1, ein Scintillator der Micromegas und der Scintillator der RPCs eine 3-fach Koinzidenz bilden.
Der andere Scintillator der Micromegas ist unzuverlaessig, weshalb er nicht im Trigger verwendet wird.
Aus der Koinzidenzeinheit geht das Ausgangssignal in einen Fan, der das Signal an uns (in die Triggerlogik, die BAT und MDT-Ausleseelektronik miteinander verkniepft und busy Signale schickt) und die anderen Gruppen verteilt.
Es ist dabei so, dass sobald in der BAT Software im Programm
RunControl die Datennahme gestartet wird mit Start DAQ, dass das BAT ein Sperrsignal sendet, das erst mit Enable Trigger aufgehoben wird. Bis dahin kann man die Datennahme der MDTs starten, die erst aktiv wird, sobald das BAT es erlaubt.
Gammaquelle
In dem Betonbunker ist eine Cs137 Quelle, die ueber Betazerfall in einen angeregten Zustand und anschliessende Abregung eine sehr hohe gamma-Intensitaet produziert.
Mit Filtern kann diese abgeschwaecht werden. Wenn man die Quelle abschaltet, wird sie im Boden versenkt und (hoffentlich) stark abgeschwaecht, sodass man dann mit entsprechenden Berechtigungen udn aktivem Dosimeter die GIF++ betreten kann.
Die Filtereinstellungen sind weiter unten erklaert. WICHTIG: Wir sind im UPSTREAM Bereich, also haben die LINKE Steuereinheit im Kontrollraum in der EHN1.
Run1 und 2 Summer 2015
Contacts
GIF people
Gas supply
Shifters
How to get to CERN
Access and Passwords
pc |
hostname |
username |
password |
MDT DAQ |
etpdaq3 |
etpdaq |
* |
MPI BAT VM (host of virtual machine) |
pcatlasmpibat |
root |
* |
MPI BAT XP (virtual xp machine) |
silab |
pidub12 |
slowcontrol for gas / HV |
pcatlasmdtsc |
mpisc |
* |
DAQ in summer 15 |
pcatlmdtdaq |
etpdaq |
* |
|
|
root |
* |
System
BAT (Bonn ATLAS Telescope) Setup (only necessary once)
- ) Connection to virtual machine
- ) BAT Slim tool
- Start "Telescope" from desktop
- Uncheck "DEPFET RULEZ"
- Tab "Info" -> "Load System Config. File" -> "D:\MDT-GIF\ini_files\BAT_MDT_GIF_D3.ini" -> "Öffnen"
- Wait until system checks are finished (~30s)
- ) FileWriter tool
- Start "FileWriter" from desktop
- Make sure "Run number" agrees with run number in MDT tool
- ) DQM tool
- ) RunControl tool
- Start "RunControl" from desktop
- You can close the window "TTi PowerSupply QL244TP "
- Set correct run in "DAQ Control" -> "RunID"
- ) Slow Control (In Terminal)
ssh -Y mpisc@pcatlasmdtsc
cd /data/mpisc05/SlowControl/data/
tail -n 3 slow.dat
or ./slowcontrol_check.py
Remote
Run
- ) Adjust attenuation in the control room or ELog -> write in the log Example(Filters:A1 B3 C2 write down '132')
- ) Check Runnumber in FileWriter /RunID in RunControl -> write in the log
- ) Login to machine
ssh -Y etpdaq@pcatlmdtdaq
cd /home/etpdaq/GIF++/2015-08-run2/bin
source mts
- ) Before Data Taking
- ) Start Data Taking
- ) During Data Taking
- ) After the finished Run: 50k Events
- Click on Disable Trigger in RunControl
- In Terminal press Ctrl+C to stop MTS
- Click on Stop DAQ in RunControl
- Compare 'Number of Events taken' in FileWriter with the numbers displayed in the Terminal. -> write in the log
Checking Data
- ) In Terminal (where mt-online is setup) type:
./data_validation.sh ${runnumber}
root -l ../data/validation/RUN${runnumber}_date(Form jjjj-mm-dd-hh-mm).root
a=TBrowser()
- ) Doubleclick on ROOT 'Files/RUNrunnumber_date.root'" in ROOT Object Browser
- ) Check h_t_drift_BME_ASD_ML1:
-
- pick at the beginning
- fast droppof atferwards until it reaches ~ half of the maximum
- slower dropoff afterwards
- total width ~ 200ns
- ) Check h_t_drift_BME_ASD_ML2:
-
- see h_t_drift_BME_ASD_ML1
- ) Check h_t_drift_BME_FRO_ML2:
-
- see h_t_drift_BME_ASD_ML2
- ) Check h_t_drift_BME_FRO_ML2:
-
- see h_t_drift_BME_FRO_ML1
- ) Check h_t_drift_BOS_ML1:
-
- pick at the beginning
- fast droppof atferwards until it reaches ~ half of the maximum
- slower dropoff afterwards
- total width ~ 700-800ns
- ) Check h_t_drift_BOS_ML2:
- ) Check h_t_drift_FRO_BOS_ML1:
-
- see h_t_drift_BOS_ML1 but quantized
- ) Check h_t_drift_FRO_BOS_ML2:
-
- see h_t_drift_BOS_ML2 but quantized
- ) Check h_t_drift_Tandem:
-
- see h_t_drift_BME_ASD_ML1
- ) You finished the run be happy
Checking BAT-Data
- ) Anpassen der Konfiguration (nur wenn Versuchsaufbau geaendert wird): In der Rekonstruktion muss die Position des BAT relativ zur BME eingetragen werden. Genauer gesagt ist es der Abstand der einzelnen Module bis zur Mitte zwischen den zwei Lagen der BME.
ssh -Y root@pcatlasmpibat
cd ~/bat
nedit share/batreco_template.config
Ändert hier die Zeilen "recomm.BAT.Mod6.ZPos: 240" etc. (Angaben in mm)
- ) Starten der Rekonstruktion für einen Run:
cd ~/bat
share/batreco.sh ${runnumber}
Dadurch sollte eine Datei ~/bat/root/2015-07-MDT-GIF/bat_run.root erzeugt werden.
- ) Analyse:
python/monitoring.py ${runnumber}
Es sollten sich mehrere Fenster mit Übersichtsplots öffnen.
- ) Beurteilen der Plots:
-
- c_events: Anzahl Events sollte sich mit den Angaben im Logbuch decken in den einzelnen Striplagen sollte es ähnlich viele Events geben (BAT6 normalerweise etwas aktiver, x1.5) Trackeffizienz war bei etwa 10% in den vorangegangenen Runs. Idealerweise höher bei besserer Position
-
-
- c_charge: Eingetragen ist die Ladung des Hits im Event mit der höchsten Ladung (blau) und der zweithöchsten Ladung (rot). Idealerweise nur blaue Einträge; rote Einträge niedriger (man kann hier den Cut im Konfigurationsfile der Rekonstruktion ändern)
-
-
- c_hits: obere Plots zeigen die Multiplizität pro Event. ~90% bei 0/0, ~10% bei 1/1, weitere Einträge entlang der Ursprungsgeraden untere Plots zeigen alle Hits; sollte einen Häufing bei 16/16 zeigen, wenn Beam zentriert
-
-
- c_trackhits: gleich wie (c), allerdings nur die Hits, mit denen auch Spuren rekonstruiert werden konnten. Das ist ein entscheidender Plot, was die Position angeht (Hits sollten mittig sein).
-
-
- c_tracks: obere Plots zeigen die Steigung der Tracks; sollte bei 0 zentriert sein; die Verteilungen waren immer leicht asymetrisch (Schwanz zu kleinen Werten); könnte bei richtiger Position symmetrisch werden untere Plots zeigen "y-Achsen-Abschnitt" der Tracks; sollte zwischen 0 und 32 liegen, mit einem Plateau oder Gauss dazwischen; falls Steigung der Tracks nicht bei 0 oder Beam nicht zentriert entsprechend verschoben
-
-
- c_xy: Tracks in xz- und yz-Ebene. Die roten Balken deuten BAT6/3/1 an. Zur Visualisierung der Tracks und eventueller Probleme
- ) Abschätzung der Position (vermutlich nicht mehr notwendig): Da wir bei der ersten Datennahme mit dem BAT nicht genau auf dem Beam standen, habe ich ein kleines Toy-MC geschrieben, damit man die tatsächliche Beamposition abschätzen kann (das Ergebnis war etwa 26mm zu weit bei der Quelle und 26mm zu niedrig; wurde bereits korrigiert). Auch hier muss noch die Position eingetragen werden:
cd ~/bat
nedit python/sim.py
Ausführen dann mit python/sim.py --nevents 100000
Es sollte sich ein Fenster öffnent, das die gleichen Verteilungen wir c_tracks der Monitoring-Software anzeigt. Die Anzahl der Events der Simulation sollten an die Verteilungen in den Daten angepasst werden (sim nochmal neu starten). Danach muss man die Beam-Parameter in sim.py so lange ändern, bis die Verteilungen von MC und Daten in etwa überstimmen. Das sollte vor allem aber nur der Wert für die Position sein; das Beam-Profil kann sich zwar ebenfalls ändern, aber ich würde es vorerst so lassen. Die Parameter sind alle ganz oben im Script angegeben. Aus den Parametern läßt sich dann die eventuelle Korrektur ableiten.
Voltage restart
- ) If Voltage drops to zero walk up to the slowcontrol
- ) Pull out the laptop at the very top of the slowcontrol
- ) Login-password is writen in the log
- ) Type into terminal:
slowcontrol restart
- ) Close the laptop
- ) Push the laptop back in the station as far as posible
- ) Now pull the small white levers on the side, push it a little bit more and release them afterwards
Attenation configurations
Filter |
A |
B |
C |
1 |
1.0 |
1.0 |
1.0 |
2 |
10.0 |
1.468 |
2.154 |
3 |
100.0 |
100.0 |
4.642 |
A1 |
B1 |
C1 |
(a= 1.0, b= 1.0, c= 1.0): |
1.0e+00 |
A1 |
B2 |
C1 |
(a= 1.0, b= 1.5, c= 1.0): |
1.5e+00 |
A1 |
B1 |
C2 |
(a= 1.0, b= 1.0, c= 2.2): |
2.2e+00 |
A1 |
B2 |
C2 |
(a= 1.0, b= 1.5, c= 2.2): |
3.3e+00 |
A1 |
B1 |
C3 |
(a= 1.0, b= 1.0, c= 4.6): |
4.6e+00 |
A1 |
B2 |
C3 |
(a= 1.0, b= 1.5, c= 4.6): |
6.9e+00 |
A2 |
B1 |
C1 |
(a= 10.0, b= 1.0, c= 1.0): |
1.0e+01 |
A2 |
B2 |
C1 |
(a= 10.0, b= 1.5, c= 1.0): |
1.5e+01 |
A2 |
B1 |
C2 |
(a= 10.0, b= 1.0, c= 2.2): |
2.2e+01 |
A2 |
B2 |
C2 |
(a= 10.0, b= 1.5, c= 2.2): |
3.3e+01 |
A2 |
B1 |
C3 |
(a= 10.0, b= 1.0, c= 4.6): |
4.6e+01 |
A2 |
B2 |
C3 |
(a= 10.0, b= 1.5, c= 4.6): |
6.9e+01 |
A1 |
B3 |
C1 |
(a= 1.0, b= 100.0, c= 1.0): |
1.0e+02 |
A3 |
B1 |
C1 |
(a= 100.0, b= 1.0, c= 1.0): |
1.0e+02 |
A3 |
B2 |
C1 |
(a= 100.0, b= 1.5, c= 1.0): |
1.5e+02 |
A1 |
B3 |
C2 |
(a= 1.0, b= 100.0, c= 2.2): |
2.2e+02 |
A3 |
B1 |
C2 |
(a= 100.0, b= 1.0, c= 2.2): |
2.2e+02 |
A3 |
B2 |
C2 |
(a= 100.0, b= 1.5, c= 2.2): |
3.3e+02 |
A1 |
B3 |
C3 |
(a= 1.0, b= 100.0, c= 4.6): |
4.6e+02 |
A3 |
B1 |
C3 |
(a= 100.0, b= 1.0, c= 4.6): |
4.6e+02 |
A3 |
B2 |
C3 |
(a= 100.0, b= 1.5, c= 4.6): |
6.9e+02 |
A2 |
B3 |
C1 |
(a= 10.0, b= 100.0, c= 1.0): |
1.0e+03 |
A2 |
B3 |
C2 |
(a= 10.0, b= 100.0, c= 2.2): |
2.2e+03 |
A2 |
B3 |
C3 |
(a= 10.0, b= 100.0, c= 4.6): |
4.6e+03 |
A3 |
B3 |
C1 |
(a= 100.0, b= 100.0, c= 1.0): |
1.0e+04 |
A3 |
B3 |
C2 |
(a= 100.0, b= 100.0, c= 2.2): |
2.2e+04 |
A3 |
B3 |
C3 |
(a= 100.0, b= 100.0, c= 4.6): |
4.6e+04 |
Links
--
EricHayatoTakasugi - 2016-05-30