source: trunk/MagicSoft/Mars/Changelog@ 5952

Last change on this file since 5952 was 5952, checked in by mazin, 20 years ago
*** empty log message ***
File size: 29.4 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/24 Markus Gaug
24
25 * msignal/MExtractTimeAndCharge.cc
26 - call Clear() for two results containers at beginning of Process()
27
28 * msignal/MExtractedSignalPix.cc
29 - change sign of default initializer to negative.
30
31 2005/01/23 Markus Gaug
32
33 * mhcalib/MHCalibrationHiLoCam.[h,cc]
34 - updated to new logain switch setting in MExtractTimeAndCharge
35 - extract also high-gain vs. low-gain time difference
36
37 * mhcalib/MHCalibrationCam.[h,cc]
38 * mhcalib/MHCalibrationChargeCam.[h,cc]
39 - updated reading of conf. values in ReadEnv
40
41 * mhcalib/MCalibrationHiLoCam.[h,cc]
42 * mhcalib/MCalibrationHiLoPix.[h,cc]
43 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
44 - updated accordingly
45
46 * mbadpixels/MBadPixelsCam.cc
47 - removed some bugs in the Print() function
48
49 2005/01/22 Markus Gaug
50
51 * mhcalib/MHCalibrationRelTimeCam.cc
52 - display in the averaged times display the event-by-event averaged
53 absolute arrival times instead of the rel. ones which do not make
54 much sense.
55
56 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
57 * mhcalib/MHCalibrationTestCam.[h,cc]
58 - update to the latest changes in analysis chain.
59
60 * mjobs/MJExtractCalibTest.[h,cc]
61 - update to the latest changes in analysis chain.
62
63 * mjobs/MJCalibration.cc
64 - replace title of that times-averageing Tab from "RelTimes" by
65 "Times".
66
67 * macros/calibration.C
68 - update to changes in MJExtractCalibTest
69
70 2005/01/21 Markus Gaug
71
72 * msignal/MExtractTimeAndChargeDigitalFilter.cc
73 * msignal/MExtractTimeAndChargeSlidingWindow.cc
74 * msignal/MExtractTimeAndChargeSpline.cc
75 - use the max. bin content for low-gain extraction
76
77 * callisto.rc
78 - add place for LoGainSwitch
79
80
81
82 2005/01/21 Florian Goebel
83
84 * mfbase/MF.cc:
85 - include a (TString) cast to make it compilable with gcc2.95.3
86
87
88
89 2005/01/21 Thomas Bretz
90
91 * mpointing/MSrcPosFromModel.cc:
92 - fixed crash in Process if no pointing model available
93
94 * mpointing/MPointingPosCalc.h:
95 - added missing initialization of data members
96
97 * mastro/MObservatory.[h,cc]:
98 - added ReadEnv member function
99
100 * mbase/MTaskEnv.h:
101 - added (=0) default to SetDefault
102
103
104
105 2005/01/20 Markus Gaug
106
107 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
108 - added function to display fluctuations of a variable
109
110 * mcalib/MCalibrationPix.cc
111 - fixed small bug in High-gain mean error.
112
113 * msignal/MExtractTimeAndCharge.[h,cc]
114 - introduced high-gain maximum limit before extracting the low-gain
115
116
117
118 2005/01/20 Thomas Bretz
119
120 * mbase/MContinue.[h,cc]:
121 - added ReadEnv member function to support resource files
122
123 * mbase/MEvtLoop.[h,cc]:
124 - added a second arguemtn to reading of the resource file by name
125 - added some checks when reding the resource file and the
126 parameter list hasn't been setup
127
128 * mbase/MParList.cc:
129 - removed an obsolete output from ReadEnv
130
131 * mfbase/MF.[h,cc]:
132 - added ReadEnv member function to support resource files
133 - added kAllowEpty flag to support skipping by resource files
134
135 * mfbase/MFilterList.cc:
136 - added a comment
137
138 * mbase/MStatusDisplay.[h,cc]:
139 - fixed Write to be compatible with root 4.02/00
140 - worked around a problem with reading the DrawOption correctly
141 from a stored status display
142
143
144
145 2005/01/19 Thomas Bretz
146
147 * mbase/MMath.cc:
148 - added a comment to SignificanceLiMa, made by Daniel Mazin
149 - also check for b==0
150
151 * mhflux/MAlphaFitter.[h,cc]:
152 - fixed significance calculation in case of on-off data
153 - added fScaleFactor
154
155 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
156 - handle scale factor in case of on-off observations
157
158 * mjobs/MJPedestal.cc:
159 - aligned screen output to 80col rule
160
161 * mtrigger/MFTriggerPattern.[h,cc]:
162 - assigned correct integers to enum
163 - made sure that the enum is correctly handled in all function by
164 applying a r-value to the condition
165
166
167
168 2005/01/19 Abelardo Moralejo
169
170 * mtrigger/MFTriggerPattern.[cc,h]
171 - Changed Bool_t arguments of all setters to new type Prescale_t
172 defined by N. Galante (see below)
173
174
175
176 2005/01/19 Nicola Galante
177
178 * mtrigger/MFTriggerPattern.[cc,h]
179 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
180 kPrescaled = kTRUE };
181
182 - fixed a bug in Process, both fMaskRequiredUnprescaled and
183 fMaskRequiredPrescaled are checked simultaneously.
184
185
186
187 2005/01/18 Markus Gaug
188
189 * mcalib/MCalibColorSet.cc
190 - fixed the remaining day of data without colour in project name
191 neither in digital modules bits.
192
193 * mpedestal/MPedCalcPedRun.[h,cc]
194 - catch the continuous light runs with MRawRunHeader::fRunType
195 == kRTCalibration to be recognized as effective pedestal runs.
196
197
198 2005/01/18 Thomas Bretz
199
200 * mbase/MMath.cc:
201 - added a check for s==0 in SignificanceLiMa, because otherwise the
202 result is NaN
203
204 * mfbase/MF.cc:
205 - removed an obsolete debugging output from the latest changes
206
207 * mhflux/MHAlpha.cc:
208 - reset fHTime, too
209
210
211
212 2005/01/18 Nicola Galante
213
214 * mtrigger/MFTriggerPattern.cc:
215 - added parentesis to ensure bitwise operators priority
216 with respect to logical operators.
217
218
219 2005/01/17 Thomas Bretz
220
221 * manalysis/MEnergyEstimate.[h,cc]:
222 - changed to be more general. Energy is now estimated from a rule
223 (MDataChain) The default behaviour is still the same as before
224 to copy the energy from MMcEvt
225
226 * mbase/MTask.cc:
227 - changed to write out the descriptor istead of the task-name only
228 in Pre/PostProcess
229
230 * mhbase/MH.cc:
231 - initialize fSerialNumber and fNumExecutions in constructor
232
233 * mhflux/MHFalseSource.cc:
234 - according to a suggestion by Markus Mayer I have changed
235 \\sigma_{max}=f to S_{max}=f\\sigma
236
237 * mjobs/MJCalibrateSignal.cc:
238 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
239 call.
240
241 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
242 mtrigger/MTriggerPatternDecode.cc:
243 - added some comment about file version
244
245 * mbase/MFilter.h:
246 - implemented new virtual function GetDataMember like in MData
247
248 * mbase/MTask.[h,cc]:
249 - when filter is added ass GetDataMember to branch list (should be
250 obsolete, because filter is in the tasklist, but it should not hurt)
251
252 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
253 mfbase/MFilterList.[h,cc]:
254 - implemented new function GetDataMember
255
256
257
258 2005/01/17 Markus Gaug
259
260 * msignal/MExtractTimeAndChargeDigitalFilter.cc
261 - remove a situation where the high-gain signal can be 0.
262
263 * mtrigger/MTriggerPattern.h
264 - fixed a bug in defining the trigger bit pattern (Have to start
265 from 0 instead of 1)
266
267 * mjobs/MJPedestal.cc
268 * mjobs/MJCalibrateSignal.cc
269 - fixed default extraction ranges.
270
271 * callisto.rc
272 - fixed default weights files for pedestal extraction for cosmcis
273
274 * mcalib/MCalibrationChargeCalc.cc
275 - removed program exit on occurrance of multiple colours without
276 intensity calibration
277
278
279
280 2005/01/17 Nadia Tonello and Markus Gaug
281
282 * mcalib/MCalibrationChargeCam.cc
283 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
284
285
286
287 2005/01/16 Markus Gaug
288
289 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
290 mhcalib/MHCalibrationChargeCam.[h,cc]
291 - put overflow management and results camera initialization into
292 base class
293
294 * mcalib/MCalibrateData.[h,cc]
295 - added possibility to re-normalize signal to equiv. photo-electrons
296 ( SetSignalType(MCalibrateData::kPhe) ).
297 Default is old version in photons
298 - speed up Process by storing pre-calculated calibration constants
299 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
300 - added new pointer to different MCalibrationChargeCam used for
301 updates
302 - added possibility to update the conversion factors using the
303 MCalibrationChargeCam stored in fCalibUpdate.
304 - added Print() function
305
306 * mcalib/MCalibCalcFromPast.[h,cc]
307 - committed final version, now also in the Makefile
308
309 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
310 - committed final version, now able to calibrate interlaced cal.
311 events.
312
313
314
315 2005/01/14 Hendrik Bartko
316
317 * msignal/calibration_weights_UV.dat
318 - fixed a small bug in the noise autocorrelation of the AB-noise
319
320 * msignal/calibration_weights_blue.dat
321 - new weights file for blue calibration pulses
322
323 * cosmics_weights.dat
324 - fixed a small bug in the noise autocorrelation of the AB-noise
325
326
327
328 2005/01/14 Markus Gaug
329
330 * msignal/MExtractTimeAndChargeDigitalFilter.cc
331 - added a small acceleration of the program, tested by Hendrik and
332 me.
333
334 * mpedestal/MPedCalcFromLoGain.cc
335 - fixed one warning output which was not a real warning.
336
337 * mcalib/MCalibrationChargeCam.cc
338 - improved the function to calculate a mean conversion factor over
339 the whole camera including a fit to the values.
340
341 * mpedestal/MPedCalcPedRun.[h,cc]
342 - undo some changes introduced by TB on 2/12/04 which had made the
343 use of interlaced pedestal events impossible again.
344 - Use now the new class MTriggerPattern directly to recognize an
345 interlaced pedestal event.
346
347
348
349 2005/01/14 Thomas Bretz
350
351 * callisto.cc:
352 - fixed a typo in output
353
354 * manalysis/MGeomApply.cc:
355 - removed some old code already in comments
356 - added possibility to switch off automatic processing (used
357 if two different geometries around)
358
359 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
360 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
361 mtools/MSimulatedAnnealing.h:
362 - added include of TVector because in newer root version it is
363 not included from TMatrix anymore
364
365 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
366 - to stick to the convention of TMath in newer root versions MMath
367 changed from a class to a namespace
368
369 * mbase/MEvtLoop.[h,cc]:
370 - to support newer root version added a second Write-function
371 with a const qualifier.
372
373 * mdata/MDataChain.cc:
374 - changed access to TMath for newer root versions
375
376 * mfileio/MChain.[h,cc]:
377 - implemented a workaround for teh changed LoadTree definition
378 in newer root-versions
379
380 * mfileio/MReadTree.cc:
381 - fixed a bug in CheckBranchSize caused some warning to be
382 displayed
383
384 * mhflux/MHAlpha.cc:
385 - removed check for fResult in PostProcess (it is always there)
386
387 * msignal/MExtractTimeFastSpline.cc:
388 - fixed delete --> delete[]
389
390 * mbadpixels/MBadPixelsCalc.cc:
391 - slight change to some output
392
393 * mbase/MTaskEnv.h:
394 - set name of default task when pointer is given
395
396 * mjobs/MJCalibrateSignal.cc:
397 - fixed handling of extraction range for various cases
398 - fixed handling in case no arrival times are calculated
399
400 * mjobs/MJCalibration.cc:
401 - write at least a default arrival time calibration container
402 to make further processing easier
403
404 * mjobs/MJPedestal.[h,cc]:
405 - fixed handling of extraction range for various cases
406
407
408
409 2005/01/14 Abelardo Moralejo
410
411 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
412 - added. Two macros used in the analysis of real wobble mode data.
413
414
415
416 2005/01/14 Daniela Dorner
417
418 * macros/sql/filldotrun.C
419 - added new arehucas-verions and changed code accordingly
420
421
422
423 2005/01/13 Abelardo Moralejo
424
425 * macros/starmc.C
426 - Added (commented) lines for the case of gamma MC source off-axis
427 (wobble mode). Changed default extractor to
428 MExtractFixedWindowPeakSearch.
429
430
431
432 2005/01/13 Raquel de los Reyes
433
434 * callisto.rc
435 - introduced several configuration lines
436 (format: "class".DataCheck: No) to allow callisto
437 to run with rawfiles. Necessary for the datacheck.
438
439
440
441 2005/01/13 Markus Gaug
442
443 * mcalib/MCalibColorSet.cc
444 - fixed runs 45605-45609
445
446 * msignal/MExtractor.h
447 - take out the variable fHiLoLast from the streamer. Will be
448 initialized in the ReInit(), if needed
449
450 * msignal/MExtractor.cc
451 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
452 the same extractor may have that variable set to a certain
453 value, even if not desired. The ReInit() fixes fHiLoLast, if
454 different from 0.
455
456 * mpedestal/MExtractPedestal.cc
457 * mpedestal/MPedCalcPedRun.cc
458 * mpedestal/MPedCalcFromLoGain.cc
459 - fix the output of the print to the correct value for the case
460 that the extractor is used.
461
462
463 2005/01/13 Thomas Bretz
464
465 * callisto.rc:
466 - fixed some typos
467
468 * mbase/MLog.cc:
469 - unset DEBUG defined unintentionally
470
471 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
472 - removed printing Weights in InitArrays, because otherwise
473 the output of a full data calibration is totally crowded
474 with numbers. Having the weights-file name on the display
475 is perfectly enough.
476
477
478
479 2005/01/12 Markus Gaug
480
481 * mcalib/MCalibrationIntensityRelTimeCam.cc
482 - added fit to improve averageing of the obtained results
483
484
485
486 2005/01/12 Thomas Bretz
487
488 * manalysis/MMatrixLoop.cc:
489 - changed name to MRead because it now derives from MRead
490
491 * mbase/MEvtLoop.[h,cc]:
492 - implemented an option not to cascade the status display to the
493 parameter list in PreProcess
494
495 * mhflux/MHAlpha.cc:
496 - changed name of "Significance" to "MinimizationValue"
497 - return -significance to have a value being minimized
498
499 * mhist/MHCamera.cc:
500 - fixed output of text in legend
501
502 * mhist/MHEvent.[h,cc]:
503 - implemented new options for calibrated pedestals
504
505 * mmain/MEventDisplay.cc:
506 - fixed to support latest changes in MJCalibrateSignal
507
508 * mpedestal/MPedPhotCam.cc:
509 - added new options in GetPixelContent (4 and 5) to support
510 a correct camera display
511
512 * mjobs/MJCalibrateSignal.cc:
513 - fixed display of calibrated pedestal and pedestal rms
514 - changed order of plots. Now all interpolated values
515 (means all calibrated values which are bad-pixel treated)
516 are displayed behind the unsuitable pixels.
517
518 * mjobs/MJ*.cc:
519 - corrected all wrong %06d to %08d to fit the number of
520 digits in run-numbers
521
522
523
524 2005/01/11 Abelardo Moralejo
525
526 * mjobs/Makefile
527 - added missing include -I ../mtrigger
528
529
530
531 2005/01/11 Thomas Bretz
532
533 * callisto.cc, callisto.rc:
534 - changed such, that all three kinds of pedestals are calcualted
535 (usefull for studies)
536
537 * manalysis/MMatrixLoop.[h,cc]:
538 - derived from MRead
539 - implemented some basic functions from MRead
540
541 * mfilter/MFCosmics.[h,cc]:
542 - allow setting of name of MPedestalCam
543
544 * mhbase/MBinning.[h,cc]:
545 - added SetEdges taking MParList as input
546
547 * mhflux/MHAlpha.cc:
548 - use new function from MBinning
549
550 * mjobs/MJCalibrateSignal.[h,cc]:
551 - changed to calculate all three kinds of pedestals
552 - added filters for trigger pattern and illuminated events
553
554 * mjobs/MJPedestal.cc:
555 - give different names to tabs with different pedestals
556
557 * mjobs/MJStar.cc:
558 - on request changed used pedestal from "FromExtractor" to
559 "FromExtractorRndm"
560
561 * mtrigger/MTriggerPattern.h:
562 - added Reset function
563
564 * mtrigger/MTriggerPatternDecode.[h,cc]:
565 - added using file format version number
566
567
568
569 2005/01/11 Markus Gaug
570
571 * mbadpixels/MBadPixelsPix.cc
572 - updated documentation
573
574 * mcalib/MCalibrationChargeCalc.cc
575 - make pixels with deviating number of phes unreliable instead of
576 unsuitable (this was already thought so, but missed to modify
577 at one place).
578
579 * mhcalib/MHCalibrationCam.[h,cc]
580 - add possible flag 'kInterlaced': default: kFALSE (like before)
581 - added pointer to MRawEvtHeader to deny cosmics events in case
582 of 'interlaced' flag is set. No changes for 'normal' calibration
583
584
585
586 2005/01/10 Benjamin Riegel
587
588 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
589 - added two classes for implementing starguider-data
590
591 * mreport/ReportLinkDef.h
592 - added class MReportStarguider to be linked:
593 #pragma link C++ class MReportStarguider+;
594
595 * mreport/Makefile
596 - added file MReportStarguider.cc
597
598 * merpp.cc
599 - added two containers ( MReportStarguider, MTimeStarguider ) and
600 added MReportStarguider to the list:
601 w->AddContainer("MReportStarguider", "Starguider");
602 w->AddContainer("MTimeStarguider", "Starguider");
603 r->AddToList("MReportStarguider");
604
605
606
607 2005/01/10 Markus Gaug
608
609 * mcalib/MCalibColorSet.cc
610 - return kFALSE for CL-run instead of kTRUE
611
612 * mcalib/MCalibrationChargeCalc.cc
613 - stop program in case that multiple colours are found in same file
614 without intensity calibration
615
616 * mbadpixels/MBadPixelsPix.h
617 - added two new possible UnCalibrated_t flags for the hi-lo
618 calibration
619
620 * macros/calibration.C
621 - add the calls to:
622 MArray::Class()->IgnoreTObjectStreamer();
623 MParContainer::Class()->IgnoreTObjectStreamer();
624 in main.
625
626 * msignal/MExtractor.h
627 - added Getter for fOffsetLoGain (was still missing)
628
629 * mhcalib/MHCalibrationChargeCam.[h,cc]
630 - remove pixels with histogram overflow only if their percentage
631 passes a certain limit (default: 0.5%). Before, every overflow
632 lead to an unsuitable pixel.
633
634 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
635 - implemented changes suggested by T.B. to speed up calculations
636 - take fNameWeightsFile into the streamer, otherwise the Clone()
637 will always create an extractor with cosmic's weights.
638 - set fOffsetLoGain to a slighly higher value. The DF seems to
639 have a different offset since it uses different pulse shapes
640 and thus sightly different time definitions.
641
642
643
644 2005/01/10 Thomas Bretz
645
646 * mhvstime/MHVsTime.cc:
647 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
648
649 * callisto.cc:
650 - changed such, that the calculated pedestal is not random
651 anymore
652 - added code to calculate the pedestal also with randomization,
653 but this code is for the moment commented out.
654
655 * callisto.rc:
656 - fixed naming of pedestal calculation
657
658 * mbadpixels/MBadPixelsCalc.cc:
659 - added a second check which compares the pedestal rms with
660 the variance of the pedestal rms in the same sector
661
662 * mjobs/MJCalibrateSignal.[h,cc]:
663 - changed to calculate the pedestal from extractor without
664 randomization
665 - added code to calculate the pedestal also with randomization,
666 but this code is for the moment commented out.
667
668 * mjobs/MJCalibration.cc:
669 - made sure that pedcam always has the correct name
670 (FIXME? Print a warning if it has the wrong name)
671
672 * mjobs/MJPedestal.[h,cc]:
673 - changed such, that it allows the calculation of pedestals
674 in three different ways (fundamental, fromextractor,
675 fromextractorrndm)
676 - therefor removed SetExtractorResolution and added
677 + void SetExtractionFundamental()
678 + void SetExtractionWithExtractorRndm()
679 + void SetExtractionWithExtractor()
680
681 * mjobs/MJStar.cc:
682 - changed/fixed the input name of the MPedPhotCam used in the
683 image cleaning
684
685 * mraw/MRawFileRead.[h,cc]:
686 - changed return type of OpenNextFile
687 - in some cases return kERROR in OpenNextFile to abort the Processing
688 with an error
689
690 * mraw/MRawRunHeader.cc:
691 - call a wrong file format version ERROR now
692
693 * mhflux/MAlphaFitter.[h,cc]:
694 - make sure that resetted values are returned if fit failed
695 - set default scaling too kOffRegion
696
697 * mhflux/MHAlpha.cc:
698 - some small fixes to handling of MHAlphaOff
699
700 * mhflux/MHFalseSource.[h,cc]:
701 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
702 - updated display accordingly
703 - updated fit accordingly
704 - removed catalog temporarily from plots until I found the
705 reason for the strange crashes
706
707 * mbadpixels/MBadPixelCalc.[h,cc]:
708 - implemented the possibility to check the pedestal rms against the
709 variance of the pedstal rms, too. The option is curretly switched
710 off.
711 - enahanced informal output in PreProcess
712
713 * mbase/MTaskList.cc:
714 - a little change to some output
715
716
717
718 2005/01/10 Wolfgang Wittek
719
720 * mfbase/MFEventSelector2.cc
721 - check whether filter exists before calling
722 filter->CallPreProcess(parlist)
723
724
725
726 2005/01/08 Markus Gaug
727
728 * mhcalib/MHCalibrationHiLoCam.[h,cc]
729 * mcalib/MCalibrationHiLoCam.[h,cc]
730 * mcalib/MCalibrationHiLoPix.[h,cc]
731 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
732 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
733 mcalib/CalibLinkDef.h
734 - new classes for calibration of conversion high-gain vs. low-gain
735
736 * msignal/MExtractedSignalPix.[h,cc]
737 - added data member fChisquare, set to -1. by Clear() and Reset()
738 - raised version number by 1
739
740 * msignal/MExtractedSignalCam.[h,cc]
741 - added data member fNdf, set to -1 by default
742 - new function: GetProb(const Int_t pixidx) to be called to
743 calculate the joint probability of Chisquare of pixel "pixidx"
744 and fNdf
745 - added documentation of data members
746 - raised version number by 1
747
748 * mhcalib/MHCalibrationChargeCam.cc
749 - strengthened default histogram limits a bit, should accelerate
750 the calibration by 20%.
751
752 * mjobs/MJCalibrateSignalFromOutside.cc
753 - fixed two lines to compile MCalibrateData with the recent changes
754 by TB
755
756 * msignal/MExtractTimeAndChargeDigitalFilter.cc
757 - fixed two bugs introduced yesterday by TB.
758
759 * msignal/MExtractTimeAndChargeSpline.cc
760 * msignal/MExtractTimeAndChargeSlidingWindow.cc
761 - adopt part of TB's speed accelerations into these classes
762
763 * msignal/MExtractTimeAndCharge.cc
764 - fix the low-gain extraction window for the case that the high-gain
765 is saturated. Was skipped so far.
766
767
768
769 2005/01/07 Markus Gaug
770
771 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
772 - catch the case that more than 90% of the pixels have saturated
773 signals and fix the extraction window from the occurrance of
774 saturation, then. Important for high-intensity calibration events.
775
776
777 * msignal/MExtractor.cc
778 * msignal/MExtractTime.cc
779 * msignal/MExtractTimeAndCharge.cc
780 - added some documentation
781
782 * msignal/MExtractTime.[h,cc]
783 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
784 the header-file.
785
786
787
788
789 2005/01/07 Abelardo Moralejo
790
791 * mbase/MLog.h
792 - Added #include "TSystem.h", otherwise gSystem is not recognized
793 in Mac OSX.
794
795 * manalysis/MMakePadHistograms.cc
796 - Changed badcalc.SetNamePedPhotContainer to
797 badcalc.SetNamePedPhotCam
798
799
800
801 2005/01/07 Thomas Bretz
802
803 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
804 - replaced PedPhotContainer by PedPhotCam for consistency
805
806 * mbase/MLog.[h,cc]:
807 - return *this in Seperator()
808
809 * mbase/MPrint.[h,cc]:
810 - use new separator manipulator in PreProcess
811 - fixed a type: separator instead of seperator
812
813 * mfileio/MReadTree.[h,cc]:
814 - added a check for branch->IsAutoDelete() in Notify()
815
816 * mpedestal/MExtractPedestal.[h,cc]:
817 - added new option 'fRandomCalculation' be used to switch on-/off-
818 randomization in extractors, the default should be like before
819 - added Process() calling Calc()
820
821 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
822 - renamed Process() to Calc()
823
824 * Makefile:
825 - removed macros/calibration.C, which seems to have been
826 unintantionally introduced.
827
828 * manalysis/Makefile:
829 - removed unintantionally introduced wrong include
830
831 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
832 - a small acceleration discussed with Hendrik by replacing a
833 counter in a loop by pointer arithmetics
834
835 * mraw/MRawEvtPixelIter.cc:
836 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
837 read one byte behind the end of the array
838 - fixed HasLoGain() which really did weired things, means accessing
839 sometimes memory somewhere. This could theoretically result
840 in assigning the wrong lo-gains to the wrong pixels.
841
842 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
843 mtrigger/MFTriggerPattern.[h,cc]:
844 - added
845
846 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
847 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
848
849 * manalysis/MEnergyEstParam.h:
850 - added a new function SetVariables calling SetCoeff
851
852 * mcalib/MCalibrateData.[h,cc]:
853 - removed data members for container names
854 - added new lists for container names
855 - allow to calibrate more than one pedestal container at the same
856 time
857
858 * mjobs/MJCalibrateSignal.cc:
859 - changed accordingly
860
861
862
863 2005/01/05 Thomas Bretz
864
865 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
866 mhcalib/MHCalibrationRelTimeCam.cc:
867 - made some output lines fit into convinience window of 80 col
868
869 * mhist/MHCamEvent.cc:
870 - make sure that x-axis has correct title
871
872 * msignal/MArrivalTimePix.cc:
873 - init error to -1 which is a obviously non valid value
874 - fixed IsValid() which gave wrong results
875
876 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
877 - made sure that LoGain is flagged non-valid if no lo-gain exists
878 - push time back at the edge of the allowed limits if outside
879
880 * mbase/MGList.[h,cc]:
881 - introduced new functions Delete and DeletePictures
882 - SetBit(kMustCleanup) in constructor. Otherwise it is not
883 correctly removed from ListOfCleanups
884
885 * mbase/MLog.cc:
886 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
887 from the list
888
889 * mbase/MParContainer.[h,cc]:
890 - replaced return type of GetDescriptor by TString. The old version
891 was terribly wrong! The returned memory wasn't removed as soon
892 as the function returned.
893
894 * mbase/MStatusDisplay.[h,cc]:
895 - for security (thread safty) replaced all Form() by MString::Form()
896 - implemented a more secure scheme of Closing (Clone()) this was
897 a hint given by valgrind
898 - set kMustCleanup for all new object in ClonePad not only kCanDelete
899 - fixed some lines in pulldown-menus
900 - add TPads to ListOfCleanups in ClonePad (workaround!)
901
902 * mbase/MString.[h,cc]:
903 - implemented a new static Form() function returning a copy of
904 the result
905
906 * mbase/MTask.[h,cc]:
907 - replaced return type of GetDescriptor by TString. The old version
908 was terribly wrong! The returned memory wasn't removed as soon
909 as the function returned.
910 - Made GetDescriptor thread safe using MString::Form
911
912 * mfileio/MWriteRootFile.cc:
913 - Use GetDescriptor().Data() when using any kind of printf function
914
915 * mhbase/MFillH.cc:
916 - replaced string concatenation in all constructors by a Form
917 (also suggested by valgrind)
918
919 * mhcalib/MHCalibrationRelTimeCam.cc:
920 - made some output fit into 80col boundary
921
922
923
924
925 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
926
927 * mfht:
928 - added new directory for hexagonal fourier transformation
929
930 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
931 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
932 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
933 mhft/Makefile:
934 - added
935
936 * macros/extendcam.C:
937 - added: tutorial for MGeomCamExtend
938
939 * macros/hft.C:
940 - added: tutorial for MHexgonalFTCalc
941
942 * macros/dohtml.C:
943 - updated
944
945 * macros/rootlogon.C:
946 - updated
947
948 * Makefile:
949 - mhft added
950
951 * mbase/MParContainer.cc, mbase/MLog.cc:
952 - added a pre-compiler option for destructor debugging
953
954 * mbase/MTaskList.[h,cc]:
955 - added new function Replace
956
957 * mdata/MDataChain.cc, mfbase/MF.cc:
958 - shortened some output
959
960 * mdata/MDataArray.[h,cc]:
961 - added new function FindRule
962
963 * mfileio/MReadTree.[h,cc]:
964 - enhanced functionality to be able to read a TTree stored in memory
965 instead of a file. Therefor introduced fTree which is now the pointer
966 used and replaced fChain where TTree and TChain have common behaviour.
967 Where they behave uncommon new code for the new case has been added.
968
969 * mfileio/MWriteRootFile.[h,cc]:
970 - enhanced functionality to be able to write a TTree into memory
971 instead of a file. This were maily bugfixes for the case fOut==0, which
972 must be handled correctly. Becarefull a tree filles without a file
973 is not deleted automatically!
974
975 * mhbase/MBinning.h:
976 - added copy constructor
977 - fixed buggy SetEdges(MBinning&) which didn't work
978
979 * mhbase/MHMatrix.cc:
980 - when adding a new rule check first if the same rule already exists
981
982 * mhflux/MAlphaFitter.[h,cc]:
983 - added new functionality to support on-off analysis
984 - didn't touch existing code
985
986 * mhflux/MHAlpha.[h,cc]:
987 - added new functionality to support on-off analysis
988 - replaced Fit() calls by newer function calls
989 - added DrawAll - PRELIMINARY
990 - fixed a bug when projecting - may be the reson for some strange
991 crashes
992
993 * mcalib/MCalibColorSet.cc:
994 - fixed a stupid bug introduced last year, which caused MCalibColorSet
995 in some circumstances to stop the eventloop when it shouldn't
996
997 * mjobs/MSequence.cc:
998 - expand path names
999
Note: See TracBrowser for help on using the repository browser.