source: trunk/MagicSoft/Mars/Changelog@ 5917

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