source: trunk/MagicSoft/Mars/Changelog@ 6840

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