source: trunk/MagicSoft/Mars/Changelog@ 5845

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