source: trunk/MagicSoft/Mars/Changelog@ 6615

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