source: trunk/MagicSoft/Mars/Changelog@ 5988

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