source: trunk/MagicSoft/Mars/Changelog@ 5974

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