source: trunk/MagicSoft/Mars/Changelog@ 6828

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