source: trunk/MagicSoft/Mars/Changelog@ 5981

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