source: trunk/MagicSoft/Mars/Changelog@ 5825

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