source: trunk/MagicSoft/Mars/Changelog@ 5885

Last change on this file since 5885 was 5885, checked in by gaug, 21 years ago
*** empty log message ***
File size: 24.9 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20
21 -*-*- END OF LINE -*-*-
22
23 2005/01/18 Markus Gaug
24
25 * mcalib/MCalibColorSet.cc
26 - fixed the remaining day of data without colour in project name
27 neither in digital modules bits.
28
29
30 2005/01/18 Thomas Bretz
31
32 * mbase/MMath.cc:
33 - added a check for s==0 in SignificanceLiMa, because otherwise the
34 result is NaN
35
36 * mfbase/MF.cc:
37 - removed an obsolete debugging output from the latest changes
38
39 * mhflux/MHAlpha.cc:
40 - reset fHTime, too
41
42
43
44 2005/01/18 Nicola Galante
45
46 * mtrigger/MFTriggerPattern.cc:
47 - added parentesis to ensure bitwise operators priority
48 with respect to logical operators.
49
50
51 2005/01/17 Thomas Bretz
52
53 * manalysis/MEnergyEstimate.[h,cc]:
54 - changed to be more general. Energy is now estimated from a rule
55 (MDataChain) The default behaviour is still the same as before
56 to copy the energy from MMcEvt
57
58 * mbase/MTask.cc:
59 - changed to write out the descriptor istead of the task-name only
60 in Pre/PostProcess
61
62 * mhbase/MH.cc:
63 - initialize fSerialNumber and fNumExecutions in constructor
64
65 * mhflux/MHFalseSource.cc:
66 - according to a suggestion by Markus Mayer I have changed
67 \\sigma_{max}=f to S_{max}=f\\sigma
68
69 * mjobs/MJCalibrateSignal.cc:
70 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
71 call.
72
73 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
74 mtrigger/MTriggerPatternDecode.cc:
75 - added some comment about file version
76
77 * mbase/MFilter.h:
78 - implemented new virtual function GetDataMember like in MData
79
80 * mbase/MTask.[h,cc]:
81 - when filter is added ass GetDataMember to branch list (should be
82 obsolete, because filter is in the tasklist, but it should not hurt)
83
84 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
85 mfbase/MFilterList.[h,cc]:
86 - implemented new function GetDataMember
87
88
89
90 2005/01/17 Markus Gaug
91
92 * msignal/MExtractTimeAndChargeDigitalFilter.cc
93 - remove a situation where the high-gain signal can be 0.
94
95 * mtrigger/MTriggerPattern.h
96 - fixed a bug in defining the trigger bit pattern (Have to start
97 from 0 instead of 1)
98
99 * mjobs/MJPedestal.cc
100 * mjobs/MJCalibrateSignal.cc
101 - fixed default extraction ranges.
102
103 * callisto.rc
104 - fixed default weights files for pedestal extraction for cosmcis
105
106 * mcalib/MCalibrationChargeCalc.cc
107 - removed program exit on occurrance of multiple colours without
108 intensity calibration
109
110
111
112 2005/01/17 Nadia Tonello and Markus Gaug
113
114 * mcalib/MCalibrationChargeCam.cc
115 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
116
117
118
119 2005/01/16 Markus Gaug
120
121 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
122 mhcalib/MHCalibrationChargeCam.[h,cc]
123 - put overflow management and results camera initialization into
124 base class
125
126 * mcalib/MCalibrateData.[h,cc]
127 - added possibility to re-normalize signal to equiv. photo-electrons
128 ( SetSignalType(MCalibrateData::kPhe) ).
129 Default is old version in photons
130 - speed up Process by storing pre-calculated calibration constants
131 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
132 - added new pointer to different MCalibrationChargeCam used for
133 updates
134 - added possibility to update the conversion factors using the
135 MCalibrationChargeCam stored in fCalibUpdate.
136 - added Print() function
137
138 * mcalib/MCalibCalcFromPast.[h,cc]
139 - committed final version, now also in the Makefile
140
141 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
142 - committed final version, now able to calibrate interlaced cal.
143 events.
144
145
146
147 2005/01/14 Hendrik Bartko
148
149 * msignal/calibration_weights_UV.dat
150 - fixed a small bug in the noise autocorrelation of the AB-noise
151
152 * msignal/calibration_weights_blue.dat
153 - new weights file for blue calibration pulses
154
155 * cosmics_weights.dat
156 - fixed a small bug in the noise autocorrelation of the AB-noise
157
158
159
160 2005/01/14 Markus Gaug
161
162 * msignal/MExtractTimeAndChargeDigitalFilter.cc
163 - added a small acceleration of the program, tested by Hendrik and
164 me.
165
166 * mpedestal/MPedCalcFromLoGain.cc
167 - fixed one warning output which was not a real warning.
168
169 * mcalib/MCalibrationChargeCam.cc
170 - improved the function to calculate a mean conversion factor over
171 the whole camera including a fit to the values.
172
173 * mpedestal/MPedCalcPedRun.[h,cc]
174 - undo some changes introduced by TB on 2/12/04 which had made the
175 use of interlaced pedestal events impossible again.
176 - Use now the new class MTriggerPattern directly to recognize an
177 interlaced pedestal event.
178
179
180
181 2005/01/14 Thomas Bretz
182
183 * callisto.cc:
184 - fixed a typo in output
185
186 * manalysis/MGeomApply.cc:
187 - removed some old code already in comments
188 - added possibility to switch off automatic processing (used
189 if two different geometries around)
190
191 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
192 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
193 mtools/MSimulatedAnnealing.h:
194 - added include of TVector because in newer root version it is
195 not included from TMatrix anymore
196
197 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
198 - to stick to the convention of TMath in newer root versions MMath
199 changed from a class to a namespace
200
201 * mbase/MEvtLoop.[h,cc]:
202 - to support newer root version added a second Write-function
203 with a const qualifier.
204
205 * mdata/MDataChain.cc:
206 - changed access to TMath for newer root versions
207
208 * mfileio/MChain.[h,cc]:
209 - implemented a workaround for teh changed LoadTree definition
210 in newer root-versions
211
212 * mfileio/MReadTree.cc:
213 - fixed a bug in CheckBranchSize caused some warning to be
214 displayed
215
216 * mhflux/MHAlpha.cc:
217 - removed check for fResult in PostProcess (it is always there)
218
219 * msignal/MExtractTimeFastSpline.cc:
220 - fixed delete --> delete[]
221
222 * mbadpixels/MBadPixelsCalc.cc:
223 - slight change to some output
224
225 * mbase/MTaskEnv.h:
226 - set name of default task when pointer is given
227
228 * mjobs/MJCalibrateSignal.cc:
229 - fixed handling of extraction range for various cases
230 - fixed handling in case no arrival times are calculated
231
232 * mjobs/MJCalibration.cc:
233 - write at least a default arrival time calibration container
234 to make further processing easier
235
236 * mjobs/MJPedestal.[h,cc]:
237 - fixed handling of extraction range for various cases
238
239
240
241 2005/01/14 Abelardo Moralejo
242
243 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
244 - added. Two macros used in the analysis of real wobble mode data.
245
246
247
248 2005/01/14 Daniela Dorner
249
250 * macros/sql/filldotrun.C
251 - added new arehucas-verions and changed code accordingly
252
253
254
255 2005/01/13 Abelardo Moralejo
256
257 * macros/starmc.C
258 - Added (commented) lines for the case of gamma MC source off-axis
259 (wobble mode). Changed default extractor to
260 MExtractFixedWindowPeakSearch.
261
262
263
264 2005/01/13 Raquel de los Reyes
265
266 * callisto.rc
267 - introduced several configuration lines
268 (format: "class".DataCheck: No) to allow callisto
269 to run with rawfiles. Necessary for the datacheck.
270
271
272
273 2005/01/13 Markus Gaug
274
275 * mcalib/MCalibColorSet.cc
276 - fixed runs 45605-45609
277
278 * msignal/MExtractor.h
279 - take out the variable fHiLoLast from the streamer. Will be
280 initialized in the ReInit(), if needed
281
282 * msignal/MExtractor.cc
283 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
284 the same extractor may have that variable set to a certain
285 value, even if not desired. The ReInit() fixes fHiLoLast, if
286 different from 0.
287
288 * mpedestal/MExtractPedestal.cc
289 * mpedestal/MPedCalcPedRun.cc
290 * mpedestal/MPedCalcFromLoGain.cc
291 - fix the output of the print to the correct value for the case
292 that the extractor is used.
293
294
295 2005/01/13 Thomas Bretz
296
297 * callisto.rc:
298 - fixed some typos
299
300 * mbase/MLog.cc:
301 - unset DEBUG defined unintentionally
302
303 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
304 - removed printing Weights in InitArrays, because otherwise
305 the output of a full data calibration is totally crowded
306 with numbers. Having the weights-file name on the display
307 is perfectly enough.
308
309
310
311 2005/01/12 Markus Gaug
312
313 * mcalib/MCalibrationIntensityRelTimeCam.cc
314 - added fit to improve averageing of the obtained results
315
316
317
318 2005/01/12 Thomas Bretz
319
320 * manalysis/MMatrixLoop.cc:
321 - changed name to MRead because it now derives from MRead
322
323 * mbase/MEvtLoop.[h,cc]:
324 - implemented an option not to cascade the status display to the
325 parameter list in PreProcess
326
327 * mhflux/MHAlpha.cc:
328 - changed name of "Significance" to "MinimizationValue"
329 - return -significance to have a value being minimized
330
331 * mhist/MHCamera.cc:
332 - fixed output of text in legend
333
334 * mhist/MHEvent.[h,cc]:
335 - implemented new options for calibrated pedestals
336
337 * mmain/MEventDisplay.cc:
338 - fixed to support latest changes in MJCalibrateSignal
339
340 * mpedestal/MPedPhotCam.cc:
341 - added new options in GetPixelContent (4 and 5) to support
342 a correct camera display
343
344 * mjobs/MJCalibrateSignal.cc:
345 - fixed display of calibrated pedestal and pedestal rms
346 - changed order of plots. Now all interpolated values
347 (means all calibrated values which are bad-pixel treated)
348 are displayed behind the unsuitable pixels.
349
350 * mjobs/MJ*.cc:
351 - corrected all wrong %06d to %08d to fit the number of
352 digits in run-numbers
353
354
355
356 2005/01/11 Abelardo Moralejo
357
358 * mjobs/Makefile
359 - added missing include -I ../mtrigger
360
361
362
363 2005/01/11 Thomas Bretz
364
365 * callisto.cc, callisto.rc:
366 - changed such, that all three kinds of pedestals are calcualted
367 (usefull for studies)
368
369 * manalysis/MMatrixLoop.[h,cc]:
370 - derived from MRead
371 - implemented some basic functions from MRead
372
373 * mfilter/MFCosmics.[h,cc]:
374 - allow setting of name of MPedestalCam
375
376 * mhbase/MBinning.[h,cc]:
377 - added SetEdges taking MParList as input
378
379 * mhflux/MHAlpha.cc:
380 - use new function from MBinning
381
382 * mjobs/MJCalibrateSignal.[h,cc]:
383 - changed to calculate all three kinds of pedestals
384 - added filters for trigger pattern and illuminated events
385
386 * mjobs/MJPedestal.cc:
387 - give different names to tabs with different pedestals
388
389 * mjobs/MJStar.cc:
390 - on request changed used pedestal from "FromExtractor" to
391 "FromExtractorRndm"
392
393 * mtrigger/MTriggerPattern.h:
394 - added Reset function
395
396 * mtrigger/MTriggerPatternDecode.[h,cc]:
397 - added using file format version number
398
399
400
401 2005/01/11 Markus Gaug
402
403 * mbadpixels/MBadPixelsPix.cc
404 - updated documentation
405
406 * mcalib/MCalibrationChargeCalc.cc
407 - make pixels with deviating number of phes unreliable instead of
408 unsuitable (this was already thought so, but missed to modify
409 at one place).
410
411 * mhcalib/MHCalibrationCam.[h,cc]
412 - add possible flag 'kInterlaced': default: kFALSE (like before)
413 - added pointer to MRawEvtHeader to deny cosmics events in case
414 of 'interlaced' flag is set. No changes for 'normal' calibration
415
416
417
418 2005/01/10 Benjamin Riegel
419
420 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
421 - added two classes for implementing starguider-data
422
423 * mreport/ReportLinkDef.h
424 - added class MReportStarguider to be linked:
425 #pragma link C++ class MReportStarguider+;
426
427 * mreport/Makefile
428 - added file MReportStarguider.cc
429
430 * merpp.cc
431 - added two containers ( MReportStarguider, MTimeStarguider ) and
432 added MReportStarguider to the list:
433 w->AddContainer("MReportStarguider", "Starguider");
434 w->AddContainer("MTimeStarguider", "Starguider");
435 r->AddToList("MReportStarguider");
436
437
438
439 2005/01/10 Markus Gaug
440
441 * mcalib/MCalibColorSet.cc
442 - return kFALSE for CL-run instead of kTRUE
443
444 * mcalib/MCalibrationChargeCalc.cc
445 - stop program in case that multiple colours are found in same file
446 without intensity calibration
447
448 * mbadpixels/MBadPixelsPix.h
449 - added two new possible UnCalibrated_t flags for the hi-lo
450 calibration
451
452 * macros/calibration.C
453 - add the calls to:
454 MArray::Class()->IgnoreTObjectStreamer();
455 MParContainer::Class()->IgnoreTObjectStreamer();
456 in main.
457
458 * msignal/MExtractor.h
459 - added Getter for fOffsetLoGain (was still missing)
460
461 * mhcalib/MHCalibrationChargeCam.[h,cc]
462 - remove pixels with histogram overflow only if their percentage
463 passes a certain limit (default: 0.5%). Before, every overflow
464 lead to an unsuitable pixel.
465
466 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
467 - implemented changes suggested by T.B. to speed up calculations
468 - take fNameWeightsFile into the streamer, otherwise the Clone()
469 will always create an extractor with cosmic's weights.
470 - set fOffsetLoGain to a slighly higher value. The DF seems to
471 have a different offset since it uses different pulse shapes
472 and thus sightly different time definitions.
473
474
475
476 2005/01/10 Thomas Bretz
477
478 * mhvstime/MHVsTime.cc:
479 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
480
481 * callisto.cc:
482 - changed such, that the calculated pedestal is not random
483 anymore
484 - added code to calculate the pedestal also with randomization,
485 but this code is for the moment commented out.
486
487 * callisto.rc:
488 - fixed naming of pedestal calculation
489
490 * mbadpixels/MBadPixelsCalc.cc:
491 - added a second check which compares the pedestal rms with
492 the variance of the pedestal rms in the same sector
493
494 * mjobs/MJCalibrateSignal.[h,cc]:
495 - changed to calculate the pedestal from extractor without
496 randomization
497 - added code to calculate the pedestal also with randomization,
498 but this code is for the moment commented out.
499
500 * mjobs/MJCalibration.cc:
501 - made sure that pedcam always has the correct name
502 (FIXME? Print a warning if it has the wrong name)
503
504 * mjobs/MJPedestal.[h,cc]:
505 - changed such, that it allows the calculation of pedestals
506 in three different ways (fundamental, fromextractor,
507 fromextractorrndm)
508 - therefor removed SetExtractorResolution and added
509 + void SetExtractionFundamental()
510 + void SetExtractionWithExtractorRndm()
511 + void SetExtractionWithExtractor()
512
513 * mjobs/MJStar.cc:
514 - changed/fixed the input name of the MPedPhotCam used in the
515 image cleaning
516
517 * mraw/MRawFileRead.[h,cc]:
518 - changed return type of OpenNextFile
519 - in some cases return kERROR in OpenNextFile to abort the Processing
520 with an error
521
522 * mraw/MRawRunHeader.cc:
523 - call a wrong file format version ERROR now
524
525 * mhflux/MAlphaFitter.[h,cc]:
526 - make sure that resetted values are returned if fit failed
527 - set default scaling too kOffRegion
528
529 * mhflux/MHAlpha.cc:
530 - some small fixes to handling of MHAlphaOff
531
532 * mhflux/MHFalseSource.[h,cc]:
533 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
534 - updated display accordingly
535 - updated fit accordingly
536 - removed catalog temporarily from plots until I found the
537 reason for the strange crashes
538
539 * mbadpixels/MBadPixelCalc.[h,cc]:
540 - implemented the possibility to check the pedestal rms against the
541 variance of the pedstal rms, too. The option is curretly switched
542 off.
543 - enahanced informal output in PreProcess
544
545 * mbase/MTaskList.cc:
546 - a little change to some output
547
548
549
550 2005/01/10 Wolfgang Wittek
551
552 * mfbase/MFEventSelector2.cc
553 - check whether filter exists before calling
554 filter->CallPreProcess(parlist)
555
556
557
558 2005/01/08 Markus Gaug
559
560 * mhcalib/MHCalibrationHiLoCam.[h,cc]
561 * mcalib/MCalibrationHiLoCam.[h,cc]
562 * mcalib/MCalibrationHiLoPix.[h,cc]
563 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
564 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
565 mcalib/CalibLinkDef.h
566 - new classes for calibration of conversion high-gain vs. low-gain
567
568 * msignal/MExtractedSignalPix.[h,cc]
569 - added data member fChisquare, set to -1. by Clear() and Reset()
570 - raised version number by 1
571
572 * msignal/MExtractedSignalCam.[h,cc]
573 - added data member fNdf, set to -1 by default
574 - new function: GetProb(const Int_t pixidx) to be called to
575 calculate the joint probability of Chisquare of pixel "pixidx"
576 and fNdf
577 - added documentation of data members
578 - raised version number by 1
579
580 * mhcalib/MHCalibrationChargeCam.cc
581 - strengthened default histogram limits a bit, should accelerate
582 the calibration by 20%.
583
584 * mjobs/MJCalibrateSignalFromOutside.cc
585 - fixed two lines to compile MCalibrateData with the recent changes
586 by TB
587
588 * msignal/MExtractTimeAndChargeDigitalFilter.cc
589 - fixed two bugs introduced yesterday by TB.
590
591 * msignal/MExtractTimeAndChargeSpline.cc
592 * msignal/MExtractTimeAndChargeSlidingWindow.cc
593 - adopt part of TB's speed accelerations into these classes
594
595 * msignal/MExtractTimeAndCharge.cc
596 - fix the low-gain extraction window for the case that the high-gain
597 is saturated. Was skipped so far.
598
599
600
601 2005/01/07 Markus Gaug
602
603 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
604 - catch the case that more than 90% of the pixels have saturated
605 signals and fix the extraction window from the occurrance of
606 saturation, then. Important for high-intensity calibration events.
607
608
609 * msignal/MExtractor.cc
610 * msignal/MExtractTime.cc
611 * msignal/MExtractTimeAndCharge.cc
612 - added some documentation
613
614 * msignal/MExtractTime.[h,cc]
615 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
616 the header-file.
617
618
619
620
621 2005/01/07 Abelardo Moralejo
622
623 * mbase/MLog.h
624 - Added #include "TSystem.h", otherwise gSystem is not recognized
625 in Mac OSX.
626
627 * manalysis/MMakePadHistograms.cc
628 - Changed badcalc.SetNamePedPhotContainer to
629 badcalc.SetNamePedPhotCam
630
631
632
633 2005/01/07 Thomas Bretz
634
635 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
636 - replaced PedPhotContainer by PedPhotCam for consistency
637
638 * mbase/MLog.[h,cc]:
639 - return *this in Seperator()
640
641 * mbase/MPrint.[h,cc]:
642 - use new separator manipulator in PreProcess
643 - fixed a type: separator instead of seperator
644
645 * mfileio/MReadTree.[h,cc]:
646 - added a check for branch->IsAutoDelete() in Notify()
647
648 * mpedestal/MExtractPedestal.[h,cc]:
649 - added new option 'fRandomCalculation' be used to switch on-/off-
650 randomization in extractors, the default should be like before
651 - added Process() calling Calc()
652
653 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
654 - renamed Process() to Calc()
655
656 * Makefile:
657 - removed macros/calibration.C, which seems to have been
658 unintantionally introduced.
659
660 * manalysis/Makefile:
661 - removed unintantionally introduced wrong include
662
663 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
664 - a small acceleration discussed with Hendrik by replacing a
665 counter in a loop by pointer arithmetics
666
667 * mraw/MRawEvtPixelIter.cc:
668 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
669 read one byte behind the end of the array
670 - fixed HasLoGain() which really did weired things, means accessing
671 sometimes memory somewhere. This could theoretically result
672 in assigning the wrong lo-gains to the wrong pixels.
673
674 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
675 mtrigger/MFTriggerPattern.[h,cc]:
676 - added
677
678 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
679 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
680
681 * manalysis/MEnergyEstParam.h:
682 - added a new function SetVariables calling SetCoeff
683
684 * mcalib/MCalibrateData.[h,cc]:
685 - removed data members for container names
686 - added new lists for container names
687 - allow to calibrate more than one pedestal container at the same
688 time
689
690 * mjobs/MJCalibrateSignal.cc:
691 - changed accordingly
692
693
694
695 2005/01/05 Thomas Bretz
696
697 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
698 mhcalib/MHCalibrationRelTimeCam.cc:
699 - made some output lines fit into convinience window of 80 col
700
701 * mhist/MHCamEvent.cc:
702 - make sure that x-axis has correct title
703
704 * msignal/MArrivalTimePix.cc:
705 - init error to -1 which is a obviously non valid value
706 - fixed IsValid() which gave wrong results
707
708 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
709 - made sure that LoGain is flagged non-valid if no lo-gain exists
710 - push time back at the edge of the allowed limits if outside
711
712 * mbase/MGList.[h,cc]:
713 - introduced new functions Delete and DeletePictures
714 - SetBit(kMustCleanup) in constructor. Otherwise it is not
715 correctly removed from ListOfCleanups
716
717 * mbase/MLog.cc:
718 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
719 from the list
720
721 * mbase/MParContainer.[h,cc]:
722 - replaced return type of GetDescriptor by TString. The old version
723 was terribly wrong! The returned memory wasn't removed as soon
724 as the function returned.
725
726 * mbase/MStatusDisplay.[h,cc]:
727 - for security (thread safty) replaced all Form() by MString::Form()
728 - implemented a more secure scheme of Closing (Clone()) this was
729 a hint given by valgrind
730 - set kMustCleanup for all new object in ClonePad not only kCanDelete
731 - fixed some lines in pulldown-menus
732 - add TPads to ListOfCleanups in ClonePad (workaround!)
733
734 * mbase/MString.[h,cc]:
735 - implemented a new static Form() function returning a copy of
736 the result
737
738 * mbase/MTask.[h,cc]:
739 - replaced return type of GetDescriptor by TString. The old version
740 was terribly wrong! The returned memory wasn't removed as soon
741 as the function returned.
742 - Made GetDescriptor thread safe using MString::Form
743
744 * mfileio/MWriteRootFile.cc:
745 - Use GetDescriptor().Data() when using any kind of printf function
746
747 * mhbase/MFillH.cc:
748 - replaced string concatenation in all constructors by a Form
749 (also suggested by valgrind)
750
751 * mhcalib/MHCalibrationRelTimeCam.cc:
752 - made some output fit into 80col boundary
753
754
755
756
757 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
758
759 * mfht:
760 - added new directory for hexagonal fourier transformation
761
762 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
763 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
764 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
765 mhft/Makefile:
766 - added
767
768 * macros/extendcam.C:
769 - added: tutorial for MGeomCamExtend
770
771 * macros/hft.C:
772 - added: tutorial for MHexgonalFTCalc
773
774 * macros/dohtml.C:
775 - updated
776
777 * macros/rootlogon.C:
778 - updated
779
780 * Makefile:
781 - mhft added
782
783 * mbase/MParContainer.cc, mbase/MLog.cc:
784 - added a pre-compiler option for destructor debugging
785
786 * mbase/MTaskList.[h,cc]:
787 - added new function Replace
788
789 * mdata/MDataChain.cc, mfbase/MF.cc:
790 - shortened some output
791
792 * mdata/MDataArray.[h,cc]:
793 - added new function FindRule
794
795 * mfileio/MReadTree.[h,cc]:
796 - enhanced functionality to be able to read a TTree stored in memory
797 instead of a file. Therefor introduced fTree which is now the pointer
798 used and replaced fChain where TTree and TChain have common behaviour.
799 Where they behave uncommon new code for the new case has been added.
800
801 * mfileio/MWriteRootFile.[h,cc]:
802 - enhanced functionality to be able to write a TTree into memory
803 instead of a file. This were maily bugfixes for the case fOut==0, which
804 must be handled correctly. Becarefull a tree filles without a file
805 is not deleted automatically!
806
807 * mhbase/MBinning.h:
808 - added copy constructor
809 - fixed buggy SetEdges(MBinning&) which didn't work
810
811 * mhbase/MHMatrix.cc:
812 - when adding a new rule check first if the same rule already exists
813
814 * mhflux/MAlphaFitter.[h,cc]:
815 - added new functionality to support on-off analysis
816 - didn't touch existing code
817
818 * mhflux/MHAlpha.[h,cc]:
819 - added new functionality to support on-off analysis
820 - replaced Fit() calls by newer function calls
821 - added DrawAll - PRELIMINARY
822 - fixed a bug when projecting - may be the reson for some strange
823 crashes
824
825 * mcalib/MCalibColorSet.cc:
826 - fixed a stupid bug introduced last year, which caused MCalibColorSet
827 in some circumstances to stop the eventloop when it shouldn't
828
829 * mjobs/MSequence.cc:
830 - expand path names
831
Note: See TracBrowser for help on using the repository browser.