source: trunk/MagicSoft/Mars/Changelog@ 738

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