source: trunk/MagicSoft/Mars/Changelog@ 6135

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