source: trunk/MagicSoft/Mars/Changelog@ 5877

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