source: trunk/MagicSoft/Mars/Changelog@ 6292

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