source: trunk/MagicSoft/Mars/Changelog@ 6380

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