source: trunk/MagicSoft/Mars/Changelog@ 5921

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