/[PAMELA software]/chewbacca/CHANGELOG
ViewVC logotype

Annotation of /chewbacca/CHANGELOG

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations) (download)
Tue Aug 4 13:57:58 2009 UTC (15 years, 4 months ago) by mocchiut
Branch: MAIN
CVS Tags: v10RED, v9r00, v9r01, HEAD
Changes since 1.5: +2 -0 lines
Changed to work with GCC 4.x (gfortran) + ROOT >= 5.24

1 mocchiut 1.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 mocchiut 1.2 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 mocchiut 1.1 MM
92 mocchiut 1.3
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    
105 mocchiut 1.4
106     EM 2009-07-29
107    
108     changed to be compiled with ROOT 5.24 (added a line to LinkDef.h)
109    
110     compilation warnings fixed
111    
112     changed makefiles to have a cleaner compilation. To have the standard compilation output set the env variable "verbose" (i.e. "export
113     verbose=verbose") in the shell before starting the compilation
114    
115     some cleaning of directories and files (*.in *.am deleted)
116 mocchiut 1.5
117     removed empty useless (also in older version) directories
118 mocchiut 1.6
119     Class EventCounter changed, added new classes to replace STL map (not fully supported under ROOT).

  ViewVC Help
Powered by ViewVC 1.1.23