source: trunk/MagicSoft/Mars/Changelog@ 6131

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