-------------------
Kopiowanie danych eksperymentu STAR
-------------------------------
Dane eksperymentu STAR zostały skopiowane za pomocą programu
znajdującego się na serwerach w BNL
w katologu
~adamczyk/pp2ppAnalysis
source znajduje się w podkatologu StRoot
Kopiowaniem steruje macro pp2ppAnalysis.C
(root4star -l -q -b pp2ppAnalysis.C)
--------------------
Dane eksperymentu STAR dostępne w Krakowie ---------------------
Część (okrojona i wyselekcjonowana) danych eksperymentu STAR
znajduje się na komputerze
wfitj47e.ftj.agh.edu.pl w kartotece:
Dane 2009 ( tryger
elastyczny ):
- PEŁNA STATYSTYKA 2009, tryger
wymaga przynajmniej jednego protonu po każdej stronie detektora
STAR.
/home/star/Dane/pp2pp_2009/Dane/el/nnnnnnnn.el.root
Dane 2009 ( tryger pojedyncza
dyfrakcja):
- PEŁNA STATYSTYKA 2009, tryger
wymaga przynajmniej jednego protonu po jednej stronie detektora
STAR oraz
aktywności w detektorach ZDC lub BBC po drugiej stronie detektora.
/home/star/Dane/pp2pp_2009/Dane/nnnnnnnn.sd.root
gdzie nnnnnnnn - to numer runu. W 2009 wzięto 46 ranów ze specjalną
optyką dedykowaną dla detektorów pp2pp
-------------------
Tworzenie
dowolnych histogramów za pomocą makr ROOT'a --------
Do analizy tych próbek można
wykorzystać przykładowe makra ROOT wygenerowane za pomocą
metody MakeSelector
pliki: (star.C, star.h)
Wykonaniem programu steruje makro star_reader.C,
które najlepiej uruchamiać w tle
root -b -q star_reader.C >& star_reader.log &
Aby uruchomić ten program potrzebne są jeszcze pliki definiujące
klasy zawarte w danych czyli:
Stan na
dzień 26 marca 2012
particle_event.cxx
particle_event.h
st_track.cxx
st_track.h
StMuRpsCollection.cxx
StMuRpsCollection.h
StBbcTriggerDetector.cxx StBbcTriggerDetector.h
StZdcTriggerDetector.cxx
StZdcTriggerDetector.h
Uwaga:
Po zwiększeniu ilości
informacji zawartych w danych należy jeszcze raz ściągnąć
pliki definiujące
klasy zawarte w danych i ewentualnie dodać kolejne linijki typu
gROOT->ProcessLine(".L nowa_klasa.cxx++");
w pliku star_reader.C jeśli
pojawią się nowe klasy w danych.
--------------------------
Opis
zmiennych dostępnych w plikach ----(na czerwono zmiany w stosunku do poprzedniej warstwy)
Klasa głowna (particle_event) zawiera:
vector<st_track>
mTrack;
// wektor z informacjami o śladach większość jest kopią pól klasy StMuTrack
+ dodatkowe info
StMuRpsCollection
mRpsCollection;
// kolekcja danych z Roman potów patrz plik nagłówkowy StMuRpsCollection.h
StZdcTriggerDetector
mZdcTriggerDetector //
kolekcja danych Zero Degree Calorimeter parz opis klasy StZdcTriggerDetector
StBbcTriggerDetector
mBbcTriggerDetector //
kolekcja danych Beam Beam Counter parz opis klasy StBbcTriggerDetector
Int_t
mEventNum;
// numer przypadku
Int_t
mNTrack;
// ilość sładów z pierwotnego werteksu
UInt_t
mTriggerWord;
// jeszcze nic ciekawego
Bool_t
mTrigger[6];
// Trygger 1-elastic, 2-inelestic, 3(4) -single diffractive
east(west)
Int_t
mNGTrack;
// ilość wszystkich sladów.
Double_t
mVX;
// x-towa składowa werteksu
Double_t
mVY;
// y-towa składowa werteksu
Double_t
mVZ;
// z-towa składowa werteksu