source: trunk/MagicSoft/Mars/Changelog@ 724

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