source: trunk/MagicSoft/Mars/Changelog@ 5797

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