source: trunk/MagicSoft/Mars/Changelog@ 6015

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