source: trunk/MagicSoft/Mars/Changelog@ 5983

Last change on this file since 5983 was 5983, checked in by mazin, 20 years ago
*** empty log message ***
File size: 32.0 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/01/25 Markus Gaug
24
25 * mjobs/MJCalibration.cc
26 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
27 "FADC slices" by "FADC sl.", otherwise they range out of the
28 canvas.
29
30
31 2005/01/24 Abelardo Moralejo
32
33 * manalysis/MMcCalibrationUpdate.cc
34 - Adapted to changes in MCalibrateData from 2005/01/16: moved
35 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
36 this, for the last week you may have found trouble running
37 starmc.C and mccalibrate.C.
38
39 2005/01/24 Thomas Bretz
40
41 * callisto.cc:
42 - removed non-existing option from output
43
44 * manalysis/MEnergyEstimate.[h,cc]:
45 - added ReadEnv member function
46
47 * mbase/MContinue.[h,cc]:
48 - implementes AllowEmpty option to support doing nothing
49 defined in resource file
50 - added a first draft to allow usage of class-filters instead of
51 rules
52
53 * mbase/MMath.[h,cc]:
54 - implemented a function suggested by Florian Goebel which reduces
55 the precision of a float to ~0.5% which is usefull for data
56 compression by gzip
57
58 * mdata/MDataChain.[h,cc]:
59 - implemented ReadEnv member function
60
61 * mfbase/MF.cc:
62 - a small enhancement to the output in ReadEnv
63
64 * mhbase/MH3.cc:
65 - fixed call to FindObject in Paint which caused a profile to be
66 displayed incorrectly in case it was read from a file
67
68 * mhflux/MHFalseSource.[h,cc]:
69 - removed old obsolete unsused Significance functions
70 - implemented ReadEnv member function
71 - set false source binning only if BinningFalseSource is not default
72 - check parlist for BinningAlpha
73
74 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
75 mjobs/MJPedestal.cc:
76 - added an additional check and output if output-file could
77 not be opened
78
79 * mjobs/MJob.h:
80 - added some Getter
81
82 * mhbase/MBinning.[h,cc].
83 - added nen member functions
84 + SetEdgesRaw
85 + ReadEnv
86 + Print
87
88 * mhflux/MAlphaFitter.[h,cc]:
89 - added new member function ReadEnv
90
91 * mhflux/MHAlpha.cc:
92 - fixed a problem when fitting without off-data
93
94 * mbase/MStatusDisplay.cc:
95 - implemented a further fix in DrawClonePad to make sure
96 that the X-stuff doesn't get confused while still
97 GetDrawOption returns the correct value
98
99
100
101 2005/01/24 Markus Gaug
102
103 * msignal/MExtractTimeAndChargeDigitalFilter.cc
104 - introduced security check for the times fine-tuning to catch
105 outliers because of deviating pulse forms.
106
107 * msignal/MExtractTime.cc
108 * msignal/MExtractor.cc
109 - lowered default high-gain saturation limit to 250
110 - removed Clear() for two results containers at beginning of Process()
111
112 * msignal/MExtractor.h
113 - Take fHiLoLast into the Clone()
114
115 * msignal/MExtractedSignalPix.cc
116 - change sign of default initializer to negative.
117
118
119
120 2005/01/23 Markus Gaug
121
122 * mhcalib/MHCalibrationHiLoCam.[h,cc]
123 - updated to new logain switch setting in MExtractTimeAndCharge
124 - extract also high-gain vs. low-gain time difference
125
126 * mhcalib/MHCalibrationCam.[h,cc]
127 * mhcalib/MHCalibrationChargeCam.[h,cc]
128 - updated reading of conf. values in ReadEnv
129
130 * mhcalib/MCalibrationHiLoCam.[h,cc]
131 * mhcalib/MCalibrationHiLoPix.[h,cc]
132 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
133 - updated accordingly
134
135 * mbadpixels/MBadPixelsCam.cc
136 - removed some bugs in the Print() function
137
138
139
140 2005/01/22 Markus Gaug
141
142 * mhcalib/MHCalibrationRelTimeCam.cc
143 - display in the averaged times display the event-by-event averaged
144 absolute arrival times instead of the rel. ones which do not make
145 much sense.
146
147 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
148 * mhcalib/MHCalibrationTestCam.[h,cc]
149 - update to the latest changes in analysis chain.
150
151 * mjobs/MJExtractCalibTest.[h,cc]
152 - update to the latest changes in analysis chain.
153
154 * mjobs/MJCalibration.cc
155 - replace title of that times-averageing Tab from "RelTimes" by
156 "Times".
157
158 * macros/calibration.C
159 - update to changes in MJExtractCalibTest
160
161
162
163 2005/01/21 Markus Gaug
164
165 * msignal/MExtractTimeAndChargeDigitalFilter.cc
166 * msignal/MExtractTimeAndChargeSlidingWindow.cc
167 * msignal/MExtractTimeAndChargeSpline.cc
168 - use the max. bin content for low-gain extraction
169
170 * callisto.rc
171 - add place for LoGainSwitch
172
173
174
175 2005/01/21 Florian Goebel
176
177 * mfbase/MF.cc:
178 - include a (TString) cast to make it compilable with gcc2.95.3
179
180
181
182 2005/01/21 Thomas Bretz
183
184 * mpointing/MSrcPosFromModel.cc:
185 - fixed crash in Process if no pointing model available
186
187 * mpointing/MPointingPosCalc.h:
188 - added missing initialization of data members
189
190 * mastro/MObservatory.[h,cc]:
191 - added ReadEnv member function
192
193 * mbase/MTaskEnv.h:
194 - added (=0) default to SetDefault
195
196
197
198 2005/01/20 Markus Gaug
199
200 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
201 - added function to display fluctuations of a variable
202
203 * mcalib/MCalibrationPix.cc
204 - fixed small bug in High-gain mean error.
205
206 * msignal/MExtractTimeAndCharge.[h,cc]
207 - introduced high-gain maximum limit before extracting the low-gain
208
209
210
211 2005/01/20 Thomas Bretz
212
213 * mbase/MContinue.[h,cc]:
214 - added ReadEnv member function to support resource files
215
216 * mbase/MEvtLoop.[h,cc]:
217 - added a second arguemtn to reading of the resource file by name
218 - added some checks when reding the resource file and the
219 parameter list hasn't been setup
220
221 * mbase/MParList.cc:
222 - removed an obsolete output from ReadEnv
223
224 * mfbase/MF.[h,cc]:
225 - added ReadEnv member function to support resource files
226 - added kAllowEpty flag to support skipping by resource files
227
228 * mfbase/MFilterList.cc:
229 - added a comment
230
231 * mbase/MStatusDisplay.[h,cc]:
232 - fixed Write to be compatible with root 4.02/00
233 - worked around a problem with reading the DrawOption correctly
234 from a stored status display
235
236
237
238 2005/01/19 Thomas Bretz
239
240 * mbase/MMath.cc:
241 - added a comment to SignificanceLiMa, made by Daniel Mazin
242 - also check for b==0
243
244 * mhflux/MAlphaFitter.[h,cc]:
245 - fixed significance calculation in case of on-off data
246 - added fScaleFactor
247
248 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
249 - handle scale factor in case of on-off observations
250
251 * mjobs/MJPedestal.cc:
252 - aligned screen output to 80col rule
253
254 * mtrigger/MFTriggerPattern.[h,cc]:
255 - assigned correct integers to enum
256 - made sure that the enum is correctly handled in all function by
257 applying a r-value to the condition
258
259
260
261 2005/01/19 Abelardo Moralejo
262
263 * mtrigger/MFTriggerPattern.[cc,h]
264 - Changed Bool_t arguments of all setters to new type Prescale_t
265 defined by N. Galante (see below)
266
267
268
269 2005/01/19 Nicola Galante
270
271 * mtrigger/MFTriggerPattern.[cc,h]
272 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
273 kPrescaled = kTRUE };
274
275 - fixed a bug in Process, both fMaskRequiredUnprescaled and
276 fMaskRequiredPrescaled are checked simultaneously.
277
278
279
280 2005/01/18 Markus Gaug
281
282 * mcalib/MCalibColorSet.cc
283 - fixed the remaining day of data without colour in project name
284 neither in digital modules bits.
285
286 * mpedestal/MPedCalcPedRun.[h,cc]
287 - catch the continuous light runs with MRawRunHeader::fRunType
288 == kRTCalibration to be recognized as effective pedestal runs.
289
290
291 2005/01/18 Thomas Bretz
292
293 * mbase/MMath.cc:
294 - added a check for s==0 in SignificanceLiMa, because otherwise the
295 result is NaN
296
297 * mfbase/MF.cc:
298 - removed an obsolete debugging output from the latest changes
299
300 * mhflux/MHAlpha.cc:
301 - reset fHTime, too
302
303
304
305 2005/01/18 Nicola Galante
306
307 * mtrigger/MFTriggerPattern.cc:
308 - added parentesis to ensure bitwise operators priority
309 with respect to logical operators.
310
311
312 2005/01/17 Thomas Bretz
313
314 * manalysis/MEnergyEstimate.[h,cc]:
315 - changed to be more general. Energy is now estimated from a rule
316 (MDataChain) The default behaviour is still the same as before
317 to copy the energy from MMcEvt
318
319 * mbase/MTask.cc:
320 - changed to write out the descriptor istead of the task-name only
321 in Pre/PostProcess
322
323 * mhbase/MH.cc:
324 - initialize fSerialNumber and fNumExecutions in constructor
325
326 * mhflux/MHFalseSource.cc:
327 - according to a suggestion by Markus Mayer I have changed
328 \\sigma_{max}=f to S_{max}=f\\sigma
329
330 * mjobs/MJCalibrateSignal.cc:
331 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
332 call.
333
334 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
335 mtrigger/MTriggerPatternDecode.cc:
336 - added some comment about file version
337
338 * mbase/MFilter.h:
339 - implemented new virtual function GetDataMember like in MData
340
341 * mbase/MTask.[h,cc]:
342 - when filter is added ass GetDataMember to branch list (should be
343 obsolete, because filter is in the tasklist, but it should not hurt)
344
345 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
346 mfbase/MFilterList.[h,cc]:
347 - implemented new function GetDataMember
348
349
350
351 2005/01/17 Markus Gaug
352
353 * msignal/MExtractTimeAndChargeDigitalFilter.cc
354 - remove a situation where the high-gain signal can be 0.
355
356 * mtrigger/MTriggerPattern.h
357 - fixed a bug in defining the trigger bit pattern (Have to start
358 from 0 instead of 1)
359
360 * mjobs/MJPedestal.cc
361 * mjobs/MJCalibrateSignal.cc
362 - fixed default extraction ranges.
363
364 * callisto.rc
365 - fixed default weights files for pedestal extraction for cosmcis
366
367 * mcalib/MCalibrationChargeCalc.cc
368 - removed program exit on occurrance of multiple colours without
369 intensity calibration
370
371
372
373 2005/01/17 Nadia Tonello and Markus Gaug
374
375 * mcalib/MCalibrationChargeCam.cc
376 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
377
378
379
380 2005/01/16 Markus Gaug
381
382 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
383 mhcalib/MHCalibrationChargeCam.[h,cc]
384 - put overflow management and results camera initialization into
385 base class
386
387 * mcalib/MCalibrateData.[h,cc]
388 - added possibility to re-normalize signal to equiv. photo-electrons
389 ( SetSignalType(MCalibrateData::kPhe) ).
390 Default is old version in photons
391 - speed up Process by storing pre-calculated calibration constants
392 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
393 - added new pointer to different MCalibrationChargeCam used for
394 updates
395 - added possibility to update the conversion factors using the
396 MCalibrationChargeCam stored in fCalibUpdate.
397 - added Print() function
398
399 * mcalib/MCalibCalcFromPast.[h,cc]
400 - committed final version, now also in the Makefile
401
402 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
403 - committed final version, now able to calibrate interlaced cal.
404 events.
405
406
407
408 2005/01/14 Hendrik Bartko
409
410 * msignal/calibration_weights_UV.dat
411 - fixed a small bug in the noise autocorrelation of the AB-noise
412
413 * msignal/calibration_weights_blue.dat
414 - new weights file for blue calibration pulses
415
416 * cosmics_weights.dat
417 - fixed a small bug in the noise autocorrelation of the AB-noise
418
419
420
421 2005/01/14 Markus Gaug
422
423 * msignal/MExtractTimeAndChargeDigitalFilter.cc
424 - added a small acceleration of the program, tested by Hendrik and
425 me.
426
427 * mpedestal/MPedCalcFromLoGain.cc
428 - fixed one warning output which was not a real warning.
429
430 * mcalib/MCalibrationChargeCam.cc
431 - improved the function to calculate a mean conversion factor over
432 the whole camera including a fit to the values.
433
434 * mpedestal/MPedCalcPedRun.[h,cc]
435 - undo some changes introduced by TB on 2/12/04 which had made the
436 use of interlaced pedestal events impossible again.
437 - Use now the new class MTriggerPattern directly to recognize an
438 interlaced pedestal event.
439
440
441
442 2005/01/14 Thomas Bretz
443
444 * callisto.cc:
445 - fixed a typo in output
446
447 * manalysis/MGeomApply.cc:
448 - removed some old code already in comments
449 - added possibility to switch off automatic processing (used
450 if two different geometries around)
451
452 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
453 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
454 mtools/MSimulatedAnnealing.h:
455 - added include of TVector because in newer root version it is
456 not included from TMatrix anymore
457
458 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
459 - to stick to the convention of TMath in newer root versions MMath
460 changed from a class to a namespace
461
462 * mbase/MEvtLoop.[h,cc]:
463 - to support newer root version added a second Write-function
464 with a const qualifier.
465
466 * mdata/MDataChain.cc:
467 - changed access to TMath for newer root versions
468
469 * mfileio/MChain.[h,cc]:
470 - implemented a workaround for teh changed LoadTree definition
471 in newer root-versions
472
473 * mfileio/MReadTree.cc:
474 - fixed a bug in CheckBranchSize caused some warning to be
475 displayed
476
477 * mhflux/MHAlpha.cc:
478 - removed check for fResult in PostProcess (it is always there)
479
480 * msignal/MExtractTimeFastSpline.cc:
481 - fixed delete --> delete[]
482
483 * mbadpixels/MBadPixelsCalc.cc:
484 - slight change to some output
485
486 * mbase/MTaskEnv.h:
487 - set name of default task when pointer is given
488
489 * mjobs/MJCalibrateSignal.cc:
490 - fixed handling of extraction range for various cases
491 - fixed handling in case no arrival times are calculated
492
493 * mjobs/MJCalibration.cc:
494 - write at least a default arrival time calibration container
495 to make further processing easier
496
497 * mjobs/MJPedestal.[h,cc]:
498 - fixed handling of extraction range for various cases
499
500
501
502 2005/01/14 Abelardo Moralejo
503
504 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
505 - added. Two macros used in the analysis of real wobble mode data.
506
507
508
509 2005/01/14 Daniela Dorner
510
511 * macros/sql/filldotrun.C
512 - added new arehucas-verions and changed code accordingly
513
514
515
516 2005/01/13 Abelardo Moralejo
517
518 * macros/starmc.C
519 - Added (commented) lines for the case of gamma MC source off-axis
520 (wobble mode). Changed default extractor to
521 MExtractFixedWindowPeakSearch.
522
523
524
525 2005/01/13 Raquel de los Reyes
526
527 * callisto.rc
528 - introduced several configuration lines
529 (format: "class".DataCheck: No) to allow callisto
530 to run with rawfiles. Necessary for the datacheck.
531
532
533
534 2005/01/13 Markus Gaug
535
536 * mcalib/MCalibColorSet.cc
537 - fixed runs 45605-45609
538
539 * msignal/MExtractor.h
540 - take out the variable fHiLoLast from the streamer. Will be
541 initialized in the ReInit(), if needed
542
543 * msignal/MExtractor.cc
544 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
545 the same extractor may have that variable set to a certain
546 value, even if not desired. The ReInit() fixes fHiLoLast, if
547 different from 0.
548
549 * mpedestal/MExtractPedestal.cc
550 * mpedestal/MPedCalcPedRun.cc
551 * mpedestal/MPedCalcFromLoGain.cc
552 - fix the output of the print to the correct value for the case
553 that the extractor is used.
554
555
556 2005/01/13 Thomas Bretz
557
558 * callisto.rc:
559 - fixed some typos
560
561 * mbase/MLog.cc:
562 - unset DEBUG defined unintentionally
563
564 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
565 - removed printing Weights in InitArrays, because otherwise
566 the output of a full data calibration is totally crowded
567 with numbers. Having the weights-file name on the display
568 is perfectly enough.
569
570
571
572 2005/01/12 Markus Gaug
573
574 * mcalib/MCalibrationIntensityRelTimeCam.cc
575 - added fit to improve averageing of the obtained results
576
577
578
579 2005/01/12 Thomas Bretz
580
581 * manalysis/MMatrixLoop.cc:
582 - changed name to MRead because it now derives from MRead
583
584 * mbase/MEvtLoop.[h,cc]:
585 - implemented an option not to cascade the status display to the
586 parameter list in PreProcess
587
588 * mhflux/MHAlpha.cc:
589 - changed name of "Significance" to "MinimizationValue"
590 - return -significance to have a value being minimized
591
592 * mhist/MHCamera.cc:
593 - fixed output of text in legend
594
595 * mhist/MHEvent.[h,cc]:
596 - implemented new options for calibrated pedestals
597
598 * mmain/MEventDisplay.cc:
599 - fixed to support latest changes in MJCalibrateSignal
600
601 * mpedestal/MPedPhotCam.cc:
602 - added new options in GetPixelContent (4 and 5) to support
603 a correct camera display
604
605 * mjobs/MJCalibrateSignal.cc:
606 - fixed display of calibrated pedestal and pedestal rms
607 - changed order of plots. Now all interpolated values
608 (means all calibrated values which are bad-pixel treated)
609 are displayed behind the unsuitable pixels.
610
611 * mjobs/MJ*.cc:
612 - corrected all wrong %06d to %08d to fit the number of
613 digits in run-numbers
614
615
616
617 2005/01/11 Abelardo Moralejo
618
619 * mjobs/Makefile
620 - added missing include -I ../mtrigger
621
622
623
624 2005/01/11 Thomas Bretz
625
626 * callisto.cc, callisto.rc:
627 - changed such, that all three kinds of pedestals are calcualted
628 (usefull for studies)
629
630 * manalysis/MMatrixLoop.[h,cc]:
631 - derived from MRead
632 - implemented some basic functions from MRead
633
634 * mfilter/MFCosmics.[h,cc]:
635 - allow setting of name of MPedestalCam
636
637 * mhbase/MBinning.[h,cc]:
638 - added SetEdges taking MParList as input
639
640 * mhflux/MHAlpha.cc:
641 - use new function from MBinning
642
643 * mjobs/MJCalibrateSignal.[h,cc]:
644 - changed to calculate all three kinds of pedestals
645 - added filters for trigger pattern and illuminated events
646
647 * mjobs/MJPedestal.cc:
648 - give different names to tabs with different pedestals
649
650 * mjobs/MJStar.cc:
651 - on request changed used pedestal from "FromExtractor" to
652 "FromExtractorRndm"
653
654 * mtrigger/MTriggerPattern.h:
655 - added Reset function
656
657 * mtrigger/MTriggerPatternDecode.[h,cc]:
658 - added using file format version number
659
660
661
662 2005/01/11 Markus Gaug
663
664 * mbadpixels/MBadPixelsPix.cc
665 - updated documentation
666
667 * mcalib/MCalibrationChargeCalc.cc
668 - make pixels with deviating number of phes unreliable instead of
669 unsuitable (this was already thought so, but missed to modify
670 at one place).
671
672 * mhcalib/MHCalibrationCam.[h,cc]
673 - add possible flag 'kInterlaced': default: kFALSE (like before)
674 - added pointer to MRawEvtHeader to deny cosmics events in case
675 of 'interlaced' flag is set. No changes for 'normal' calibration
676
677
678
679 2005/01/10 Benjamin Riegel
680
681 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
682 - added two classes for implementing starguider-data
683
684 * mreport/ReportLinkDef.h
685 - added class MReportStarguider to be linked:
686 #pragma link C++ class MReportStarguider+;
687
688 * mreport/Makefile
689 - added file MReportStarguider.cc
690
691 * merpp.cc
692 - added two containers ( MReportStarguider, MTimeStarguider ) and
693 added MReportStarguider to the list:
694 w->AddContainer("MReportStarguider", "Starguider");
695 w->AddContainer("MTimeStarguider", "Starguider");
696 r->AddToList("MReportStarguider");
697
698
699
700 2005/01/10 Markus Gaug
701
702 * mcalib/MCalibColorSet.cc
703 - return kFALSE for CL-run instead of kTRUE
704
705 * mcalib/MCalibrationChargeCalc.cc
706 - stop program in case that multiple colours are found in same file
707 without intensity calibration
708
709 * mbadpixels/MBadPixelsPix.h
710 - added two new possible UnCalibrated_t flags for the hi-lo
711 calibration
712
713 * macros/calibration.C
714 - add the calls to:
715 MArray::Class()->IgnoreTObjectStreamer();
716 MParContainer::Class()->IgnoreTObjectStreamer();
717 in main.
718
719 * msignal/MExtractor.h
720 - added Getter for fOffsetLoGain (was still missing)
721
722 * mhcalib/MHCalibrationChargeCam.[h,cc]
723 - remove pixels with histogram overflow only if their percentage
724 passes a certain limit (default: 0.5%). Before, every overflow
725 lead to an unsuitable pixel.
726
727 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
728 - implemented changes suggested by T.B. to speed up calculations
729 - take fNameWeightsFile into the streamer, otherwise the Clone()
730 will always create an extractor with cosmic's weights.
731 - set fOffsetLoGain to a slighly higher value. The DF seems to
732 have a different offset since it uses different pulse shapes
733 and thus sightly different time definitions.
734
735
736
737 2005/01/10 Thomas Bretz
738
739 * mhvstime/MHVsTime.cc:
740 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
741
742 * callisto.cc:
743 - changed such, that the calculated pedestal is not random
744 anymore
745 - added code to calculate the pedestal also with randomization,
746 but this code is for the moment commented out.
747
748 * callisto.rc:
749 - fixed naming of pedestal calculation
750
751 * mbadpixels/MBadPixelsCalc.cc:
752 - added a second check which compares the pedestal rms with
753 the variance of the pedestal rms in the same sector
754
755 * mjobs/MJCalibrateSignal.[h,cc]:
756 - changed to calculate the pedestal from extractor without
757 randomization
758 - added code to calculate the pedestal also with randomization,
759 but this code is for the moment commented out.
760
761 * mjobs/MJCalibration.cc:
762 - made sure that pedcam always has the correct name
763 (FIXME? Print a warning if it has the wrong name)
764
765 * mjobs/MJPedestal.[h,cc]:
766 - changed such, that it allows the calculation of pedestals
767 in three different ways (fundamental, fromextractor,
768 fromextractorrndm)
769 - therefor removed SetExtractorResolution and added
770 + void SetExtractionFundamental()
771 + void SetExtractionWithExtractorRndm()
772 + void SetExtractionWithExtractor()
773
774 * mjobs/MJStar.cc:
775 - changed/fixed the input name of the MPedPhotCam used in the
776 image cleaning
777
778 * mraw/MRawFileRead.[h,cc]:
779 - changed return type of OpenNextFile
780 - in some cases return kERROR in OpenNextFile to abort the Processing
781 with an error
782
783 * mraw/MRawRunHeader.cc:
784 - call a wrong file format version ERROR now
785
786 * mhflux/MAlphaFitter.[h,cc]:
787 - make sure that resetted values are returned if fit failed
788 - set default scaling too kOffRegion
789
790 * mhflux/MHAlpha.cc:
791 - some small fixes to handling of MHAlphaOff
792
793 * mhflux/MHFalseSource.[h,cc]:
794 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
795 - updated display accordingly
796 - updated fit accordingly
797 - removed catalog temporarily from plots until I found the
798 reason for the strange crashes
799
800 * mbadpixels/MBadPixelCalc.[h,cc]:
801 - implemented the possibility to check the pedestal rms against the
802 variance of the pedstal rms, too. The option is curretly switched
803 off.
804 - enahanced informal output in PreProcess
805
806 * mbase/MTaskList.cc:
807 - a little change to some output
808
809
810
811 2005/01/10 Wolfgang Wittek
812
813 * mfbase/MFEventSelector2.cc
814 - check whether filter exists before calling
815 filter->CallPreProcess(parlist)
816
817
818
819 2005/01/08 Markus Gaug
820
821 * mhcalib/MHCalibrationHiLoCam.[h,cc]
822 * mcalib/MCalibrationHiLoCam.[h,cc]
823 * mcalib/MCalibrationHiLoPix.[h,cc]
824 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
825 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
826 mcalib/CalibLinkDef.h
827 - new classes for calibration of conversion high-gain vs. low-gain
828
829 * msignal/MExtractedSignalPix.[h,cc]
830 - added data member fChisquare, set to -1. by Clear() and Reset()
831 - raised version number by 1
832
833 * msignal/MExtractedSignalCam.[h,cc]
834 - added data member fNdf, set to -1 by default
835 - new function: GetProb(const Int_t pixidx) to be called to
836 calculate the joint probability of Chisquare of pixel "pixidx"
837 and fNdf
838 - added documentation of data members
839 - raised version number by 1
840
841 * mhcalib/MHCalibrationChargeCam.cc
842 - strengthened default histogram limits a bit, should accelerate
843 the calibration by 20%.
844
845 * mjobs/MJCalibrateSignalFromOutside.cc
846 - fixed two lines to compile MCalibrateData with the recent changes
847 by TB
848
849 * msignal/MExtractTimeAndChargeDigitalFilter.cc
850 - fixed two bugs introduced yesterday by TB.
851
852 * msignal/MExtractTimeAndChargeSpline.cc
853 * msignal/MExtractTimeAndChargeSlidingWindow.cc
854 - adopt part of TB's speed accelerations into these classes
855
856 * msignal/MExtractTimeAndCharge.cc
857 - fix the low-gain extraction window for the case that the high-gain
858 is saturated. Was skipped so far.
859
860
861
862 2005/01/07 Markus Gaug
863
864 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
865 - catch the case that more than 90% of the pixels have saturated
866 signals and fix the extraction window from the occurrance of
867 saturation, then. Important for high-intensity calibration events.
868
869
870 * msignal/MExtractor.cc
871 * msignal/MExtractTime.cc
872 * msignal/MExtractTimeAndCharge.cc
873 - added some documentation
874
875 * msignal/MExtractTime.[h,cc]
876 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
877 the header-file.
878
879
880
881
882 2005/01/07 Abelardo Moralejo
883
884 * mbase/MLog.h
885 - Added #include "TSystem.h", otherwise gSystem is not recognized
886 in Mac OSX.
887
888 * manalysis/MMakePadHistograms.cc
889 - Changed badcalc.SetNamePedPhotContainer to
890 badcalc.SetNamePedPhotCam
891
892
893
894 2005/01/07 Thomas Bretz
895
896 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
897 - replaced PedPhotContainer by PedPhotCam for consistency
898
899 * mbase/MLog.[h,cc]:
900 - return *this in Seperator()
901
902 * mbase/MPrint.[h,cc]:
903 - use new separator manipulator in PreProcess
904 - fixed a type: separator instead of seperator
905
906 * mfileio/MReadTree.[h,cc]:
907 - added a check for branch->IsAutoDelete() in Notify()
908
909 * mpedestal/MExtractPedestal.[h,cc]:
910 - added new option 'fRandomCalculation' be used to switch on-/off-
911 randomization in extractors, the default should be like before
912 - added Process() calling Calc()
913
914 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
915 - renamed Process() to Calc()
916
917 * Makefile:
918 - removed macros/calibration.C, which seems to have been
919 unintantionally introduced.
920
921 * manalysis/Makefile:
922 - removed unintantionally introduced wrong include
923
924 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
925 - a small acceleration discussed with Hendrik by replacing a
926 counter in a loop by pointer arithmetics
927
928 * mraw/MRawEvtPixelIter.cc:
929 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
930 read one byte behind the end of the array
931 - fixed HasLoGain() which really did weired things, means accessing
932 sometimes memory somewhere. This could theoretically result
933 in assigning the wrong lo-gains to the wrong pixels.
934
935 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
936 mtrigger/MFTriggerPattern.[h,cc]:
937 - added
938
939 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
940 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
941
942 * manalysis/MEnergyEstParam.h:
943 - added a new function SetVariables calling SetCoeff
944
945 * mcalib/MCalibrateData.[h,cc]:
946 - removed data members for container names
947 - added new lists for container names
948 - allow to calibrate more than one pedestal container at the same
949 time
950
951 * mjobs/MJCalibrateSignal.cc:
952 - changed accordingly
953
954
955
956 2005/01/05 Thomas Bretz
957
958 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
959 mhcalib/MHCalibrationRelTimeCam.cc:
960 - made some output lines fit into convinience window of 80 col
961
962 * mhist/MHCamEvent.cc:
963 - make sure that x-axis has correct title
964
965 * msignal/MArrivalTimePix.cc:
966 - init error to -1 which is a obviously non valid value
967 - fixed IsValid() which gave wrong results
968
969 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
970 - made sure that LoGain is flagged non-valid if no lo-gain exists
971 - push time back at the edge of the allowed limits if outside
972
973 * mbase/MGList.[h,cc]:
974 - introduced new functions Delete and DeletePictures
975 - SetBit(kMustCleanup) in constructor. Otherwise it is not
976 correctly removed from ListOfCleanups
977
978 * mbase/MLog.cc:
979 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
980 from the list
981
982 * mbase/MParContainer.[h,cc]:
983 - replaced return type of GetDescriptor by TString. The old version
984 was terribly wrong! The returned memory wasn't removed as soon
985 as the function returned.
986
987 * mbase/MStatusDisplay.[h,cc]:
988 - for security (thread safty) replaced all Form() by MString::Form()
989 - implemented a more secure scheme of Closing (Clone()) this was
990 a hint given by valgrind
991 - set kMustCleanup for all new object in ClonePad not only kCanDelete
992 - fixed some lines in pulldown-menus
993 - add TPads to ListOfCleanups in ClonePad (workaround!)
994
995 * mbase/MString.[h,cc]:
996 - implemented a new static Form() function returning a copy of
997 the result
998
999 * mbase/MTask.[h,cc]:
1000 - replaced return type of GetDescriptor by TString. The old version
1001 was terribly wrong! The returned memory wasn't removed as soon
1002 as the function returned.
1003 - Made GetDescriptor thread safe using MString::Form
1004
1005 * mfileio/MWriteRootFile.cc:
1006 - Use GetDescriptor().Data() when using any kind of printf function
1007
1008 * mhbase/MFillH.cc:
1009 - replaced string concatenation in all constructors by a Form
1010 (also suggested by valgrind)
1011
1012 * mhcalib/MHCalibrationRelTimeCam.cc:
1013 - made some output fit into 80col boundary
1014
1015
1016
1017
1018 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
1019
1020 * mfht:
1021 - added new directory for hexagonal fourier transformation
1022
1023 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
1024 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
1025 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
1026 mhft/Makefile:
1027 - added
1028
1029 * macros/extendcam.C:
1030 - added: tutorial for MGeomCamExtend
1031
1032 * macros/hft.C:
1033 - added: tutorial for MHexgonalFTCalc
1034
1035 * macros/dohtml.C:
1036 - updated
1037
1038 * macros/rootlogon.C:
1039 - updated
1040
1041 * Makefile:
1042 - mhft added
1043
1044 * mbase/MParContainer.cc, mbase/MLog.cc:
1045 - added a pre-compiler option for destructor debugging
1046
1047 * mbase/MTaskList.[h,cc]:
1048 - added new function Replace
1049
1050 * mdata/MDataChain.cc, mfbase/MF.cc:
1051 - shortened some output
1052
1053 * mdata/MDataArray.[h,cc]:
1054 - added new function FindRule
1055
1056 * mfileio/MReadTree.[h,cc]:
1057 - enhanced functionality to be able to read a TTree stored in memory
1058 instead of a file. Therefor introduced fTree which is now the pointer
1059 used and replaced fChain where TTree and TChain have common behaviour.
1060 Where they behave uncommon new code for the new case has been added.
1061
1062 * mfileio/MWriteRootFile.[h,cc]:
1063 - enhanced functionality to be able to write a TTree into memory
1064 instead of a file. This were maily bugfixes for the case fOut==0, which
1065 must be handled correctly. Becarefull a tree filles without a file
1066 is not deleted automatically!
1067
1068 * mhbase/MBinning.h:
1069 - added copy constructor
1070 - fixed buggy SetEdges(MBinning&) which didn't work
1071
1072 * mhbase/MHMatrix.cc:
1073 - when adding a new rule check first if the same rule already exists
1074
1075 * mhflux/MAlphaFitter.[h,cc]:
1076 - added new functionality to support on-off analysis
1077 - didn't touch existing code
1078
1079 * mhflux/MHAlpha.[h,cc]:
1080 - added new functionality to support on-off analysis
1081 - replaced Fit() calls by newer function calls
1082 - added DrawAll - PRELIMINARY
1083 - fixed a bug when projecting - may be the reson for some strange
1084 crashes
1085
1086 * mcalib/MCalibColorSet.cc:
1087 - fixed a stupid bug introduced last year, which caused MCalibColorSet
1088 in some circumstances to stop the eventloop when it shouldn't
1089
1090 * mjobs/MSequence.cc:
1091 - expand path names
1092
Note: See TracBrowser for help on using the repository browser.