source: trunk/MagicSoft/Mars/Changelog@ 5932

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