source: trunk/MagicSoft/Mars/Changelog@ 6324

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