source: trunk/MagicSoft/Mars/Changelog@ 6034

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