Magic
RECTEMP now and once
THE ANALYSIS CHAIN OF MAGIC DATA
MERPP - MERging and Preprocessing Code
Magic scripta  
Magic scripta
Troubleshooting and debugging


Magic scripta
Dva su izvorna filea (u rep formatu - za prvi i drugi teleskop, jer su kamere i elektronika ratličiti)
Veliki su, ali se njihova struktura može pogledati (to su tekstualne datoteke).


*********************** L O G I N ************************************
Najprije, treba se spojiti na nase racunalo kao datacheck user
ssh -p 22022 datacheck@home.irb.hr
(password cu ti dati telefonski)

*********************** JEDAN ************************************
Programom merpp fileovi u.rep formatu pretvaraju se u.root format fileove:
> merpp -a -f CC_M1_2012_04_15.rep CC_M1_2012_04_15.root
> merpp -a -f CC_M2_2012_04_15.rep CC_M2_2012_04_15.root

*********************** DVA ************************************
Makroi za ROOT, CCDataCheckM1.C i CCDataCheckM2.C, crtaju plotove:
> root.exe -b -q 'CCDataCheckM1.C++("CC_M1_2012_04_15.root","./")' >& /dev/null
> root.exe -b -q 'CCDataCheckM2.C++("CC_M2_2012_04_15.root","./")' >& /dev/null

Ispis u /dev/null je privremen jer makro CCDataCheckM2.C javlja puno gresaka pa to usporava rad.

* PROBLEM 1: otkriti i ukloniti izvor tih pogresaka... RECTEMP je otkriven.. vidi.. ttp://1stmuse.com/1stmuse/magic_scripta_rectemp/
* PROBLEM 2: svako poboljsanje macroa je dobrodoslo, uklanjanje gresaka, warninga, izbacivanje nepotrebnog, ubrzanje...

Postscript se moze pretvoriti u PDF:
> ps2pdf -sPAPERSIZE=a4 CC_M1_2012_04_15.ps CC_M1_2012_04_15.pdf
> ps2pdf -sPAPERSIZE=a4 CC_M2_2012_04_15.ps CC_M2_2012_04_15.pdf

Konacno, pdf datoteke je moguce prebaciti na lokalni stroj (radi lakseg pregledavanja) ovom naredbom (zadanom s lokalnog stroja):

> scp -P 22022 datacheck@home.irb.hr:/home/datacheck/data/dario/CC_M*_2012_04_15.pdf.

* PROBLEM 4: prazni plot na str. 12 od CC_M1_2012_04_15.pdf
* PROBLEM 5: prazni plot na str. 17 od CC_M1_2012_04_15.pdf
* PROBLEM 6: prazni NAJGORNJI plot na str. 11 od CC_M2_2012_04_15.pdf
* PROBLEM 7: prazni plot na str. 19 od CC_M2_2012_04_15.pdf
Problem je u makroima (popisu naredbi za root kojima se odreduje sto ce se i kako crtati/racunati)
Dva su makroa: CCDataCheckM1.C i CCDataCheckM2.C
(za prvi i drugi teleskop, jer su kamere i elektronika ratličiti)
............................................................................................................................
90K 2012-04-16 13:51 CCDataCheckM1.C
19K 2012-04-16 13:51 CCDataCheckM1_C.d
108K 2012-04-16 14:11 CCDataCheckM1_C.so
99K 2012-04-16 13:51 CCDataCheckM2.C
20K 2012-04-16 13:51 CCDataCheckM2_C.d
110K 2012-04-16 14:11 CCDataCheckM2_C.so
3.9M 2012-04-16 13:51 CC_M1_2012_04_15.pdf
3.5M 2012-04-16 13:52 CC_M1_2012_04_15.ps
96M 2012-04-16 14:05 CC_M1_2012_04_15.rep
12M 2012-04-16 14:07 CC_M1_2012_04_15.root
1.5M 2012-04-16 14:07 CC_M1_2012_04_15_root.root
3.7M 2012-04-16 13:51 CC_M2_2012_04_15.pdf
4.6M 2012-04-16 13:52 CC_M2_2012_04_15.ps
236M 2012-04-16 14:19 CC_M2_2012_04_15.rep
20M 2012-04-16 14:10 CC_M2_2012_04_15.root
1.2M 2012-04-16 14:11 CC_M2_2012_04_15_root.root
total 380M
-----------------------------------------------------------------------------------------
PITANJA:
1. makro CCDataCheckM2.C javlja puno gresaka, i to mi je jasno, ALI BI želio znati da li isto i
makro CCDataCheckM1.C prijavljuje greške, ili ne?

2. Kaskada fileova je ovakva - da li je to točno?
a) some_name.rep - input file (tekstualne datoteke u rep formatu) sa izvornim podacima prikupljenim sa raznih senzora & kamera

b) some_name.root - Programom merpp pretvara input file somename.rep u output somename.root

i na kraju PLOT fileovi se dobijaju u postscript formatu
c) somename.ps - - scripta CCDataCheckM1.C plota-crta prema podacima prisutnim u input fileu somename.root sekvencu output grafova somename.ps
Većina plotova su u redu, ali neki su PRAZNI, plot ih je abortirao iz nekog razloga, I POSTOJE greške u ulaznim podacima.. i TO se zorno vidi u nekim data recordsima prisutnim u CCDataCheckM1.rep


3. Ja sam uvijeren da greške ne nastaju niti:
a) u prvoj fazi u programu merpp
ni u
b) u drugoj fazi konverzije podataka u programu CCDataCheckM1.C
Ali se jasno vidi da su greške prisutne u mnogim djelovima ulaznih podataka u CCDataCheckM1.rep

Postavlja se pitanje da li se ti podaci mogu nekako očistiti i restaurirati tako da se mogu procesirati u merpp, ja odgovor na pitanje to ne znam!?

Nekakav hipotetični program, ako je to ikako moguće napisati mogao bi biti RestoreRep