source: trunk/MagicSoft/Mars/Changelog@ 6339

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