source: trunk/MagicSoft/Mars/Changelog@ 6069

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