source: trunk/MagicSoft/Mars/Changelog@ 5844

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