source: trunk/MagicSoft/Mars/Changelog@ 6071

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