source: trunk/MagicSoft/Mars/Changelog@ 6070

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