source: trunk/MagicSoft/Mars/Changelog@ 5814

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