source: trunk/MagicSoft/Mars/Changelog@ 5887

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