source: trunk/MagicSoft/Mars/Changelog@ 5957

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