source: trunk/MagicSoft/Mars/Changelog@ 6375

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