source: trunk/MagicSoft/Mars/Changelog@ 5985

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