source: trunk/MagicSoft/Mars/Changelog@ 5831

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