source: trunk/MagicSoft/Mars/Changelog@ 6057

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