source: trunk/MagicSoft/Mars/Changelog@ 6831

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