source: trunk/MagicSoft/Mars/Changelog@ 5843

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