source: trunk/MagicSoft/Mars/Changelog@ 6304

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