source: trunk/MagicSoft/Mars/Changelog@ 5793

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