source: trunk/MagicSoft/Mars/Changelog@ 5849

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