source: trunk/MagicSoft/Mars/Changelog@ 5780

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