source: trunk/MagicSoft/Mars/Changelog@ 5977

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