-------------------     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