source: trunk/MagicSoft/Mars/Changelog@ 6313

Last change on this file since 6313 was 6313, checked in by gaug, 20 years ago
*** empty log message ***
File size: 50.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
23 2005/02/09 Abelardo Moralejo
24
25 * mraw/MRawEvtHeader.h
26 - Added setter for the trigger pattern, absolutely needed for
27 creating proper MC root files.
28
29
30 2005/02/09 Markus Gaug
31
32 * mjobs/MJPedestal.[h,cc]
33 * mjobs/badpixels_0_559.rc
34 * callisto.rc
35 - allow exclusion of bad pixels from the beginning (default is
36 Pixel 0 and 559).
37
38 * mjobs/MJCalibration.cc
39 - write display and containers also in case of failure of eventloop
40
41 * mhcalib/MHGausEvents.cc
42 - make default display window 600x600
43
44
45 2005/02/08 Markus Gaug
46
47 * mhcalib/MHCalibrationCam.cc
48 * mcalib/MCalibrationChargeCalc.cc
49 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
50
51
52 2005/02/08 Thomas Bretz
53
54 * mpointing/MPointingPosInterpolate.cc:
55 - use debug option in addition to switch off output from internal
56 eventloop. It is confusing having this output inside another
57 eventloop.
58 - updated missing connections in class description
59
60 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
61 - made sure that output of PostProcess fits into 80col boundary
62
63 * mimage/MHillas.cc:
64 - removed an obsolete call to TLine::Paint() in Paint.
65
66
67
68 2005/02/07 Thomas Bretz
69
70 * mbase/MFilter.cc:
71 - use paranthesis around ClassName in GetRule
72
73 * mdata/MDataFormula.h:
74 - fixed a wrong comment in variable description
75
76 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
77 mjobs/MJCalibrateSignal.cc,
78 mjobs/MJCalibrateSignalFromOutside.cc:
79 - to make sure there are no missunderstandings we have to
80 replace all occurances of 'Variance' by 'SqrtVariance'
81 (it was not my decision)
82
83 * mastro/MAstro.[h,cc]:
84 - added new function Angle2Coordinate
85
86 * mbase/MTaskEnv.[h,cc]:
87 - fixed a bug which caused the resource task to be ignored
88 if the default task was '<dummy>'
89
90 * mhbase/MH3.cc:
91 - fixed a bug in Paint (use GetListOfPrimitives->FindObject
92 instead of FindObject) which caused the histogram to
93 be put a lot of times into the pad.
94
95 * mjobs/MJCalib.[h,cc]:
96 - derived MJCalib from MJob in order to be able to move
97 common code from derived classes into the base-class
98 - implemented CheckEnvLocal to handle the resource 'DataType'
99 - changed publicity of some variables and functions
100 to allow setting file type from outside
101 - added new function to set data-type for use in callisto.cc
102
103 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
104 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
105 - removed double inheritance, replaced by single inheritance
106 from MJCalib
107 - replaced code to handle the resource 'DataType' by the
108 common code in the base class
109 - put reading of reference file into a new member function
110 to make source code reading resource file simpler and to
111 be able to write a function description about it (simple
112 copy&past)
113
114 * callisto.cc:
115 - added option for file-type
116
117 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
118 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
119 - added to repository, but not yet to Makefile because
120 there is still some work to be done. But whoever is
121 interested in the new classes/program may already use it.
122
123 * mhflux/MAlphaFitter.[h,cc]:
124 - added option to choose the minimization value
125
126 * mhflux/MHAlpha.cc:
127 - replaced significance by minimization value
128
129 * mhflux/MHEffectiveOnTime.cc:
130 - use E-Option when fitting to improve error calculation
131 by using Minos technique
132
133
134
135 2005/02/04 Markus Gaug
136
137 * mjobs/MJCalibration.cc
138 - found a "the `impossible' happened" when running callisto with
139 a pure signal extractor --> MExtractTimeFastSpline has some
140 problems with the management of the internal arrays. Replaced it
141 by MExtractTimeHighestIntegral as default which is as good.
142
143 * callisto.rc
144 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
145 instead of MExtractTimeAndChargeDigitalFilter. This extractor is
146 now tested and checks for the positions of the pulse within the
147 DAQ-window.
148
149
150
151 2005/02/04 Thomas Bretz
152
153 * Makefile.rules:
154 - fixed creation of main MDep.d
155
156 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
157 - added commandline option --version
158
159 * mbase/MFilter.cc:
160 - changed default for 'GetRule'
161
162 * mbase/MParContainer.cc:
163 - simplified GetNewObject
164
165 * mfbase/MF.cc:
166 - if no conditional sign is found try to create
167 MFilter-object
168
169 * mraw/MRawEvtData.cc:
170 - fixed the initialization of fABFlags in case maxid==0 which
171 is the default. This caused MRawEvtPixelIter::HasABFlag
172 to do unallowed access to memory for old root-files without
173 the AB flag, because it assumed (due to size==1) that the
174 data contains the ab flag
175
176 * mraw/MRawEvtPixelIter.[h,cc]:
177 - removed some obsolete debug comments
178 - simplified HasABFlag
179
180 * manalysis/MCerPhotPix.h:
181 - removed the `!` again. It gave problems with the Mars
182 display. We agreed that this is a minor problem because
183 the structure of MCerPhot* will chnage soon in any case.
184
185
186
187 2005/02/04 Abelardo Moralejo
188
189 * macros/starmc2.C
190 - added to output missing container MConcentration.
191
192
193
194 2005/02/03 Thomas Bretz
195
196 * mfbase/MFilterList.[h,cc]:
197 - added new function AddToList(TCollection&)
198
199 * mhbase/MFillH.cc:
200 - print a warning if 'same'-option given without
201 a corresponding existing tab
202
203 * mhflux/MHAlpha.[h,cc]:
204 - made time bins settable by user
205
206 * mfileio/MWriteRootFile.cc:
207 - fixed ReInit and a warning output when writing to memory
208
209
210
211 2005/02/03 Markus Gaug
212
213 * mcalib/MCalibColorSet.[h,cc]
214 - implement possibility to set colour explicitely (e.g. for MC).
215
216 * msignal/MExtractTimeAndChargeDigitalFilter.cc
217 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
218
219 * mjobs/MJPedestal.cc
220 - in case, extractor is used, put the extractor into the tasklist,
221 otherwise ranges do not get initialized correctly (wrong memory
222 usage!). Use an event selector, however to not skip the Process.
223 This is as fast as before and now safe for any kind of extractor
224
225 * mcalib/MCalibrationCam.h
226 * mcalib/MCalibrationTestCam.h
227 * mcalib/MCalibrationTestCam.cc
228 - initialize a missing array in InitAverageAreas
229
230 * mraw/MRawEvtHeader.h
231 - introduced Setter() of cal. pattern for Abelardo
232
233
234
235 2005/02/02 Markus Gaug
236
237 * mcalib/MCalibrationChargeCam.cc
238 - fixed small bug in the display of mean charges when low-gain was
239 used.
240
241 * msignal/MExtractor.cc
242 - print the missing overlap between high-gain and low-gain
243 in the Print() function
244 - remove setting of fHiLoLast in PreProcess, otherwise cloned
245 extractors do not work any more with windows exceeding the
246 high-gain range.
247
248 * mhcalib/MHCalibrationTestCam.[h,cc]
249 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
250 - set proper probability limits for the fits
251
252 * mcalib/MCalibrateData.cc
253 - catch the case in which no interlaced cal. events are being sent
254 by the pulser box.
255
256 * mjobs/MJCalib.[h,cc]
257 - put the data type enum in a new base class
258
259 * mjobs/MJCalibTest.[h,cc]
260 - re-name old class MJExtractCalibTest to MJCalibTest and make it
261 compatible with the sequence-files.
262
263 * mjobs/MJExtractCalibTest.[h,cc]
264 - removed
265
266 * mjobs/MJCalibrateSignal.cc
267 - put a compiler warning about the default cal. to photo-electrons
268
269 * callisto.cc
270 - add new flag "--use-test" to enable the MJCalibTest facility
271 (default: not used)
272
273
274
275 2005/02/01 Raquel de los Reyes
276
277 * mjobs/MSequence.h
278 - Added "Get" functions for the TArrays variables.
279
280
281
282 2005/02/01 Markus Gaug
283
284 * mjobs/MJPedestal.[h,cc]
285 * mjobs/MJCalibration.[h,cc]
286 * mjobs/MJCalibrateSignal.[h,cc]
287 * callisto.rc
288 - put enum for data type. Can now set the data type (mc, raw, root)
289 without running the data check.
290
291 * mhcalib/MHCalibrationCam.cc
292 - return kTRUE in PostProcess if GetNumExecutions is 0
293
294 * mcalib/MCalibrationChargeCalc.cc
295 - return kTRUE in PostProcess if GetNumExecutions is 0
296
297
298
299 2005/02/01 Daniel Mazin
300
301 * MPointingPosInterpolate.cc:
302 - fixed bug to match the units of Ra and Decl in MPointingPos
303 - fixed bug in handling of events with times outside of times from
304 MDrive tree
305
306
307
308 2005/02/01 Thomas Bretz
309
310 * showplot.cc:
311 - another fix to make the batch mode working (you can use the batch
312 mode to convert a root-file into another format)
313
314
315
316 2005/01/31 Thomas Bretz
317
318 * mbase/MStatusDisplay.cc:
319 - fixed handling of batch mode in GetCanvas(const TString &name)
320 - don't skip already existing tabs in Display()
321
322
323
324 2005/01/31 Raquel de los Reyes
325
326 * mjobs/MSequence.h
327 - Added "Get" functions for some of the sequence.txt file
328 parameters.
329
330
331
332 2005/01/31 Markus Gaug
333
334 * mjobs/MJob.[h,cc]
335 * mjobs/MJCalibrateSignal.[h,cc]
336 * mjobs/MJCalibration.[h,cc]
337 - move file type enum to base class
338
339 * mjobs/MJCalibrateSignal.[h,cc]
340 - allow also for direct setting of an MRunIter (not used in
341 callisto).
342
343 * mcalib/MCalibrationChargeCalc.[h,cc]
344 - test also for pulser strength changes additionally to changes in
345 colour.
346
347
348
349 2005/01/31 Abelardo Moralejo
350
351 * mpointing/MSrcPosCalc.cc
352 - Create only one instance of MAstroSky2Local for the
353 transformations, instead of two identical ones, as it was before.
354
355
356
357 2005/01/30 Markus Gaug
358
359 * mjobs/MJCalibration.cc
360 * mjobs/MJPedestal.cc
361 * mjobs/calibrationref_Nov04.rc
362 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
363 - updated correct display of reference lines
364
365
366
367 2005/01/29 Markus Gaug
368
369 * msignal/MExtractFixedWindowSpline.[h,cc]
370 - fixed a bug occurring with overlapping windows between high-gain
371 and low-gain
372
373 * msignal/MExtractFixedWindowPeakSearch.cc
374 - take out call to fSignals->Clear() which is already done in
375 MTaskList.
376
377 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
378 - new extractor reducing the bias and solving the problem with the
379 jumping pulse readout.
380
381
382
383 2005/01/28 Abelardo Moralejo
384
385 * mpointing/MSrcPosCalc.cc
386 - updated. Make it work as desired: obtain for each event the x,y
387 position on the camera of a source whose celestial coordinates
388 (J2000) have been set by the user in the container "MSourcePos"
389 of type MPointingPos, added to the parameter list. If the
390 container MSourcePos is not found, the center of the camera (or
391 other fixed position x,y set in the parameter list by the user -
392 in MSrcPosCam) is used as source position for all the events in
393 the loop.
394
395
396
397 2005/01/28 Thomas Bretz
398
399 * mjobs/MJCalibrateSignal.cc:
400 - fixed that extract1,2,3 haven't been deleted if loop failed.
401 - print tasklist also if loop failed.
402 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
403 the event processing tasklist
404
405 * callisto.rc:
406 - added comments about "FinalFantasy" into call
407 - added comment for obsolete resources as discussed yesterday
408 evening: TimeUpperLimit
409
410 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
411 mpedestal/MPedPhotPix.h:
412 - replaced TruncatePrecision by ReducePrecision (its simply a better
413 name)
414
415 * mbase/MParList.cc:
416 - added a check to make 200%(!) sure that the container added
417 to the list is a MParContainer (everything else could crash
418 almost everything in Mars!)
419
420 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
421 mjobs/MJPedestal.cc:
422 - simplified the code in the WriteResult functions by using
423 the new WriteContainer in MJob
424 - removed the TObjArray from the MParList! It is NOT a MParContainer
425 there are a lot of circumstance how this can crash Mars. I don't
426 know why the compiler allowed for this.
427 - unified WriteResult and WriteHists
428 - split GetOutputFile into two functions for simplification
429
430 * mjobs/MJCalibration.h:
431 - copy the extractorcam name when copying the contents
432
433 * mjobs/MJob.[h,cc]:
434 - new member function WriteContainer to simplify code in derived
435 classes
436
437 * mpointing/MSrcPosCalc.[h,cc]
438 - fixed the header according to Abelardo's changes
439 - added the initialization of the pointers to the constructor
440
441
442
443 2005/01/28 Markus Gaug
444
445 * msignal/MExtractTimeAndChargeDigitalFilter.cc
446 - introduce a security check for the time fine adjustment in case,
447 it is too large.
448
449 * mcalib/MCalibConstCam.[h,cc]
450 * mcalib/MCalibConstPix.h
451 - new classes to allow display of changing cal. constants with the
452 interlaced cal. events
453
454 * mcalib/MCalibrationChargeCalc.cc
455 - removed stopping of PostProcess in case that the evtloop is
456 finished with interlaced cal. events
457
458 * mcalib/MCalibrateData.[h,cc]
459 - fill MCalibConstCam with update results (once per calib. consts
460 update == every 10 sec.)
461 - introduce check for size of calibration constant. In case, it is
462 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
463
464 * mjobs/MJCalibrateSignal.cc:
465 - display one MHCamera more with changing conv. factors (only for
466 interlaced cal. events)
467
468 * mpedestal/MPedCalcFromLoGain.cc
469 - set default for MExtractWinFirst from 15 to 17 because of the
470 late cosmics signals in December
471
472
473 2005/01/28 Abelardo Moralejo
474
475 * mtemp/mpadova/macros/trainsubsample.C
476 - added # of events to be written in the output (instead of
477 fraction of total). Moved MSrcPosCam in output from RunHeaders
478 to Events tree.
479
480
481
482 2005/01/27 Daniel Mazin and Markus Gaug
483
484 * mcalib/MCalibrateData.[h,cc]
485 - derive this class from MCamEvent in order to be able to display
486 evolution of conversion factors in case of interlaced cal.
487 events
488
489 * mpointing/MInterpolatePointingPos.[h,cc]
490 - new class to interpolate pointing positions, adapted from a class
491 by Marcos Lopez
492
493 * mjobs/MJCalibrateSignal.[h,cc]
494 - enabled the calibration of data with interlaced calibration events
495
496 * msignal/MArrivalTime.[h,cc]
497 * mcalib/MCalibrateRelTime.cc
498 - removed Error of calibrated arrival time, as agreed on the last
499 software calibration meeting yesterday
500
501 * mjobs/MJCalibrateSignal.cc
502 - add display to show histogramming of conversion factors
503 - modify default calibration to equiv. photo-electrons
504 - allow for setting of MC, Raw or Root-file type in callisto.rc
505
506 * callisto.rc
507 - updated conf. file
508
509
510 2005/01/27 Thomas Bretz
511
512 * callisto.cc:
513 - don't display starting pedestals when calibrating the signal
514
515 * callisto.rc:
516 - added some comments
517
518 * star.rc:
519 - according to Daniel M. we have agreed to change the default
520 cleaning level to adapt it roughly to the new pedestal
521
522 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
523 - as agreed in the current calibration meeting we truncate the
524 precision of the stored floating point values to roughly 0.5%
525 to gain storage space in the calibrated data (the gzip
526 algorithm compresses this stuff nicely - we gain roughly 15%)
527
528 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
529 - added a comment
530
531 * mjobs/MJCalibrateSignal.cc:
532 - changed title of unsuitable plot
533 - removed plot for calibrated fundamental pedestal as agreed in the
534 current calibration meeting (we may change this to an option)
535
536 * mjobs/MJPedestal.[h,cc]:
537 - changed the name of the "PedDiff" plot to be consistent with the
538 other tab-name
539 - changed the options for the display
540 - removed the dependancy of fDisplayType and the SetDataCheck
541 option
542 - added option kDisplayNone
543 - renamed enums from k*Display to kDisplay*
544
545 * mhist/MHCamEvent.cc:
546 - trying to get rid of the Err_%p workaround.
547
548 * manalysis/MCerPhotEvt.[h,cc]:
549 - added some '!' signs in the comment line. This is quick hack
550 to gain I/O speed and storage space. We will soon have new
551 containers for the calibrated data and image cleaning
552 information.
553 - changed version number to 6
554
555 * mhist/MHCamera.cc:
556 - added member function SetAllUsed
557
558
559
560 2005/01/26 Abelardo Moralejo
561
562 * macros/mccalibrate.C
563 - removed creation and writing out of MSrcPosCam. It is more
564 flexible to add it in starmc2.C if needed (for wobble mode for
565 instance).
566
567 * mtemp/mpadova/macros/RanForestDISP.C
568 - added possibility to set the number of hadrons read in for the
569 training. Added some missing containers to output.
570 - Fixed rule concerning the DISP, by adding parentheses. Remember
571 that MHMatrix::AddColumn does not respect the usual precedence
572 of operations!
573
574 * mtemp/mpadova/macros/resize.C
575 - added to output missing container MRawEvtHeader
576
577 * macros/starmc2.C
578 - added missing container MImagePar. Added possibility to set the
579 source position on the camera (for the wobble mode).
580
581
582
583 2005/01/25 Abelardo Moralejo
584
585 * macros/starmc2.C
586 - modified to allow double (train / test) output, for g/h
587 separation studies. Added several missing containers to output.
588
589
590
591 2005/01/25 Thomas Bretz
592
593 * mcalib/MCalibrationIntensityChargeCam.cc:
594 - fixed a lot of 'default argument'-warnings to make to code
595 compile
596
597 * mbase/MParContainer.[h,cc]:
598 - moved the empty Reset() function into the source file and
599 added a lot of comments
600 - implemented new helper-functions: GetNewObject
601
602 * mbase/MContinue.[h,cc]:
603 - allow to use MFilter-classes as filter in ReadEnv
604
605 * mbase/MTaskEnv.cc:
606 - replaced some code by GetNewObject
607
608 * mhbase/MFillH.cc:
609 - handle DrawOption "same" to be able to draw to the same pad
610
611 * mhbase/MH.[h,cc]:
612 - added same-argument to DrawSame
613
614 * mhbase/MH3.cc:
615 - removed some obsolete comments
616 - remove own drawing options before calling fHist->Draw
617
618 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
619 - first try of implementing 'same' drawing option
620
621
622
623 2005/01/25 Markus Gaug
624
625 * mcalib/MCalibrationPattern.[h,cc]
626 * mcalib/MCalibrationPatternDecode.[h,cc]
627 - New Decoder task for the calibration pattern from the
628 digital modules
629
630 * mraw/MRawEvtHeader.[h,cc]
631 - remove decoding from this class
632
633 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
634 - remove, because one needs anyhow much more than one data file
635 to get a reasonable conversion factor
636
637 * mcalib/MCalibCalcFromPast.[h,cc]
638 - remove MCalibrationIntensityHiLoCam
639
640 * mbadpixels/MBadPixelsPix.h
641 * mbadpixels/MBadPixelsCam.cc
642 - changed one function name to GetUnsuitableCalLevel()
643
644 * mjobs/MJCalibration.cc
645 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
646 "FADC slices" by "FADC sl.", otherwise they range out of the
647 canvas.
648
649 * mcalib/MCalibrationChargeCalc.cc
650 - ensure to set the color correctly in MCalibrationBlindCam
651
652 * callisto.rc
653 - put space for
654 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
655 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
656
657
658 2005/01/24 Abelardo Moralejo
659
660 * manalysis/MMcCalibrationUpdate.cc
661 - Adapted to changes in MCalibrateData from 2005/01/16: moved
662 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
663 this, for the last week you may have found trouble running
664 starmc.C and mccalibrate.C.
665
666
667
668 2005/01/24 Thomas Bretz
669
670 * callisto.cc:
671 - removed non-existing option from output
672
673 * manalysis/MEnergyEstimate.[h,cc]:
674 - added ReadEnv member function
675
676 * mbase/MContinue.[h,cc]:
677 - implementes AllowEmpty option to support doing nothing
678 defined in resource file
679 - added a first draft to allow usage of class-filters instead of
680 rules
681
682 * mbase/MMath.[h,cc]:
683 - implemented a function suggested by Florian Goebel which reduces
684 the precision of a float to ~0.5% which is usefull for data
685 compression by gzip
686
687 * mdata/MDataChain.[h,cc]:
688 - implemented ReadEnv member function
689
690 * mfbase/MF.cc:
691 - a small enhancement to the output in ReadEnv
692
693 * mhbase/MH3.cc:
694 - fixed call to FindObject in Paint which caused a profile to be
695 displayed incorrectly in case it was read from a file
696
697 * mhflux/MHFalseSource.[h,cc]:
698 - removed old obsolete unsused Significance functions
699 - implemented ReadEnv member function
700 - set false source binning only if BinningFalseSource is not default
701 - check parlist for BinningAlpha
702
703 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
704 mjobs/MJPedestal.cc:
705 - added an additional check and output if output-file could
706 not be opened
707
708 * mjobs/MJob.h:
709 - added some Getter
710
711 * mhbase/MBinning.[h,cc].
712 - added nen member functions
713 + SetEdgesRaw
714 + ReadEnv
715 + Print
716
717 * mhflux/MAlphaFitter.[h,cc]:
718 - added new member function ReadEnv
719
720 * mhflux/MHAlpha.cc:
721 - fixed a problem when fitting without off-data
722
723 * mbase/MStatusDisplay.cc:
724 - implemented a further fix in DrawClonePad to make sure
725 that the X-stuff doesn't get confused while still
726 GetDrawOption returns the correct value
727
728
729
730 2005/01/24 Markus Gaug
731
732 * msignal/MExtractTimeAndChargeDigitalFilter.cc
733 - introduced security check for the times fine-tuning to catch
734 outliers because of deviating pulse forms.
735
736 * msignal/MExtractTime.cc
737 * msignal/MExtractor.cc
738 - lowered default high-gain saturation limit to 250
739 - removed Clear() for two results containers at beginning of Process()
740
741 * msignal/MExtractor.h
742 - Take fHiLoLast into the Clone()
743
744 * msignal/MExtractedSignalPix.cc
745 - change sign of default initializer to negative.
746
747
748
749 2005/01/23 Markus Gaug
750
751 * mhcalib/MHCalibrationHiLoCam.[h,cc]
752 - updated to new logain switch setting in MExtractTimeAndCharge
753 - extract also high-gain vs. low-gain time difference
754
755 * mhcalib/MHCalibrationCam.[h,cc]
756 * mhcalib/MHCalibrationChargeCam.[h,cc]
757 - updated reading of conf. values in ReadEnv
758
759 * mhcalib/MCalibrationHiLoCam.[h,cc]
760 * mhcalib/MCalibrationHiLoPix.[h,cc]
761 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
762 - updated accordingly
763
764 * mbadpixels/MBadPixelsCam.cc
765 - removed some bugs in the Print() function
766
767
768
769 2005/01/22 Markus Gaug
770
771 * mhcalib/MHCalibrationRelTimeCam.cc
772 - display in the averaged times display the event-by-event averaged
773 absolute arrival times instead of the rel. ones which do not make
774 much sense.
775
776 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
777 * mhcalib/MHCalibrationTestCam.[h,cc]
778 - update to the latest changes in analysis chain.
779
780 * mjobs/MJExtractCalibTest.[h,cc]
781 - update to the latest changes in analysis chain.
782
783 * mjobs/MJCalibration.cc
784 - replace title of that times-averageing Tab from "RelTimes" by
785 "Times".
786
787 * macros/calibration.C
788 - update to changes in MJExtractCalibTest
789
790
791
792 2005/01/21 Markus Gaug
793
794 * msignal/MExtractTimeAndChargeDigitalFilter.cc
795 * msignal/MExtractTimeAndChargeSlidingWindow.cc
796 * msignal/MExtractTimeAndChargeSpline.cc
797 - use the max. bin content for low-gain extraction
798
799 * callisto.rc
800 - add place for LoGainSwitch
801
802
803
804 2005/01/21 Florian Goebel
805
806 * mfbase/MF.cc:
807 - include a (TString) cast to make it compilable with gcc2.95.3
808
809
810
811 2005/01/21 Thomas Bretz
812
813 * mpointing/MSrcPosFromModel.cc:
814 - fixed crash in Process if no pointing model available
815
816 * mpointing/MPointingPosCalc.h:
817 - added missing initialization of data members
818
819 * mastro/MObservatory.[h,cc]:
820 - added ReadEnv member function
821
822 * mbase/MTaskEnv.h:
823 - added (=0) default to SetDefault
824
825
826
827 2005/01/20 Markus Gaug
828
829 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
830 - added function to display fluctuations of a variable
831
832 * mcalib/MCalibrationPix.cc
833 - fixed small bug in High-gain mean error.
834
835 * msignal/MExtractTimeAndCharge.[h,cc]
836 - introduced high-gain maximum limit before extracting the low-gain
837
838
839
840 2005/01/20 Thomas Bretz
841
842 * mbase/MContinue.[h,cc]:
843 - added ReadEnv member function to support resource files
844
845 * mbase/MEvtLoop.[h,cc]:
846 - added a second arguemtn to reading of the resource file by name
847 - added some checks when reding the resource file and the
848 parameter list hasn't been setup
849
850 * mbase/MParList.cc:
851 - removed an obsolete output from ReadEnv
852
853 * mfbase/MF.[h,cc]:
854 - added ReadEnv member function to support resource files
855 - added kAllowEpty flag to support skipping by resource files
856
857 * mfbase/MFilterList.cc:
858 - added a comment
859
860 * mbase/MStatusDisplay.[h,cc]:
861 - fixed Write to be compatible with root 4.02/00
862 - worked around a problem with reading the DrawOption correctly
863 from a stored status display
864
865
866
867 2005/01/19 Thomas Bretz
868
869 * mbase/MMath.cc:
870 - added a comment to SignificanceLiMa, made by Daniel Mazin
871 - also check for b==0
872
873 * mhflux/MAlphaFitter.[h,cc]:
874 - fixed significance calculation in case of on-off data
875 - added fScaleFactor
876
877 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
878 - handle scale factor in case of on-off observations
879
880 * mjobs/MJPedestal.cc:
881 - aligned screen output to 80col rule
882
883 * mtrigger/MFTriggerPattern.[h,cc]:
884 - assigned correct integers to enum
885 - made sure that the enum is correctly handled in all function by
886 applying a r-value to the condition
887
888
889
890 2005/01/19 Abelardo Moralejo
891
892 * mtrigger/MFTriggerPattern.[cc,h]
893 - Changed Bool_t arguments of all setters to new type Prescale_t
894 defined by N. Galante (see below)
895
896
897
898 2005/01/19 Nicola Galante
899
900 * mtrigger/MFTriggerPattern.[cc,h]
901 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
902 kPrescaled = kTRUE };
903
904 - fixed a bug in Process, both fMaskRequiredUnprescaled and
905 fMaskRequiredPrescaled are checked simultaneously.
906
907
908
909 2005/01/18 Markus Gaug
910
911 * mcalib/MCalibColorSet.cc
912 - fixed the remaining day of data without colour in project name
913 neither in digital modules bits.
914
915 * mpedestal/MPedCalcPedRun.[h,cc]
916 - catch the continuous light runs with MRawRunHeader::fRunType
917 == kRTCalibration to be recognized as effective pedestal runs.
918
919
920 2005/01/18 Thomas Bretz
921
922 * mbase/MMath.cc:
923 - added a check for s==0 in SignificanceLiMa, because otherwise the
924 result is NaN
925
926 * mfbase/MF.cc:
927 - removed an obsolete debugging output from the latest changes
928
929 * mhflux/MHAlpha.cc:
930 - reset fHTime, too
931
932
933
934 2005/01/18 Nicola Galante
935
936 * mtrigger/MFTriggerPattern.cc:
937 - added parentesis to ensure bitwise operators priority
938 with respect to logical operators.
939
940
941 2005/01/17 Thomas Bretz
942
943 * manalysis/MEnergyEstimate.[h,cc]:
944 - changed to be more general. Energy is now estimated from a rule
945 (MDataChain) The default behaviour is still the same as before
946 to copy the energy from MMcEvt
947
948 * mbase/MTask.cc:
949 - changed to write out the descriptor istead of the task-name only
950 in Pre/PostProcess
951
952 * mhbase/MH.cc:
953 - initialize fSerialNumber and fNumExecutions in constructor
954
955 * mhflux/MHFalseSource.cc:
956 - according to a suggestion by Markus Mayer I have changed
957 \\sigma_{max}=f to S_{max}=f\\sigma
958
959 * mjobs/MJCalibrateSignal.cc:
960 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
961 call.
962
963 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
964 mtrigger/MTriggerPatternDecode.cc:
965 - added some comment about file version
966
967 * mbase/MFilter.h:
968 - implemented new virtual function GetDataMember like in MData
969
970 * mbase/MTask.[h,cc]:
971 - when filter is added ass GetDataMember to branch list (should be
972 obsolete, because filter is in the tasklist, but it should not hurt)
973
974 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
975 mfbase/MFilterList.[h,cc]:
976 - implemented new function GetDataMember
977
978
979
980 2005/01/17 Markus Gaug
981
982 * msignal/MExtractTimeAndChargeDigitalFilter.cc
983 - remove a situation where the high-gain signal can be 0.
984
985 * mtrigger/MTriggerPattern.h
986 - fixed a bug in defining the trigger bit pattern (Have to start
987 from 0 instead of 1)
988
989 * mjobs/MJPedestal.cc
990 * mjobs/MJCalibrateSignal.cc
991 - fixed default extraction ranges.
992
993 * callisto.rc
994 - fixed default weights files for pedestal extraction for cosmcis
995
996 * mcalib/MCalibrationChargeCalc.cc
997 - removed program exit on occurrance of multiple colours without
998 intensity calibration
999
1000
1001
1002 2005/01/17 Nadia Tonello and Markus Gaug
1003
1004 * mcalib/MCalibrationChargeCam.cc
1005 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
1006
1007
1008
1009 2005/01/16 Markus Gaug
1010
1011 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
1012 mhcalib/MHCalibrationChargeCam.[h,cc]
1013 - put overflow management and results camera initialization into
1014 base class
1015
1016 * mcalib/MCalibrateData.[h,cc]
1017 - added possibility to re-normalize signal to equiv. photo-electrons
1018 ( SetSignalType(MCalibrateData::kPhe) ).
1019 Default is old version in photons
1020 - speed up Process by storing pre-calculated calibration constants
1021 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
1022 - added new pointer to different MCalibrationChargeCam used for
1023 updates
1024 - added possibility to update the conversion factors using the
1025 MCalibrationChargeCam stored in fCalibUpdate.
1026 - added Print() function
1027
1028 * mcalib/MCalibCalcFromPast.[h,cc]
1029 - committed final version, now also in the Makefile
1030
1031 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
1032 - committed final version, now able to calibrate interlaced cal.
1033 events.
1034
1035
1036
1037 2005/01/14 Hendrik Bartko
1038
1039 * msignal/calibration_weights_UV.dat
1040 - fixed a small bug in the noise autocorrelation of the AB-noise
1041
1042 * msignal/calibration_weights_blue.dat
1043 - new weights file for blue calibration pulses
1044
1045 * cosmics_weights.dat
1046 - fixed a small bug in the noise autocorrelation of the AB-noise
1047
1048
1049
1050 2005/01/14 Markus Gaug
1051
1052 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1053 - added a small acceleration of the program, tested by Hendrik and
1054 me.
1055
1056 * mpedestal/MPedCalcFromLoGain.cc
1057 - fixed one warning output which was not a real warning.
1058
1059 * mcalib/MCalibrationChargeCam.cc
1060 - improved the function to calculate a mean conversion factor over
1061 the whole camera including a fit to the values.
1062
1063 * mpedestal/MPedCalcPedRun.[h,cc]
1064 - undo some changes introduced by TB on 2/12/04 which had made the
1065 use of interlaced pedestal events impossible again.
1066 - Use now the new class MTriggerPattern directly to recognize an
1067 interlaced pedestal event.
1068
1069
1070
1071 2005/01/14 Thomas Bretz
1072
1073 * callisto.cc:
1074 - fixed a typo in output
1075
1076 * manalysis/MGeomApply.cc:
1077 - removed some old code already in comments
1078 - added possibility to switch off automatic processing (used
1079 if two different geometries around)
1080
1081 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
1082 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
1083 mtools/MSimulatedAnnealing.h:
1084 - added include of TVector because in newer root version it is
1085 not included from TMatrix anymore
1086
1087 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
1088 - to stick to the convention of TMath in newer root versions MMath
1089 changed from a class to a namespace
1090
1091 * mbase/MEvtLoop.[h,cc]:
1092 - to support newer root version added a second Write-function
1093 with a const qualifier.
1094
1095 * mdata/MDataChain.cc:
1096 - changed access to TMath for newer root versions
1097
1098 * mfileio/MChain.[h,cc]:
1099 - implemented a workaround for teh changed LoadTree definition
1100 in newer root-versions
1101
1102 * mfileio/MReadTree.cc:
1103 - fixed a bug in CheckBranchSize caused some warning to be
1104 displayed
1105
1106 * mhflux/MHAlpha.cc:
1107 - removed check for fResult in PostProcess (it is always there)
1108
1109 * msignal/MExtractTimeFastSpline.cc:
1110 - fixed delete --> delete[]
1111
1112 * mbadpixels/MBadPixelsCalc.cc:
1113 - slight change to some output
1114
1115 * mbase/MTaskEnv.h:
1116 - set name of default task when pointer is given
1117
1118 * mjobs/MJCalibrateSignal.cc:
1119 - fixed handling of extraction range for various cases
1120 - fixed handling in case no arrival times are calculated
1121
1122 * mjobs/MJCalibration.cc:
1123 - write at least a default arrival time calibration container
1124 to make further processing easier
1125
1126 * mjobs/MJPedestal.[h,cc]:
1127 - fixed handling of extraction range for various cases
1128
1129
1130
1131 2005/01/14 Abelardo Moralejo
1132
1133 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
1134 - added. Two macros used in the analysis of real wobble mode data.
1135
1136
1137
1138 2005/01/14 Daniela Dorner
1139
1140 * macros/sql/filldotrun.C
1141 - added new arehucas-verions and changed code accordingly
1142
1143
1144
1145 2005/01/13 Abelardo Moralejo
1146
1147 * macros/starmc.C
1148 - Added (commented) lines for the case of gamma MC source off-axis
1149 (wobble mode). Changed default extractor to
1150 MExtractFixedWindowPeakSearch.
1151
1152
1153
1154 2005/01/13 Raquel de los Reyes
1155
1156 * callisto.rc
1157 - introduced several configuration lines
1158 (format: "class".DataCheck: No) to allow callisto
1159 to run with rawfiles. Necessary for the datacheck.
1160
1161
1162
1163 2005/01/13 Markus Gaug
1164
1165 * mcalib/MCalibColorSet.cc
1166 - fixed runs 45605-45609
1167
1168 * msignal/MExtractor.h
1169 - take out the variable fHiLoLast from the streamer. Will be
1170 initialized in the ReInit(), if needed
1171
1172 * msignal/MExtractor.cc
1173 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
1174 the same extractor may have that variable set to a certain
1175 value, even if not desired. The ReInit() fixes fHiLoLast, if
1176 different from 0.
1177
1178 * mpedestal/MExtractPedestal.cc
1179 * mpedestal/MPedCalcPedRun.cc
1180 * mpedestal/MPedCalcFromLoGain.cc
1181 - fix the output of the print to the correct value for the case
1182 that the extractor is used.
1183
1184
1185 2005/01/13 Thomas Bretz
1186
1187 * callisto.rc:
1188 - fixed some typos
1189
1190 * mbase/MLog.cc:
1191 - unset DEBUG defined unintentionally
1192
1193 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1194 - removed printing Weights in InitArrays, because otherwise
1195 the output of a full data calibration is totally crowded
1196 with numbers. Having the weights-file name on the display
1197 is perfectly enough.
1198
1199
1200
1201 2005/01/12 Markus Gaug
1202
1203 * mcalib/MCalibrationIntensityRelTimeCam.cc
1204 - added fit to improve averageing of the obtained results
1205
1206
1207
1208 2005/01/12 Thomas Bretz
1209
1210 * manalysis/MMatrixLoop.cc:
1211 - changed name to MRead because it now derives from MRead
1212
1213 * mbase/MEvtLoop.[h,cc]:
1214 - implemented an option not to cascade the status display to the
1215 parameter list in PreProcess
1216
1217 * mhflux/MHAlpha.cc:
1218 - changed name of "Significance" to "MinimizationValue"
1219 - return -significance to have a value being minimized
1220
1221 * mhist/MHCamera.cc:
1222 - fixed output of text in legend
1223
1224 * mhist/MHEvent.[h,cc]:
1225 - implemented new options for calibrated pedestals
1226
1227 * mmain/MEventDisplay.cc:
1228 - fixed to support latest changes in MJCalibrateSignal
1229
1230 * mpedestal/MPedPhotCam.cc:
1231 - added new options in GetPixelContent (4 and 5) to support
1232 a correct camera display
1233
1234 * mjobs/MJCalibrateSignal.cc:
1235 - fixed display of calibrated pedestal and pedestal rms
1236 - changed order of plots. Now all interpolated values
1237 (means all calibrated values which are bad-pixel treated)
1238 are displayed behind the unsuitable pixels.
1239
1240 * mjobs/MJ*.cc:
1241 - corrected all wrong %06d to %08d to fit the number of
1242 digits in run-numbers
1243
1244
1245
1246 2005/01/11 Abelardo Moralejo
1247
1248 * mjobs/Makefile
1249 - added missing include -I ../mtrigger
1250
1251
1252
1253 2005/01/11 Thomas Bretz
1254
1255 * callisto.cc, callisto.rc:
1256 - changed such, that all three kinds of pedestals are calcualted
1257 (usefull for studies)
1258
1259 * manalysis/MMatrixLoop.[h,cc]:
1260 - derived from MRead
1261 - implemented some basic functions from MRead
1262
1263 * mfilter/MFCosmics.[h,cc]:
1264 - allow setting of name of MPedestalCam
1265
1266 * mhbase/MBinning.[h,cc]:
1267 - added SetEdges taking MParList as input
1268
1269 * mhflux/MHAlpha.cc:
1270 - use new function from MBinning
1271
1272 * mjobs/MJCalibrateSignal.[h,cc]:
1273 - changed to calculate all three kinds of pedestals
1274 - added filters for trigger pattern and illuminated events
1275
1276 * mjobs/MJPedestal.cc:
1277 - give different names to tabs with different pedestals
1278
1279 * mjobs/MJStar.cc:
1280 - on request changed used pedestal from "FromExtractor" to
1281 "FromExtractorRndm"
1282
1283 * mtrigger/MTriggerPattern.h:
1284 - added Reset function
1285
1286 * mtrigger/MTriggerPatternDecode.[h,cc]:
1287 - added using file format version number
1288
1289
1290
1291 2005/01/11 Markus Gaug
1292
1293 * mbadpixels/MBadPixelsPix.cc
1294 - updated documentation
1295
1296 * mcalib/MCalibrationChargeCalc.cc
1297 - make pixels with deviating number of phes unreliable instead of
1298 unsuitable (this was already thought so, but missed to modify
1299 at one place).
1300
1301 * mhcalib/MHCalibrationCam.[h,cc]
1302 - add possible flag 'kInterlaced': default: kFALSE (like before)
1303 - added pointer to MRawEvtHeader to deny cosmics events in case
1304 of 'interlaced' flag is set. No changes for 'normal' calibration
1305
1306
1307
1308 2005/01/10 Benjamin Riegel
1309
1310 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
1311 - added two classes for implementing starguider-data
1312
1313 * mreport/ReportLinkDef.h
1314 - added class MReportStarguider to be linked:
1315 #pragma link C++ class MReportStarguider+;
1316
1317 * mreport/Makefile
1318 - added file MReportStarguider.cc
1319
1320 * merpp.cc
1321 - added two containers ( MReportStarguider, MTimeStarguider ) and
1322 added MReportStarguider to the list:
1323 w->AddContainer("MReportStarguider", "Starguider");
1324 w->AddContainer("MTimeStarguider", "Starguider");
1325 r->AddToList("MReportStarguider");
1326
1327
1328
1329 2005/01/10 Markus Gaug
1330
1331 * mcalib/MCalibColorSet.cc
1332 - return kFALSE for CL-run instead of kTRUE
1333
1334 * mcalib/MCalibrationChargeCalc.cc
1335 - stop program in case that multiple colours are found in same file
1336 without intensity calibration
1337
1338 * mbadpixels/MBadPixelsPix.h
1339 - added two new possible UnCalibrated_t flags for the hi-lo
1340 calibration
1341
1342 * macros/calibration.C
1343 - add the calls to:
1344 MArray::Class()->IgnoreTObjectStreamer();
1345 MParContainer::Class()->IgnoreTObjectStreamer();
1346 in main.
1347
1348 * msignal/MExtractor.h
1349 - added Getter for fOffsetLoGain (was still missing)
1350
1351 * mhcalib/MHCalibrationChargeCam.[h,cc]
1352 - remove pixels with histogram overflow only if their percentage
1353 passes a certain limit (default: 0.5%). Before, every overflow
1354 lead to an unsuitable pixel.
1355
1356 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
1357 - implemented changes suggested by T.B. to speed up calculations
1358 - take fNameWeightsFile into the streamer, otherwise the Clone()
1359 will always create an extractor with cosmic's weights.
1360 - set fOffsetLoGain to a slighly higher value. The DF seems to
1361 have a different offset since it uses different pulse shapes
1362 and thus sightly different time definitions.
1363
1364
1365
1366 2005/01/10 Thomas Bretz
1367
1368 * mhvstime/MHVsTime.cc:
1369 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
1370
1371 * callisto.cc:
1372 - changed such, that the calculated pedestal is not random
1373 anymore
1374 - added code to calculate the pedestal also with randomization,
1375 but this code is for the moment commented out.
1376
1377 * callisto.rc:
1378 - fixed naming of pedestal calculation
1379
1380 * mbadpixels/MBadPixelsCalc.cc:
1381 - added a second check which compares the pedestal rms with
1382 the variance of the pedestal rms in the same sector
1383
1384 * mjobs/MJCalibrateSignal.[h,cc]:
1385 - changed to calculate the pedestal from extractor without
1386 randomization
1387 - added code to calculate the pedestal also with randomization,
1388 but this code is for the moment commented out.
1389
1390 * mjobs/MJCalibration.cc:
1391 - made sure that pedcam always has the correct name
1392 (FIXME? Print a warning if it has the wrong name)
1393
1394 * mjobs/MJPedestal.[h,cc]:
1395 - changed such, that it allows the calculation of pedestals
1396 in three different ways (fundamental, fromextractor,
1397 fromextractorrndm)
1398 - therefor removed SetExtractorResolution and added
1399 + void SetExtractionFundamental()
1400 + void SetExtractionWithExtractorRndm()
1401 + void SetExtractionWithExtractor()
1402
1403 * mjobs/MJStar.cc:
1404 - changed/fixed the input name of the MPedPhotCam used in the
1405 image cleaning
1406
1407 * mraw/MRawFileRead.[h,cc]:
1408 - changed return type of OpenNextFile
1409 - in some cases return kERROR in OpenNextFile to abort the Processing
1410 with an error
1411
1412 * mraw/MRawRunHeader.cc:
1413 - call a wrong file format version ERROR now
1414
1415 * mhflux/MAlphaFitter.[h,cc]:
1416 - make sure that resetted values are returned if fit failed
1417 - set default scaling too kOffRegion
1418
1419 * mhflux/MHAlpha.cc:
1420 - some small fixes to handling of MHAlphaOff
1421
1422 * mhflux/MHFalseSource.[h,cc]:
1423 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
1424 - updated display accordingly
1425 - updated fit accordingly
1426 - removed catalog temporarily from plots until I found the
1427 reason for the strange crashes
1428
1429 * mbadpixels/MBadPixelCalc.[h,cc]:
1430 - implemented the possibility to check the pedestal rms against the
1431 variance of the pedstal rms, too. The option is curretly switched
1432 off.
1433 - enahanced informal output in PreProcess
1434
1435 * mbase/MTaskList.cc:
1436 - a little change to some output
1437
1438
1439
1440 2005/01/10 Wolfgang Wittek
1441
1442 * mfbase/MFEventSelector2.cc
1443 - check whether filter exists before calling
1444 filter->CallPreProcess(parlist)
1445
1446
1447
1448 2005/01/08 Markus Gaug
1449
1450 * mhcalib/MHCalibrationHiLoCam.[h,cc]
1451 * mcalib/MCalibrationHiLoCam.[h,cc]
1452 * mcalib/MCalibrationHiLoPix.[h,cc]
1453 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
1454 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
1455 mcalib/CalibLinkDef.h
1456 - new classes for calibration of conversion high-gain vs. low-gain
1457
1458 * msignal/MExtractedSignalPix.[h,cc]
1459 - added data member fChisquare, set to -1. by Clear() and Reset()
1460 - raised version number by 1
1461
1462 * msignal/MExtractedSignalCam.[h,cc]
1463 - added data member fNdf, set to -1 by default
1464 - new function: GetProb(const Int_t pixidx) to be called to
1465 calculate the joint probability of Chisquare of pixel "pixidx"
1466 and fNdf
1467 - added documentation of data members
1468 - raised version number by 1
1469
1470 * mhcalib/MHCalibrationChargeCam.cc
1471 - strengthened default histogram limits a bit, should accelerate
1472 the calibration by 20%.
1473
1474 * mjobs/MJCalibrateSignalFromOutside.cc
1475 - fixed two lines to compile MCalibrateData with the recent changes
1476 by TB
1477
1478 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1479 - fixed two bugs introduced yesterday by TB.
1480
1481 * msignal/MExtractTimeAndChargeSpline.cc
1482 * msignal/MExtractTimeAndChargeSlidingWindow.cc
1483 - adopt part of TB's speed accelerations into these classes
1484
1485 * msignal/MExtractTimeAndCharge.cc
1486 - fix the low-gain extraction window for the case that the high-gain
1487 is saturated. Was skipped so far.
1488
1489
1490
1491 2005/01/07 Markus Gaug
1492
1493 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1494 - catch the case that more than 90% of the pixels have saturated
1495 signals and fix the extraction window from the occurrance of
1496 saturation, then. Important for high-intensity calibration events.
1497
1498
1499 * msignal/MExtractor.cc
1500 * msignal/MExtractTime.cc
1501 * msignal/MExtractTimeAndCharge.cc
1502 - added some documentation
1503
1504 * msignal/MExtractTime.[h,cc]
1505 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
1506 the header-file.
1507
1508
1509
1510
1511 2005/01/07 Abelardo Moralejo
1512
1513 * mbase/MLog.h
1514 - Added #include "TSystem.h", otherwise gSystem is not recognized
1515 in Mac OSX.
1516
1517 * manalysis/MMakePadHistograms.cc
1518 - Changed badcalc.SetNamePedPhotContainer to
1519 badcalc.SetNamePedPhotCam
1520
1521
1522
1523 2005/01/07 Thomas Bretz
1524
1525 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
1526 - replaced PedPhotContainer by PedPhotCam for consistency
1527
1528 * mbase/MLog.[h,cc]:
1529 - return *this in Seperator()
1530
1531 * mbase/MPrint.[h,cc]:
1532 - use new separator manipulator in PreProcess
1533 - fixed a type: separator instead of seperator
1534
1535 * mfileio/MReadTree.[h,cc]:
1536 - added a check for branch->IsAutoDelete() in Notify()
1537
1538 * mpedestal/MExtractPedestal.[h,cc]:
1539 - added new option 'fRandomCalculation' be used to switch on-/off-
1540 randomization in extractors, the default should be like before
1541 - added Process() calling Calc()
1542
1543 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
1544 - renamed Process() to Calc()
1545
1546 * Makefile:
1547 - removed macros/calibration.C, which seems to have been
1548 unintantionally introduced.
1549
1550 * manalysis/Makefile:
1551 - removed unintantionally introduced wrong include
1552
1553 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1554 - a small acceleration discussed with Hendrik by replacing a
1555 counter in a loop by pointer arithmetics
1556
1557 * mraw/MRawEvtPixelIter.cc:
1558 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
1559 read one byte behind the end of the array
1560 - fixed HasLoGain() which really did weired things, means accessing
1561 sometimes memory somewhere. This could theoretically result
1562 in assigning the wrong lo-gains to the wrong pixels.
1563
1564 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
1565 mtrigger/MFTriggerPattern.[h,cc]:
1566 - added
1567
1568 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
1569 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
1570
1571 * manalysis/MEnergyEstParam.h:
1572 - added a new function SetVariables calling SetCoeff
1573
1574 * mcalib/MCalibrateData.[h,cc]:
1575 - removed data members for container names
1576 - added new lists for container names
1577 - allow to calibrate more than one pedestal container at the same
1578 time
1579
1580 * mjobs/MJCalibrateSignal.cc:
1581 - changed accordingly
1582
1583
1584
1585 2005/01/05 Thomas Bretz
1586
1587 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
1588 mhcalib/MHCalibrationRelTimeCam.cc:
1589 - made some output lines fit into convinience window of 80 col
1590
1591 * mhist/MHCamEvent.cc:
1592 - make sure that x-axis has correct title
1593
1594 * msignal/MArrivalTimePix.cc:
1595 - init error to -1 which is a obviously non valid value
1596 - fixed IsValid() which gave wrong results
1597
1598 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
1599 - made sure that LoGain is flagged non-valid if no lo-gain exists
1600 - push time back at the edge of the allowed limits if outside
1601
1602 * mbase/MGList.[h,cc]:
1603 - introduced new functions Delete and DeletePictures
1604 - SetBit(kMustCleanup) in constructor. Otherwise it is not
1605 correctly removed from ListOfCleanups
1606
1607 * mbase/MLog.cc:
1608 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
1609 from the list
1610
1611 * mbase/MParContainer.[h,cc]:
1612 - replaced return type of GetDescriptor by TString. The old version
1613 was terribly wrong! The returned memory wasn't removed as soon
1614 as the function returned.
1615
1616 * mbase/MStatusDisplay.[h,cc]:
1617 - for security (thread safty) replaced all Form() by MString::Form()
1618 - implemented a more secure scheme of Closing (Clone()) this was
1619 a hint given by valgrind
1620 - set kMustCleanup for all new object in ClonePad not only kCanDelete
1621 - fixed some lines in pulldown-menus
1622 - add TPads to ListOfCleanups in ClonePad (workaround!)
1623
1624 * mbase/MString.[h,cc]:
1625 - implemented a new static Form() function returning a copy of
1626 the result
1627
1628 * mbase/MTask.[h,cc]:
1629 - replaced return type of GetDescriptor by TString. The old version
1630 was terribly wrong! The returned memory wasn't removed as soon
1631 as the function returned.
1632 - Made GetDescriptor thread safe using MString::Form
1633
1634 * mfileio/MWriteRootFile.cc:
1635 - Use GetDescriptor().Data() when using any kind of printf function
1636
1637 * mhbase/MFillH.cc:
1638 - replaced string concatenation in all constructors by a Form
1639 (also suggested by valgrind)
1640
1641 * mhcalib/MHCalibrationRelTimeCam.cc:
1642 - made some output fit into 80col boundary
1643
1644
1645
1646
1647 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
1648
1649 * mfht:
1650 - added new directory for hexagonal fourier transformation
1651
1652 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
1653 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
1654 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
1655 mhft/Makefile:
1656 - added
1657
1658 * macros/extendcam.C:
1659 - added: tutorial for MGeomCamExtend
1660
1661 * macros/hft.C:
1662 - added: tutorial for MHexgonalFTCalc
1663
1664 * macros/dohtml.C:
1665 - updated
1666
1667 * macros/rootlogon.C:
1668 - updated
1669
1670 * Makefile:
1671 - mhft added
1672
1673 * mbase/MParContainer.cc, mbase/MLog.cc:
1674 - added a pre-compiler option for destructor debugging
1675
1676 * mbase/MTaskList.[h,cc]:
1677 - added new function Replace
1678
1679 * mdata/MDataChain.cc, mfbase/MF.cc:
1680 - shortened some output
1681
1682 * mdata/MDataArray.[h,cc]:
1683 - added new function FindRule
1684
1685 * mfileio/MReadTree.[h,cc]:
1686 - enhanced functionality to be able to read a TTree stored in memory
1687 instead of a file. Therefor introduced fTree which is now the pointer
1688 used and replaced fChain where TTree and TChain have common behaviour.
1689 Where they behave uncommon new code for the new case has been added.
1690
1691 * mfileio/MWriteRootFile.[h,cc]:
1692 - enhanced functionality to be able to write a TTree into memory
1693 instead of a file. This were maily bugfixes for the case fOut==0, which
1694 must be handled correctly. Becarefull a tree filles without a file
1695 is not deleted automatically!
1696
1697 * mhbase/MBinning.h:
1698 - added copy constructor
1699 - fixed buggy SetEdges(MBinning&) which didn't work
1700
1701 * mhbase/MHMatrix.cc:
1702 - when adding a new rule check first if the same rule already exists
1703
1704 * mhflux/MAlphaFitter.[h,cc]:
1705 - added new functionality to support on-off analysis
1706 - didn't touch existing code
1707
1708 * mhflux/MHAlpha.[h,cc]:
1709 - added new functionality to support on-off analysis
1710 - replaced Fit() calls by newer function calls
1711 - added DrawAll - PRELIMINARY
1712 - fixed a bug when projecting - may be the reson for some strange
1713 crashes
1714
1715 * mcalib/MCalibColorSet.cc:
1716 - fixed a stupid bug introduced last year, which caused MCalibColorSet
1717 in some circumstances to stop the eventloop when it shouldn't
1718
1719 * mjobs/MSequence.cc:
1720 - expand path names
1721
Note: See TracBrowser for help on using the repository browser.