source: trunk/MagicSoft/Mars/Changelog@ 5924

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