source: trunk/MagicSoft/Mars/Changelog@ 6107

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