source: trunk/MagicSoft/Mars/Changelog@ 6774

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