source: trunk/MagicSoft/Mars/Changelog@ 668

Last change on this file since 668 was 668, checked in by tbretz, 25 years ago
*** empty log message ***
File size: 11.6 KB
Line 
1 -*-*- END -*-*-
2 2000/03/02: Thomas Bretz
3
4
5 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
6 mgui/Makefile:
7 new
8
9 * mbase/MParList.[cc,h]:
10 Added FindCreateObj member function, added a name to the constructor
11
12 * mbase/MReadTree.cc:
13 changed to use FindCreateObj
14
15 * mdatacheck/MDumpEvtHeader.cc:
16 removed fPixelIter from member list, changed cout to *fLog
17
18 * mdatacheck/MViewAdcSpectra.cc:
19 removed a HUGE memory leak. All the objects in the list (and the
20 lists itself were NEVER deleted)
21
22 * mdatacheck/MFillAdcSpect.cc
23 removed fPixelIter from member list, changed cout to *fLog,
24 changed to use FindCreateObj, changed high and low to hi and lo
25
26 * mdatacheck/MShowSpect.cc
27 changed cout to *fLog, added a name to the constructor
28
29 * mraw/MRawFileRead.cc:
30 changed to use FindCreateObj
31
32 * mdatacheck/MGDisplayAdc.[h,cc]:
33 added some new member functions to make code more clear,
34 removed fHists from the destructor
35
36 * mdatacheck/MHistosAdc.h:
37 changed high and low to hi and lo
38
39 * macros/dohtml.C:
40 added manalysis
41
42
43 2000/03/01: Thomas Bretz
44
45 * Makefile: added headers to dependencies
46
47 * Makefile.rules: added headers to dependencies
48
49 * merpp.cc: changed from pointers to objects, added compression level
50
51 * readraw.cc: removed unnecessary includes
52
53 * mbase/MArray*.*: changed all Int_t to UInt_t
54
55 * mbase/MLogManip.h: changed name of __DINF__ to dbginf
56
57 * mraw/MRawCrateData.[h,cc]: changed ifstream to istream
58 * mraw/MRawEvtHeader.[h,cc]: dito
59 * mraw/MRawRunHeader.[h,cc]: dito
60
61 * mraw/MRawEvtData.cc: changed the reading, which speeds up merpp by
62 a factor of 10
63
64 * mraw/MRawEvtData.h: added flag to InitArrays and DeletePixels
65 (not yet used)
66
67 * mraw/MRawFileRead.h: removed pParList from parameter list
68
69 * manalysis/AnalysisLinkDef.h
70 removed MReadCT1Ascii, added MCT1ReadAscii
71 added MCT1Pedestals
72
73 * manalysis/MCerPhotEvt.[h,cc]:
74 changed the constructor a little bit, rewrote Print() to make it
75 a bit more readable, moved MCerphotPix to new File, added many lines
76 of comments, exchanged old stylish new call with new stylish(=) one,
77 replaced all accesses to fPixels with the [] operator to make this
78 lines more readable, made all variable declarations const-correct,
79 I changed the style of the cleaning method from if(a){if()b{if(c){}}}
80 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
81 compact, readable and easier to understand, renamed the Boolean-
82 functions to Is* to get a stricter structure, replaced mapping
83 function to access the pixel list entries by the new operator to
84 get rid of more than the necessary number of member functions without
85 loosing speed or readability, renamed GetMinimum/MaximumPhoton to
86 GetMin/MaxNumPhotons to be more exact
87
88 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
89 added a new operator to access the TObjArray, removed unnecessary
90 code from CreateCT1
91
92 * mbase/MAGIC.h: added kPI
93
94 * mbase/MReadTree.cc: added some comments
95
96 * mgui/MCamDisplay.[h,cc]:
97 added some comments, reordered a bit the calls in the constructor
98 to get a 'straight forward structure', MGeomCam is now only
99 locally used where it is needed, replaced access to the
100 TClonesArrays by new member-function to get a more readable code,
101 replaced old stylish new call with new stylish one, made
102 variable decleration const-correct, introduced a new member function
103 to set the pixel color, renamed the overloaded Draw functions to
104 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
105 the 'layout' of GetColor to make it easier to understand the algorithm,
106
107 * mgui/MCamNeighbor.[h, cc]:
108 changed to new log-interface, exchanged -9999 by -1, skipped the
109 exits, you must check for -1 one in any case, this means a warning
110 should be enough
111
112 * mgui/MHexagon.[h,cc]:
113 added new constructor whcih uses a MGeomPix-object,
114
115
116 2000/02/28: Thomas Bretz
117
118 * mraw/MRawEvtPixelIter.h: added GetSum* functions
119
120 * mbase/MParList.[h,cc]: changed return type of FindObject back to TObject,
121 it seems so, that some compilers don't like overriding the
122 return type of a virtual member function
123
124
125 2000/02/23: Thomas Bretz
126
127 * mraw/MRawEvtPixelIter.h: added GetSum* functions
128
129 * mbase/MParList.[h,cc]: Removed unnecessary fNext-stuff
130
131
132 2000/02/22: Thomas Bretz
133
134 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
135 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
136 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
137 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
138 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
139 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
140 mraw/MRawRunHeader.cc:
141 exchanged cout with the new logging style (gLog, *fLog)
142 \\ \hline
143&&&{\em Gesamt:}&{\bfseries 549.00 DM}\\
144\hline
145
146 * mraw/MRawEvtData.cc: added 'dec' option to Print
147
148 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
149 small changes to the Print funtions
150
151
152 2000/02/21: Thomas Bretz
153
154 * MRawEvtData.cc: Changed ReadEvt according to the new
155 raw binary format 2001/02/20
156
157 * Added MLog.[h,cc], MLogManip.[h,cc]
158
159 * Adde SetStreamer and fLog to the MParContainer base class
160
161 * Derived MEvtLoop from MParContainer
162
163 * Makefile: added 'tar'
164
165 * mbase/BaseIncl.h: added fstream.h, TGListBox.h
166
167 * mbase/BaseLinkDef.h: added pragma for gLog and MLog
168
169 * mbase/MAGIC.h: added forward definition for gLog
170
171 * mbase/MEvtLoop.cc: exchanged cout with *fLog, added statements
172 to provide log-facility to all tasks als parameter containers
173
174 * mbase/MEvtLoop.h: Small changes
175
176 * mbase/MParContainer.h: Added definitions necessary for use of Log-Facility
177
178 * mbase/MParList.[h,cc]: Added SetLogStream
179
180 * mbase/MTask.h: added fLog
181
182 * mbase/MTaskList.[h,cc]: added SetLogStream
183
184 * mbase/Makefile: Added MLog.cc, MLogManip.cc
185
186
187 2000/02/19: Harald Kornmayer
188
189 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
190
191 * changed the readCT1.C file to show the effects of the image cleaning
192 a la CT1
193
194 * changed
195 mgui/MCamNeighbor.cc
196 mananlysis/MCerPhotEvt.cc .h
197 macros/readCT1.C
198
199
200 2000/02/19: Thomas Bretz
201
202 * MParContainer.h added prototypes for AsciiRead/Write
203
204 * .rootrc: added
205
206 * MEvtLoop.[h,cc]: split eventloop in its three parts, this should
207 be used for debugging only.
208
209
210 2000/02/06: Harald Kornmayer
211
212 * the first running version with a eventdisplay. Now we are able
213 to display an Event on the photo electron level. To do this, run
214 the macro "macros/readCT1.C" after changing the file name.
215
216 changed:
217 macros/readCT1.C
218 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
219 analysis/MReadCT1Ascii.cc
220 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
221
222
223 2000/01/23: Harald Kornmayer
224
225 * the integration of the class FadcDisp in the mars enviroment
226 and further developments in the display
227
228 changed:
229 meventdisp/MGFadcDisp.h
230 meventdisp/MGFadcDisp.cc
231 mgui/GuiIncl.h
232 mgui/GuiLinkDef.h
233 mgui/MGMarsMain.cc
234 mgui/MGPrototyp.cc
235 mgui/MGPrototyp.h
236 mgui/Makefile
237
238 added:
239 mgui/MGEventDispMain.h
240 mgui/MGEventDispMain.cc
241
242
243 2000/01/22: Harald Kornmayer
244
245 * started with the development of a EventDisplay Utitliy.
246 Therefore I added the following files.
247
248 meventdisp/EvtDispIncl.h
249 meventdisp/EvtDispLinkDef.h
250 meventdisp/MGFadcDisp.cc
251 meventdisp/MGFadcDisp.h
252 meventdisp/Makefile
253
254 Also a few of the older files where slightly changed.
255 ./Makefile
256 ./Makefile.rules
257 mraw/MRawEvtData.
258
259
260 2000/01/19: Thomas Bretz
261
262 * mmc/*.hxx:
263 - changed include of MDefineTrigger.h back
264
265
266 2000/01/19: Oscar Blanch
267
268 * mmc/MTriggerDefine.h:
269 - added
270
271
272 2000/01/18: Thomas Bretz
273
274 * Makefile:
275 - mmc-library added
276
277 * Makefile.conf.general:
278 - Added definition of __MARS__
279
280 * Makefile.rules:
281 - Added definitions to rootcint
282
283 * Oscar added the McFormat subdir of the Monte Carlo as mmc
284
285 * mmc/MMcEvt.h:
286 - renamed to MMcEvt.hxx
287
288 * mmc/*.hxx:
289 - added necessary defintions from MDefineTrigger.h
290
291 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
292 - added
293
294 * mmc/LinkDef.h:
295 - removed
296
297
298 2000/01/17: Thomas Bretz
299
300 * Makefile:
301 - Exchanged explicit rules to make library by implicit ones
302 - The shared object works now. I exchanged the libraries with the object
303 files. But I don't know why the libraries don't work.
304
305 * Makefile.conf.linux-gnu:
306 - replaced CC with gcc (instead of g++)
307
308 * mdatacheck/DataCheckLinkDef.h:
309 - removed unused statements
310
311 * mraw/RawLinkDef.h:
312 - added globals
313
314 * mraw/MerppLinkDef.h:
315 - removed unused file
316
317
318 2000/01/12: Thomas Bretz
319
320 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
321 - added
322
323 * LinkDef.h:
324 - removed
325
326 * Makefile:
327 - Added CINT, mrproper
328
329 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
330 - included makefile.general, Makefile.rules,
331 - removes corresponding lines
332
333 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
334 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
335 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
336 - changed include statements
337
338 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
339 - changed include statements
340 - move enum from h to cc
341 - removed comma operator from delete statements (nonsense)
342
343
344 2001/01/11: Harald Kornmayer
345
346 * ./
347 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
348 MReadTree.h, mbase/Makefile, mraw/Makefile
349 - small changes in this files. Not really critical.
350
351 * mars.cc
352 - added the main file for the gui
353
354 * mgui/
355 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
356 Makefile, MGDataCheckMain.h
357 - added the subdir mgui and this files
358
359 * mdatacheck/
360 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
361 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
362 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
363 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
364 - added the subdir mdatacheck and this files
365
366
367 2000/12/28: Thomas Bretz
368
369 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
370 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
371 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
372 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
373 - Added changes some comments.
374
375 * MLoopEvt.cc, MLoopEvt.h:
376 - Removed
377
378
379 2000/12/22 - Thomas Bretz:
380
381 * readraw.cc:
382 - changed some comments and the Root-Name of the program
383 - added check for the existance of the file
384 - changed name of numbers of entries from iEnt to nent
385
386 * dohtml.C:
387 - changed title of converted macros
388
389 * MRawEvtData.cc:
390 - added a commet in Draw()
391
392 * MRawEvtPixelIter.[h,cc]:
393 - Added the comment header of the file
394 - removed inheritance from TIterator (not needed)
395 - some changes to get it work (the one in the repository was untested
396 and not working)
397 - changed calling style of iterator from do...while to while-loop
398 - changed some comments
399
400 * MRawRunHeader.cc:
401 - added some comments
402
403 * Changelog, News: added
404
405 * test.C: removed
Note: See TracBrowser for help on using the repository browser.