source: trunk/MagicSoft/Mars/Changelog@ 6040

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