source: trunk/MagicSoft/Mars/Changelog@ 6707

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