source: trunk/MagicSoft/Mars/Changelog@ 5916

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