source: trunk/MagicSoft/Mars/Changelog@ 6028

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