source: trunk/MagicSoft/Mars/Changelog@ 6373

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