source: trunk/MagicSoft/Mars/Changelog@ 5940

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