source: trunk/MagicSoft/Mars/Changelog@ 6821

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