source: trunk/MagicSoft/Mars/Changelog@ 6349

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