source: trunk/MagicSoft/Mars/Changelog@ 6338

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