source: trunk/MagicSoft/Mars/Changelog@ 704

Last change on this file since 704 was 704, checked in by tbretz, 24 years ago
*** empty log message ***
File size: 16.5 KB
Line 
1 -*-*- END -*-*-
2
3 2000/03/21: Thomas Bretz
4
5 * manalysis/MHillas.[h,cc]:
6 fixed some minor errors, added sanity check (N<2) to Calc
7
8 * manalysis/MFillHHillas.cc:
9 skip event if Hillas calculations fails
10
11
12 2000/03/21: Thomas Bretz
13
14 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
15 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
16 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
17 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
18 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
19 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
20 mdatacheck/MFillHHillas.h
21 - added
22
23 * mdatacheck/MHistosAdc.[h,cc]:
24 - replaced by MHFadc[Cam,Pix]
25
26 * mdatacheck/MFillAdcSpect.[h,cc]:
27 - replaced by MFillHFadc
28
29 * macros/readCT1.C:
30 - uses the new classes now
31 - calculates and displays hillas
32
33 * manalysis/AnalysisLinkDef.h:
34 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
35
36 * manalysis/MCT1ReadAscii.cc:
37 - PreProcess uses FindCreateObj now
38
39 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
40 - changed the new back to 'new with placement'
41
42 * manalysis/MCerPhotEvt.[h, cc]:
43 - removed cleaning from this class
44
45 * manalysis/MHillas.cc:
46 - some small changes in the naming inside Calc()
47
48 * manalysis/MHillas.h:
49 - added Get-functions
50
51 * manalysis/MPedestalCam.h:
52 - added InitSize-function
53
54 * manalysis/MPedestalPix.h:
55 - made Get-functions const
56
57 * manalysis/Makefile:
58 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
59
60 * mbase/MLogManip.h:
61 - "l." before line number
62
63 * mbase/MParList.cc:
64 - added the autodelete feature for automatically created classes
65
66 * mdatacheck/DataCheckLinkDef.h:
67 - added MHFadc[Cam,Pix], MHHillas
68 - removed MHistosAdc
69 - added MFillHFadc, MFillHHillas
70
71 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
72 mdatacheck/MViewAdcSpectra.[h,cc], :
73 - changed from MHistaosAdc to MHFadcCam
74
75 * mdatacheck/Makefile:
76 - added MFillHFadc.cc, MFillHHillas.cc
77 - removed MFillAdcSpect.cc
78
79 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
80 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
81 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
82 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
83 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
84 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
85 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
86 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
87 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
88 - set version number to '0' (no i/o for this class)
89
90 * mgui/MGeomCamCT1.cc:
91 - new claculation algorith for the CT1 camera. It is more
92 exact in the camera plain
93
94 * mgui/MHexagon.cc:
95 - removed Draw-function (it is inherited from TObject)
96
97 * mmc/MMcFadcHeader.hxx:
98 - Added get-functions
99
100
101
102 2000/03/20: Thomas Bretz
103
104 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
105 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
106 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
107 - added
108
109 * macros/readCT1.C:
110 - added calculation of Hillas parameters
111 - changed from pointers to objects
112
113 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
114 - added MPedestalPix/Cam, MHillas, MHillasCalc
115
116 * manalysis/MCerPhotEvt.[h,cc]:
117 - removed fType
118 - commented out Draw function - should be fixed soon
119 - renamed *Nb* to *Num*
120 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
121
122 * meventdisp/MGFadcDisp.[h,cc]:
123 - changed parameter of ReadinEvent to unsigned
124
125 * mgui/GuiLinkDef.h, mgui/Makefile:
126 - added MGeomCamCT1, MGeomCamMagic
127
128 * mgui/MCamDisplay.[h,cc]:
129 - changed constructor argument from int to MGeomCam
130 - renamed *Nb* to *Num*
131
132 * mgui/MGeomCam.[h,cc]:
133 - removed all camara specific stuff
134 - MGeomCam is now used as a base class for the classes
135 MGeomCam[Magic,CT1] which are containing the camera specific stuff
136
137 * mgui/MGeomPix.h:
138 - added Set function
139
140
141 2000/03/02: Thomas Bretz
142
143 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
144 mgui/Makefile:
145 - new
146
147 * mbase/MParList.[cc,h]:
148 - Added FindCreateObj member function
149 - added a name to the constructor
150
151 * mbase/MReadTree.cc:
152 - changed to use FindCreateObj
153
154 * mdatacheck/MDumpEvtHeader.cc:
155 - removed fPixelIter from member list
156 - changed cout to *fLog
157
158 * mdatacheck/MViewAdcSpectra.cc:
159 - removed a HUGE memory leak. All the objects in the list (and the
160 lists itself were NEVER deleted)
161
162 * mdatacheck/MFillAdcSpect.cc
163 - removed fPixelIter from member list
164 - changed cout to *fLog
165 - changed to use FindCreateObj
166 - changed high and low to hi and lo
167
168 * mdatacheck/MShowSpect.cc
169 - changed cout to *fLog
170 - added a name to the constructor
171
172 * mraw/MRawFileRead.cc:
173 - changed to use FindCreateObj
174
175 * mdatacheck/MGDisplayAdc.[h,cc]:
176 - added some new member functions to make code more clear
177 - removed fHists from the destructor
178
179 * mdatacheck/MHistosAdc.h:
180 - changed high and low to hi and lo
181
182 * macros/dohtml.C:
183 - added manalysis
184
185
186 2000/03/01: Thomas Bretz
187
188 * Makefile:
189 - added headers to dependencies
190
191 * Makefile.rules:
192 - added headers to dependencies
193
194 * merpp.cc:
195 - changed from pointers to objects
196 - added compression level support
197
198 * readraw.cc:
199 - removed unnecessary includes
200
201 * mbase/MArray*.*:
202 - changed all Int_t to UInt_t
203
204 * mbase/MLogManip.h:
205 - changed name of __DINF__ to dbginf
206
207 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
208 mraw/MRawRunHeader.[h,cc]:
209 - changed ifstream to istream
210
211 * mraw/MRawEvtData.cc:
212 - changed the reading, which speeds up merpp by a factor of 10
213
214 * mraw/MRawEvtData.h:
215 - added flag to InitArrays and DeletePixels
216 (not yet used)
217
218 * mraw/MRawFileRead.h:
219 - removed pParList from parameter list
220
221 * manalysis/AnalysisLinkDef.h
222 - removed MReadCT1Ascii, added MCT1ReadAscii
223 - added MCT1Pedestals
224
225 * manalysis/MCerPhotEvt.[h,cc]:
226 - changed the constructor a little bit
227 - rewrote Print() to make it a bit more readable
228 - moved MCerphotPix to new File
229 - added many lines of comments
230 - exchanged old stylish new call with new stylish(=) one
231 - replaced all accesses to fPixels with the [] operator to make this
232 lines more readable
233 - made all variable declarations const-correct,
234 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
235 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
236 compact, readable and easier to understand
237 - renamed the Boolean-functions to Is* to get a stricter structure
238 - replaced mapping function to access the pixel list entries by the new
239 operator to get rid of more than the necessary number of member
240 functions without loosing speed or readability
241 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
242 more exact
243
244 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
245 - added a new operator to access the TObjArray
246 - removed unnecessary code from CreateCT1
247
248 * mbase/MAGIC.h:
249 - added kPI
250
251 * mbase/MReadTree.cc:
252 - added some comments
253
254 * mgui/MCamDisplay.[h,cc]:
255 - added some comments, reordered a bit the calls in the constructor
256 to get a 'straight forward structure', MGeomCam is now only
257 locally used where it is needed, replaced access to the
258 TClonesArrays by new member-function to get a more readable code,
259 replaced old stylish new call with new stylish one, made
260 variable decleration const-correct, introduced a new member function
261 to set the pixel color, renamed the overloaded Draw functions to
262 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
263 the 'layout' of GetColor to make it easier to understand the algorithm,
264
265 * mgui/MCamNeighbor.[h, cc]:
266 - changed to new log-interface
267 - exchanged -9999 by -1
268 - skipped the exits
269 - you must check for -1 one in any case
270 - this means a warning should be enough
271
272 * mgui/MHexagon.[h,cc]:
273 - added new constructor whcih uses a MGeomPix-object
274
275
276 2000/02/28: Thomas Bretz
277
278 * mbase/MParList.[h,cc]:
279 - changed return type of FindObject back to TObject
280 - it seems so, that some compilers don't like overriding the
281 return type of a virtual member function
282
283
284 2000/02/23: Thomas Bretz
285
286 * mraw/MRawEvtPixelIter.h:
287 - added GetSum* functions
288
289 * mbase/MParList.[h,cc]:
290 - Removed unnecessary fNext-stuff
291
292
293 2000/02/22: Thomas Bretz
294
295 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
296 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
297 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
298 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
299 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
300 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
301 mraw/MRawRunHeader.cc:
302 - exchanged cout with the new logging style (gLog, *fLog)
303
304 * mraw/MRawEvtData.cc:
305 - added 'dec' option to Print
306
307 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
308 - small changes to the Print funtions
309
310
311 2000/02/21: Thomas Bretz
312
313 * MRawEvtData.cc:
314 - Changed ReadEvt according to the new raw binary format 2001/02/20
315
316 * Added MLog.[h,cc], MLogManip.[h,cc]
317
318 * Adde SetStreamer and fLog to the MParContainer base class
319
320 * Derived MEvtLoop from MParContainer
321
322 * Makefile:
323 - added 'tar'
324
325 * mbase/BaseIncl.h:
326 - added fstream.h, TGListBox.h
327
328 * mbase/BaseLinkDef.h:
329 - added pragma for gLog and MLog
330
331 * mbase/MAGIC.h:
332 - added forward definition for gLog
333
334 * mbase/MEvtLoop.cc:
335 - exchanged cout with *fLog
336 - added statements to provide log-facility to all tasks als parameter
337 containers
338
339 * mbase/MEvtLoop.h:
340 - Small changes
341
342 * mbase/MParContainer.h:
343 - Added definitions necessary for use of Log-Facility
344
345 * mbase/MParList.[h,cc]:
346 - Added SetLogStream
347
348 * mbase/MTask.h:
349 - added fLog
350
351 * mbase/MTaskList.[h,cc]:
352 - added SetLogStream
353
354 * mbase/Makefile:
355 - Added MLog.cc, MLogManip.cc
356
357
358 2000/02/19: Harald Kornmayer
359
360 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
361
362 * changed the readCT1.C file to show the effects of the image cleaning
363 a la CT1
364
365 * changed
366 mgui/MCamNeighbor.cc
367 mananlysis/MCerPhotEvt.cc .h
368 macros/readCT1.C
369
370
371 2000/02/19: Thomas Bretz
372
373 * MParContainer.h added prototypes for AsciiRead/Write
374
375 * .rootrc added
376
377 * MEvtLoop.[h,cc]:
378 - split eventloop in its three parts, this should be used for
379 debugging only.
380
381
382 2000/02/06: Harald Kornmayer
383
384 * the first running version with a eventdisplay. Now we are able
385 to display an Event on the photo electron level. To do this, run
386 the macro "macros/readCT1.C" after changing the file name.
387
388 changed:
389 macros/readCT1.C
390 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
391 analysis/MReadCT1Ascii.cc
392 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
393
394
395 2000/01/23: Harald Kornmayer
396
397 * the integration of the class FadcDisp in the mars enviroment
398 and further developments in the display
399
400 changed:
401 meventdisp/MGFadcDisp.h
402 meventdisp/MGFadcDisp.cc
403 mgui/GuiIncl.h
404 mgui/GuiLinkDef.h
405 mgui/MGMarsMain.cc
406 mgui/MGPrototyp.cc
407 mgui/MGPrototyp.h
408 mgui/Makefile
409
410 added:
411 mgui/MGEventDispMain.h
412 mgui/MGEventDispMain.cc
413
414
415 2000/01/22: Harald Kornmayer
416
417 * started with the development of a EventDisplay Utitliy.
418 Therefore I added the following files.
419
420 meventdisp/EvtDispIncl.h
421 meventdisp/EvtDispLinkDef.h
422 meventdisp/MGFadcDisp.cc
423 meventdisp/MGFadcDisp.h
424 meventdisp/Makefile
425
426 Also a few of the older files where slightly changed.
427 ./Makefile
428 ./Makefile.rules
429 mraw/MRawEvtData.
430
431
432 2000/01/19: Thomas Bretz
433
434 * mmc/*.hxx:
435 - changed include of MDefineTrigger.h back
436
437
438 2000/01/19: Oscar Blanch
439
440 * mmc/MTriggerDefine.h:
441 - added
442
443
444 2000/01/18: Thomas Bretz
445
446 * Makefile:
447 - mmc-library added
448
449 * Makefile.conf.general:
450 - Added definition of __MARS__
451
452 * Makefile.rules:
453 - Added definitions to rootcint
454
455 * Oscar added the McFormat subdir of the Monte Carlo as mmc
456
457 * mmc/MMcEvt.h:
458 - renamed to MMcEvt.hxx
459
460 * mmc/*.hxx:
461 - added necessary defintions from MDefineTrigger.h
462
463 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
464 - added
465
466 * mmc/LinkDef.h:
467 - removed
468
469
470 2000/01/17: Thomas Bretz
471
472 * Makefile:
473 - Exchanged explicit rules to make library by implicit ones
474 - The shared object works now. I exchanged the libraries with the object
475 files. But I don't know why the libraries don't work.
476
477 * Makefile.conf.linux-gnu:
478 - replaced CC with gcc (instead of g++)
479
480 * mdatacheck/DataCheckLinkDef.h:
481 - removed unused statements
482
483 * mraw/RawLinkDef.h:
484 - added globals
485
486 * mraw/MerppLinkDef.h:
487 - removed unused file
488
489
490 2000/01/12: Thomas Bretz
491
492 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
493 - added
494
495 * LinkDef.h:
496 - removed
497
498 * Makefile:
499 - Added CINT, mrproper
500
501 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
502 - included makefile.general, Makefile.rules,
503 - removes corresponding lines
504
505 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
506 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
507 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
508 - changed include statements
509
510 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
511 - changed include statements
512 - move enum from h to cc
513 - removed comma operator from delete statements (nonsense)
514
515
516 2001/01/11: Harald Kornmayer
517
518 * ./
519 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
520 MReadTree.h, mbase/Makefile, mraw/Makefile
521 - small changes in this files. Not really critical.
522
523 * mars.cc
524 - added the main file for the gui
525
526 * mgui/
527 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
528 Makefile, MGDataCheckMain.h
529 - added the subdir mgui and this files
530
531 * mdatacheck/
532 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
533 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
534 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
535 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
536 - added the subdir mdatacheck and this files
537
538
539 2000/12/28: Thomas Bretz
540
541 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
542 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
543 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
544 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
545 - Added changes some comments.
546
547 * MLoopEvt.cc, MLoopEvt.h:
548 - Removed
549
550
551 2000/12/22 - Thomas Bretz:
552
553 * readraw.cc:
554 - changed some comments and the Root-Name of the program
555 - added check for the existance of the file
556 - changed name of numbers of entries from iEnt to nent
557
558 * dohtml.C:
559 - changed title of converted macros
560
561 * MRawEvtData.cc:
562 - added a commet in Draw()
563
564 * MRawEvtPixelIter.[h,cc]:
565 - Added the comment header of the file
566 - removed inheritance from TIterator (not needed)
567 - some changes to get it work (the one in the repository was untested
568 and not working)
569 - changed calling style of iterator from do...while to while-loop
570 - changed some comments
571
572 * MRawRunHeader.cc:
573 - added some comments
574
575 * Changelog, News: added
576
577 * test.C: removed
Note: See TracBrowser for help on using the repository browser.