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