source: trunk/MagicSoft/Mars/Changelog@ 6772

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