source: trunk/MagicSoft/Mars/Changelog@ 5812

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