source: trunk/MagicSoft/Mars/Changelog@ 6281

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