source: trunk/MagicSoft/Mars/Changelog@ 6033

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