source: trunk/MagicSoft/Mars/Changelog@ 5937

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