source: trunk/MagicSoft/Mars/Changelog@ 5900

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