source: trunk/MagicSoft/Mars/Changelog@ 6480

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