source: trunk/MagicSoft/Mars/Changelog@ 6469

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