source: trunk/MagicSoft/Mars/Changelog@ 5912

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