source: trunk/MagicSoft/Mars/Changelog@ 6819

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