/[PAMELA software]/chewbacca/CHANGELOG
ViewVC logotype

Contents of /chewbacca/CHANGELOG

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations) (download)
Thu Dec 18 14:46:55 2008 UTC (15 years, 11 months ago) by mocchiut
Branch: MAIN
CVS Tags: v1r02, v1r00, v1r01
Changes since 1.2: +13 -0 lines
Default values changed, symbolic path handling implemented, cleanup of backup files, do not delete files from ROOT_TABLE_MERGING

1 PamOffLineSW/techmodel/EventReader.cpp reset Counter when opening a new file
2 PamOffLineSW/PacketUser.cpp aggiunti apici nelle queries che davano errore MySQL
3
4 ----
5 PamOffLineSW/PacketUser.cpp .h
6 DBScript/db.sql
7
8 aggiunto .root al nome del file: rootfilename.
9 tolte parti relativa a salvataggio su files e su DB di badPKT
10 tolto DB ROOT_TABLE_ASS ;
11 messa percentage = percentuale pacchetti con errore come double e nn come int prima
12 sia sul DB sia nel codice
13 Sistemati Bordi nella ricerca e gestione del merging
14
15 -------
16 29:
17 messo lock unlock tables.
18 pulito il codice
19 todo:
20 aggiungi info BOOT number
21
22 30:
23 messo apri chiudi Connessione quando serve con lock tabelle.
24 prima apriva connessione all'inizio e la chiudeva alla fine.
25 todo: controllare.
26 Messo Boot number todo: controlla se giusto algo.
27
28 TODO: togli i vari cout di debug e sistema il log
29 TODO: sistema Makefile.
30
31 31:
32 varie
33
34 01 Agosto:
35 corretto baco in nome tabella per ricavare timeoffset
36 messa opzione per usare una sola connessione al DB
37
38 Settembre:
39 Corretto spezzettamento in troppi download, messo controlli su header VRL e su CRC cadre.
40 Riazzerata Contatore discontinuita per ogni nuovo download, e fatto partire da 1
41 Corretto baco che si presentava in vecchio yoda con file 05510005.pam (dovuto a lunghezza pacchetto troppo piccola)
42 (in PhysEndRunReader)
43
44 ***
45 3 Novembre:
46 sistemati bugs nella parte di merging relativi a valori obt sbagliati
47 Test e cose aggiustate:
48 1)errore nell'assegnare obt finale in tabella merging. files usati nei test: 05373003.pam e 05364001.pam
49 "scompensi in ROOT_TABLE_MERGING per cui PKT_OBT_FINAL < PKT_OBT_INIT senza che l'OBT si sia riazzerato"
50 result: OK
51 2)reset OBT Pamela file 07105003.pam
52 "problemi nella tabella ROOT_TABLE_MERGING quando si riazzera l'OBT di PAMELA"
53 result: OK
54 3)pacchetti ripetuti 05042001.pam e 05043001.pam
55 "Nella tabella ROOT_TABLE_MERGING ci sono molto spesso sovrapposizioni di entry per un packet_number. Questo non deve accadere in quanto gli
56 intervalli in quella tabella devono essere univoci e non sovrapporsi mai. Inoltre e` sicuramente un baco perche` al contempo l'OBT non corrisponde
57 ..."
58 result: OK
59 4)sovrapposizione tra code, 05178011.pam
60 "Sempre nella tabella ROOT_TABLE_MERGING ci sono dei casi rari in cui c'e` una sovrapposizione di piu` pacchetti tra entry diverse. Questo si puo`
61 riprodurre girando sul solo file 05178011.pam"
62 con il nuovo sw mi sembra ok, non l'ho riprodotto con il vecchio
63 i tempi iniziale di uno coincide con il finale dell'altro e sappiamo che non sono precisi ma arrotondati al secondo
64 per cui al bordo ci puo' essere sovrapposizione di pacchetti
65 result: OK
66 5)BOOT number
67 result: OK
68 6)spezzettamento eccessivo su file molto corrotti, 05161005.pam
69 "Ci sono dei file molto corrotti per cui chewbacca crea migliaia di files e il problema NON e` risolvibile con la flag delta_counter in quanto il
70 programma identifica erroneamente dei DOWNLOAD diversi e lo spezzettamento del file e` dovuto a questo. Io ho il ricordo che anche rawreader aveva
71 avuto questo problema e in qualche modo era stato risolto."
72 Ora ne produce solo 6.
73 result: OK
74 7)contatore discontinuita' nel nome
75 "Vedendo tutti questi files mi sono accorto che il contatore del file di yoda ossia YYY di yoda_OOOOO_DDD_SSS_YYY.root non si azzera mai, forse
76 sarebbe carino azzerarlo ad ogni download (cosmesi)."
77 ora parte da 1 e non piu da zero e si resetta ogni download
78 result: OK
79 8) chewbacca crasha sul file 05510005.pam
80 messo controllo in PhysEndRunner
81 result: OK
82 9) ROOT_ID_N sballato
83 "in ROOT_TABLE_MERGING succede in un certo numero non trascurabile di casi che la variabile ROOT_ID_N NON si riferisce al file corretto, ossia punta
84 ad un file al cui interno NON c'e` l'intervallo in pkt_number e OBT che e` indicato nella stessa linea."
85 a prima vista mi sembra ok,
86 i valori del record della tabella merging devono essere contenuti in quelli del record corripondente nella tabella principale.
87 result: OK
88 10)nomi di default cambiati in chewbacca
89 result: OK
90
91 MM
92
93 EM 2008-12-18:
94
95 PacketUser.cpp: do not delete from root_table_merging just set good flag to zero (and check that flag when querying for merging)
96 changes to handle symbolic path in the DB
97
98 PacketUser.h
99 #include "TSystem.h" added to handle symbolic path in the DB
100
101 PamOfflineSW_Main.cpp
102 changed some default values (tryMerge, step_pkt_number, step_pkt_obt, is_new_route, do_vrl_check), added -dontMerge and -no-vrl options
103 changes to handle symbolic path in the DB
104

  ViewVC Help
Powered by ViewVC 1.1.23