source: trunk/MagicSoft/Mars/Changelog@ 2769

Last change on this file since 2769 was 2769, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 196.0 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6 2004/01/12: Markus Gaug
7
8 * manalysis/MExtractSignal.[h,cc]
9 - take out some uncommented code
10 - replace logainshift by two independent variables:
11 logainfirst, logainlast
12 - because in most data, maximum occurs in slice 4, shift default
13 from slices 4-9 to slices 3-8.
14
15 * manalysis/MExtractedSignalPix.[h,cc]
16 - took out some uncommented code
17 - new initializers: instead of -1. now 99999.9
18
19
20
21 2004/01/09: Markus Gaug
22
23 * mcalib/MCalibrationCam.[h,cc]
24 - take out 1-dim histos because we can use
25 the projections in MHCamera (s.b.)
26
27 * mcalib/MHCalibrationBlindPixel.h
28 - make the fit by default quiet
29
30 * mcalib/MHCalibrationPixel.[h,cc]
31 * mcalib/MCalibrationPix.[h,cc]
32 - Ranges of time slices stored independently for HiGain and LoGain
33 in order to allow consecutive checks
34
35 * mhist/MHCamera.[h.cc]
36 - add the possibility to call a Draw("proj") which will
37 draw a Y-Projection of the histogram
38
39 * macros/calibration.C
40 - apply the drawing of the projections and fit them
41
42 * mcalib/MCalibrationCalc.cc
43 - catch the possibility of a calibration file,
44 unintendedly being a pedestal or cosmic file.
45 Program now exits with an error before doing the fits
46
47 * mcalib/MCalibrationPix.[h,cc]
48 - fixed a bug in calculation of fFitValid.
49 before, a call to IsFitValid() always returned false
50
51
52
53 2004/01/09: Javier L¢pez
54
55 * macros/bootcampstandardanalysis.C
56 - added new macro that holds the main scheleton discussed in the
57 december bootcamp in Wuerzburg. It runs first over a pedestal
58 run, then over a calibration run, again over the pedestal run
59 to compute de pedestal in number of photons and finally over a
60 data run to calibrate the data.
61
62
63
64 2004/01/06: Sebastian Raducci
65
66 * manalysis/MArrivalTime.[h,cc]
67 - added new method to calculate photon arrival times. It uses the
68 TSpline5 Root Class to interpolate the Fadc Slices. The time is
69 the abscissa value of the absolute maximum of the interpolation
70 - added new method to find clusters with similar arrival times.
71 For now it's a preliminary version. It simply search for adiacent
72 pixels having the same arrival time (color).
73
74 * manalysis/MArrivalTimeCalc.[h,cc]
75 - modified the Process() method according to the changes in the
76 Arrival Time Cointainer
77
78 * mmain/MEventDisplay.cc
79 - added new tab in the camera event display to show the arrival
80 time. This arrival time is calculated with the spline method
81 - the old Arrival Time pad now it's called Max Slice Idx, because
82 it's only the index of the slice with the max content.
83
84 * mhist/MHEvent.[h,cc]
85 - added new fType in te enumeration to handle the arrival time
86 histos
87
88
89
90 2003/12/23: Abelardo Moralejo
91
92 * manalysis/MExtractedSignalPix.cc
93 - in Clear(), initialized fExtractedSignalHiGain to 0 instead
94 of -1. In MC files run without noise, the ADC info of pixels
95 with no C-photons is missing. Later noise will be added to all
96 pixels in the padding, and "empty" ones must have a 0 before
97 the addition of this noise.
98
99 * manalysis/MGeomApply.cc
100 - initialized size of MPedPhotCam.
101
102 * manalysis/MMcCalibrationCalc.[cc,h]
103 - Removed setter function SetConversionHiLo: the ratio from high
104 to low gain is now read from MMcFadcHeader, and set in ReInit.
105 - Fixed bug: fADC2PhOuter was initialized before the MMcFadcHeader
106 was available. Now it is done in ReInit.
107 - fPedPhotCam is now initialized in PreProcess and not in ReInit.
108 - fGeom is now set in ReInit (there should be one MGeomCam per
109 run header in the camera file).
110
111 * mmc/MMcFadcHeader.hxx
112 - added getter function GetLow2HighGain()
113
114
115
116 2003/12/23: Thomas Bretz
117
118 * manalysis/MPedCalcPedRun.[h,cc]:
119 - removed fCounter
120 - replaced by GetNumExecutions()
121
122 * mraw/MRaw*:
123 - some changes and debug output for the upcomming time-stamp
124 - a fix to broken reading
125
126
127
128 2003/12/23: Wolfgang Wittek
129
130 * macros/ONAnalysis.C
131 - new macro for the MAGIC analysis, corresponding to CT1Analysis.C
132
133 * macros/AnalyseCT1.C
134 - deleted because outdated
135
136 * manalysis/MPadOn.[h,cc]
137 - new class for the MAGIC analysis, corresponding to MCT1PadSchweizer
138
139 * manalysis/MPadOnOFF.[h,cc]
140 - minor changes (printouts)
141
142 * manalysis/MPedestalWorkaround.[h,cc]
143 - put zenith angle into MMcEvt
144
145 * manalysis/Makefile, manalysis/AnalysisLinkDef.h
146 - added MPadON
147
148 * mmc/MMcEvt.hxx
149 - add member function SetTelescopeTheta(), SetTelescopePhi()
150
151
152
153 2003/12/22: Thomas Bretz
154
155 * manalysis/MCT1FindSupercuts.cc, manalysis/MFindSupercuts.cc:
156 - replaced MFRandomSplit by MFEventSelector
157
158 * mfilter/FilterLinkDef.h, mfilter/Makefile:
159 - removed MFRandomSplit (functionality already implemented
160 in MFEventSelector)
161
162 * mfilter/MFEventSelector.[h,cc]:
163 - did some cosmetics
164 - removed some obsolete data members
165 - added some comments
166
167 * mfilter/MFEventSelector2.[h,cc]:
168 - added some comments
169
170 * macros/dohtml.C, macros/rootlogon.C:
171 - added mcalib
172 - added mhbase
173
174 * macros/estfit.C:
175 - get chisq from MParameterD
176
177 * manalysis/MEventRateCalc.cc:
178 - added comments
179
180 * mbase/MParContainer.h:
181 - added a comment
182
183 * mhist/MHCamera.h:
184 - added default argument for DrawClone
185
186 * mmontecarlo/MMcEnergyEst.cc:
187 - use an MParameterD instead of accessing MChisqEval
188
189 * mtools/MChisqEval.[h,cc]:
190 - write result to an MParameterD
191
192 * mtools/MTFillMatrix.[h,cc]:
193 - some more features
194
195
196
197 2003/12/21: Thomas Bretz
198
199 * mcalib:
200 - new directory containing all MCalib* and MHCalib* classes
201
202 * manalysis/MCalib*:
203 - moved to mcalib
204
205 * mhist/MHCalib*:
206 - moved to mcalib
207
208 * Makefile:
209 - added mcalib
210
211 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
212 - removed MCalib*
213
214 * mhist/Makefile, mhist/HistLinkDef.h:
215 - removed MHCalib*
216
217 * mhbase:
218 - new directory containing base classes for histogram stuff
219
220 * mhist/MFillH.[h,cc], mhist/MBinning.[h,cc], mhist/MWeight.[h,cc],
221 mhist/MH.[h,cc], mhist/MH3.[h,cc], mhist/MHArray.[h,cc],
222 mhist/MHMatrix.[h,cc]:
223 - moved to mhbase
224
225 * mhist/Makefile, mhist/HistLinkDef.h:
226 - removed MFillH, MBinning, MWeight, MH, MH3, MHMatrix and MHArray
227
228 * */Makefile:
229 - updated include paths accordingly
230
231
232
233 2003/12/20: Abelardo Moralejo
234
235 * manalysis/MMcCalibration.[h,cc]
236 - adapted to changes in calibration classes. Removed SetADC2PhOuter
237 (ratio of inner to outer can be found from MMcFadcHeader).
238
239 * mananalysis/MCalibrate.cc
240 - commented out check of sizes of MExtractedSignal and
241 MCalibrationCam (they are different in MC when no noise is
242 simulated).
243
244 * mmc/MMcFadcHeader.hxx
245 - added getter function for fAmplitudOuter.
246
247
248
249 2003/12/20: Thomas Bretz
250
251 * Makefile:
252 - added an option to statically link the programs (for
253 debugging)
254
255 * merpp.cc, readdaq.cc, readraw.cc:
256 - small changes to the command line options
257 (the aim is a generalization)
258
259 * manalysis/MCalibrate.[h,cc]:
260 - removed leading '//' from class description
261 - removed usage of MGeomCam (it is obsolete here)
262 - small changes to make the output fit the 'standard'
263 - take the number of pixels from the containers, added a
264 consistency check
265 - added many small comment about future development
266 - added some const-qualifiers
267 - removed the 'unused/empty' pixels. They are obsolete and not
268 wanted at all.
269 - changed pixid to pixidx
270
271 * manalysis/MCalibrationPix.h:
272 - sorted member functions
273 - added some const qualifiers
274 - added many small comment about future development
275
276 * manalysis/MExtractSignal.[h,cc]:
277 - removed arguments from constructor
278 - added corresponding member functions
279 + the convetion is to have only vital arguments in the
280 construtor and member functions to change the default
281 - removed obsolete PostProcess
282 ! PLEASE update you code accordingly.
283
284 * manalysis/MExtractedSignalCam.h, manalysis/MExtractedSignalPix.h:
285 - added corresponding member functions
286
287 * mbase/MArgs.[h,cc]:
288 - added some comments
289 - added options/arguments to Print
290 - added GetNumOptions
291 - added GetNumEntries
292 - added HasOnly
293 - added HasOnlyAndRemove
294
295 * mbase/MEvtLoop.[h,cc]:
296 - removed leading '//' from class description
297 - replaced INT_MAX by kMaxUInt
298 - changed meaning of eventloop argument:
299 now 0 means all-events instead of -1
300 - forward tlist-name from Eventloop to PreProcess
301
302 * mbase/MTime.[h,cc]:
303 - added UpdMagicTime
304
305 * mfilter/MFEventSelector2.cc:
306 - replaced INT_MAX by kMaxUInt
307
308 * mmain/MEventDisplay.[h,cc]:
309 - make use of MEvtLoop::GetTaskList()
310 - removed GetReader
311
312 * mmontecarlo/MMcEnergyEst.cc:
313 - removed leading '//' from class description
314
315 * mranforest/MRanTree.cc:
316 - removed leading '//' from class description
317 - replaced 1e20 by FLT_MAX
318
319 * mraw/MRawEvtHeader.[h,cc], mraw/MRawFileRead.cc,
320 mraw/MRawRead.[h,cc], mraw/MRawRunHeader.cc,
321 mraw/MRawSocketRead.cc:
322 - added decoding of time from event header - UNTESTED!
323
324 * mreport/MReportRun.h:
325 - set class verseion to 0 -- not ment for writing at the
326 moment
327
328 * mtools/MTMinuit.[h,cc]:
329 - added (will replace MMinuitInterface soon)
330
331 * mtools/ToolsLinkDef.h, mtools/Makefile:
332 - added MTMinuit
333
334
335
336 2003/12/19: Markus Gaug, Michele Doro
337
338 * manalysis/MExtractSignal.[h,cc], manalysis/MCalibrate.[h,cc],
339 manalysis/MCalibrationCalc.[h,cc], manalysis/MCalibrationPix.[h,cc]:
340 - Treatment of the conversion factors between HI Gain and Lo Gain
341 is now done in the MCalibrationPix.
342
343 MExtractSignal does not convert anymore, but MCalibrate searches
344 the conversion factor from MCalibrationPix.
345 This allows for different conversion factors for every pixel.
346
347
348
349 2003/12/18: Abelardo Moralejo
350
351 * manalysis/Makefile, AnalysisLinkDef.h
352 - Added missing classes MPedPhotCam, MPedPhotPix
353
354 * manalysis/MMcCalibrationCalc.[h,cc]
355 - Changed names of conversion factors, because their meaning
356 changed from "ADC->photoelectrons" to "ADC->photons before
357 the PM". Added some comments. Added calls to MCalibrationPix::
358 SetBlindPixelMethodValid() and SetConversionBlindPixelMethod()
359
360 * manalysis/MCalibrate.cc
361 - Corrected variable names: Convertion -> Conversion, and also
362 removed the "f" at the beginning of local (non-member) variables.
363 - Added fGeomCam, fPedPhotCam (created in the PreProcess).
364
365
366
367 2003/12/18: Markus Gaug, Michele Doro
368
369 * manalysis/MExtractSignal.[h,cc]
370 - introduced a third argument in the constructor: Byte_t logainshift
371
372 * manalysis/MCalibrationCam.cc
373 * manalysis/MCalibrationPix.cc
374 - introduced error calculation for the F-Factor method
375
376 * manalysis/MCalibrate.cc
377 - replace pix.IsValid by pix.IsBlindPixelMethodValid() which more
378 what is checked exactly
379
380 * macros/calibration.C
381 - display now the errors in the F-Factor method correctly
382
383 * mhist/MHCalibrationPixel.[h,cc]
384 - before declaring a calibration factor as valid, check if the
385 mean fitted arrival time is not in the first or last time bin
386
387
388
389 2003/12/18: Abelardo Moralejo
390
391 * manalysis/MCalibrate.cc
392 - Changed "if (!fCalibrations)" to "if (!fGeomCam)" in
393 preprocess (this was a cut-and-paste error).
394 - In Process: added "fCerPhotEvt->AddPixel(pixid, 0., 0.)" before
395 setting pixel pixid to unused, in case !pix.IsValid()
396 May be removing both commands (adding the pixel and setting it
397 to unused would have the same effect).
398
399
400
401 2003/12/18: Thomas Bretz
402
403 * mfilter/MFSoftwareTrigger.[h,cc]:
404 - added - code taken from M[CT1]SelBasic
405
406 * mfilter/Makefile, mfilter/FilterLinkDef.h:
407 - added MFSoftwareTrigger
408
409 * manalysis/MExtractedSignalPix.h:
410 - added missing const-qualifier IsLoGainUsed
411
412 * mreport/MReportFileRead.[h,cc]:
413 - added support for line counter
414
415 * mreport/MReportRun.[h,cc]:
416 - added preliminary version to decode the Start/Stop run tags
417 in the report files.
418
419 * mreport/Makefile, mreport/ReportLinkDef.h:
420 - added MReportRun
421
422 * merpp.cc:
423 - added a first implementation to be able searching report
424 files for the run number
425
426 * mdata/MDataMember.[h,cc]:
427 - implemented a way to determin whether the data member is
428 a floating point value or an integer
429
430 * mfilter/MFDataMember.[h,cc]:
431 - use the information to treat integer values more accuratly
432
433 * mbase/MAGIC.h:
434 - change minimum root version to 3.05/06
435
436 * mtools/MTFillMatrix.cc:
437 - added a check whether the file name is valid
438
439
440
441 2003/12/18: Abelardo Moralejo
442
443 * mmc/MMcConfigRunHeader.[h,cc]
444 - Removed some obsolete parameters no longer used in reflector
445 simulation since version 0.6.
446 - Updated version number to 2 !
447 - Added getter and setter functions for fPointSpread (allows
448 camera simulation to change the value whenever the spot is made
449 bigger to fit the data).
450
451
452 2003/12/17: Abelardo Moralejo
453
454 * manalysis/MExtractSignal.cc
455 - put SetNumPixelUsedFADCSlices into the ReInit, otherwise they
456 are not accessible for MCalibrationCalc
457
458 * manalysis/MCalibration*
459 * mhist/MHCalibration*
460 - many small changes, mostly cosmetic
461
462
463
464 2003/12/17: Abelardo Moralejo
465
466 * mbase/MAGIC.h:
467 - added kELECTRON, kPOSITRON to type ParticleId_t;
468
469 * mfilter/MFGeomag.cc:
470 - added kPOSITRON and kELECTRON as possible particle ids.
471 - added fResult = 0 for the case kGAMMA, !fGamm_elec, to let
472 real gammas be accepted by the filter.
473
474
475
476 2003/12/17: Thomas Bretz
477
478 * mreport/MReportCC.[h,cc]:
479 - added report storing weather data
480
481 * mreport/Makefile, mreport/ReportLinkDef.h:
482 - added MReportCC
483
484 * mtools/Makefile, mtools/ToolsLinkDef.h:
485 - added MTFillMatrix
486
487 * mtools/MTFillMatrix.[h,cc]:
488 - added
489
490 * mfilter/MFEventSelector2.[h,cc]:
491 - removed fUseOrigDistrib --> use a reference histogram with
492 0 Entries instead.
493
494 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MFindSupercuts.[h,cc]:
495 - removed fUseOrigDistrib accoring to href.GetEntries()==0 used in
496 MFEventSelector2 and MFillMatrix
497
498 * macros/CT1Analysis.C, macros/ONOFFAnalysis.C,
499 macros/ONOFFCT1Analysis.C:
500 - tried to make fUseOrigDistrib-stuff working again
501
502 * mhist/MHCamera.[h,cc]:
503 - implemented kVariance
504
505
506
507 2003/12/16: Javi Lopez
508
509 * manalysis/MCalibrate.[h,cc]
510 - new classe that takes the integrated charge from MExtractedSignal
511 container and apply the calibration constants stored in
512 MCalibrationCam container storing the number of photons in
513 MCerPhotEvt.
514
515
516
517 2003/12/16: Thomas Bretz
518
519 * mhist/MHSimulatedAnnealing.[h,cc],
520 mhist/MSimulatedAnnealing.[h,cc]:
521 - fixed includes
522
523
524
525 2003/12/12: Markus Gaug
526
527 * manalysis/MSimulatedAnnealing.[h,cc]
528 * mhist/MHSimulatedAnnealing.[h,cc]
529 - new classes to do a minimization after the Simulated Annealing
530 procedure. Please do make dox and look into the class documentation
531 to know how to use it
532
533 * manalysis/Makefile
534 * mhist/Makefile
535 * manalysis/AnalysisLinkDef.h
536 * mhist/HistLinkDef.h
537 - added the SimulatedAnnealing Classes
538
539
540
541 2003/12/12: Markus Gaug / Michele Doro
542
543 * manalysis/MCalibrationCam.[h,cc]
544 * manalysis/MCalibrationPix.[h,cc]
545 * manalysis/MCalibrationBlindPix.[h,cc]
546 * manalysis/MCalibrationConfig.[h,cc]
547 - bug found transforming the number of photons from the blind pixel
548 to the inner pixel. The previous results were wrong by a factor 2
549 - PIN Diode formally included
550 - Code better documented in MCalibrationCam
551
552
553
554 2003/12/15: Thomas Bretz
555
556 * mraw/MRawRead.[h,cc]:
557 - added
558
559 * mraw/Makefile, mraw/RawLinkDef.h:
560 - added MRawRead
561
562 * mraw/MRawSocketRead.[h,cc], mraw/MRawFileRead.[h,cc]:
563 - changed such, that it derives from MRawRead now
564
565 * mfilter/MFAntiFilter.[h,cc]:
566 - removed. This function is implemented in MFilterList
567
568 * merpp.cc:
569 - enhanced to support start/stop time
570
571 * manalysis/MEventRateCalc.cc:
572 - removed some stuff which was commented out
573
574 * mbase/MTime.cc:
575 - small change to GetString
576
577 * mhist/MHCamera.cc:
578 - made the inverse deep blue dea palette the default
579 (FIXME: Make this a resource)
580
581 * mreport/MReport.[h,cc]:
582 - added MTime arguments to Interprete
583
584 * mreport/MReportFileRead.[h,cc]:
585 - added MTime arguments to Interprete
586 - added fStart/fStop data member
587
588
589
590 2003/12/15: Abelardo Moralejo
591
592 * mgeom/MGeomCam.h
593 - made the CalcPixRatio function public.
594
595 * manalysis/MGeomApply.cc
596 - call the CalcPixRatio of the MGeomCam object. Workaround to
597 allow the analysis of some files from a beta version of camera
598 0.7 in which the array containing pixel ratios was not
599 initialized.
600
601
602
603
604
605 2003/12/12: Markus Gaug / Michele Doro
606
607 * manalysis/MCalibrationCam.cc
608 - did not compile because of a wrong command to MCalibrationPix,
609 now corrected
610
611
612
613 2003/12/12: Nadia Tonello
614
615 * mimage/MImgCleanStd.cc
616 - now the cleaning of rings>1 is done symmetrically around the core
617 pixels (bug solved)
618
619
620
621 2003/12/12: Abelardo Moralejo
622
623 * manalysis/MMcCalibrationCalc.[h,cc]
624 - added fADC2PheInner, fADC2PheOuter and setter functions. Put
625 these values into MCalibrationCam. Look for MExtractedSignalCam
626 to check which gain branch has been used (relevant for the
627 conversion factor) for each pixel.
628
629
630
631 2003/12/12: Markus Gaug
632
633 * manalysis/MExtractSignal.[h,cc]
634 - now with constructor allowing to set the first and last used
635 time slice
636 - (default like before)
637 - extract number of pixels from MGeomCam
638
639
640
641 2003/12/12: Sabrina Stark
642
643 * mfilter/MFSelBasic.[h,cc]
644 - new class for MAGIC analysis, corresponding to MFCT1SelBasic
645
646 * mfilter/MFSelStandard.[h,cc]
647 - new class for MAGIC analysis, corresponding to MFCT1SelStandard
648
649 * mfilter/MFSelFinal.[h,cc]
650 - new class for MAGIC analysis, corresponding to MFCT1SelFinal
651
652 * mfilter/Makefile, mfilter/FilterLinkDef.h
653 - include MFSelBasic, MFSelStandard, MFSelFinal
654
655 * manalysis/MPadONOFF.[h,cc]
656 - new class for MAGIC analysis, corresponding to MPadONOFF
657
658 * manalysis/MSupercuts.[h,cc]
659 - new class for MAGIC analysis, corresponding to MCT1Supercuts
660
661 * manalysis/MSupercutsCalc.[h,cc]
662 - new class for MAGIC analysis, corresponding to MCT1SupercutsCalc
663
664 * manalysis/MFindSupercuts.[h,cc]
665 - new class for MAGIC analysis, corresponding to MCT1FindSupercuts
666
667 * manalysis/MPedestalWorkaround.[h,cc]
668 - temporary task for MAGIC analysis to copy pedestal values and
669 RMS from MPedPhotCam to MPedestalCam
670
671 * manalysis/Makefile, manalysis/AnalysisLinkDef.h
672 - include MPadONOFF, MSupercuts, MSupercutsCalc, MFindSupercuts,
673 MPedestalWorkaround
674
675 * mhist/MHSupercuts.[h,cc]
676 - new class for MAGIC analysis, corresponding to MHCT1Supercuts
677
678 * mhist/Makefile, mhist/HistLinkDef.h
679 - include MHSupercuts
680
681 * macros/ONOFFAnalysis.C:
682 - adaption of ONOFFCT1Analysis to apply on Magic data
683
684
685
686 2003/12/12: Markus Gaug
687
688 * manalysis/MExtractedSignalPix:
689 - Added fTailArrivalTime
690
691 * manalysis/MExtractSignals:
692 - SetArrivalTimes modified to 3 arguments (sorry!)
693
694
695
696 2003/12/11: Sebastian Raducci & Villi Scalzotto
697
698 * manalysis/MArrivalTime.[h,cc]
699 - Added (new container)
700 - Preliminary version: do not use it
701
702 * manalysis/MArrivalTimeCalc.[h,cc]
703 - Added (new task)
704
705 * mraw/MRawEvtPixelIter.[h,cc]
706 - Added new method GetIdxMaxHiLoGainSample()
707
708 * mraw/MRawEvtData.cc
709 - Added new case in GetPixelContent() method
710
711 * mmain/MEventDisplay.cc
712 - Added new tab in the camera event display to show the arrival
713 time.
714
715 * mhist/MHEvent.[h,cc]
716 - Added new fType in the enumeration to handle the arrival time
717 histos
718
719
720 2003/12/11: Abelardo Moralejo
721
722 * manalysis/MGeomApply.cc
723 - Initialize size of the MCalibrationCam object according to
724 camera geometry.
725
726 * manalysis/MMcCalibrationCalc.[h,cc]
727 - Added. First draft of a class to get the calibration
728 constants for the analysis of MC events.
729
730 * manalysis/Makefile, AnalysisLinkDef.h
731 - Added new class MMcCalibrationCalc
732
733
734 2003/12/11: Markus Gaug
735
736 * manalysis/MExtractSignal, MExtractedSignalPix
737 - Store number of used FADC slices (HIGain, LoGAin)
738 - calculate signal with only 6 most significant slices (2 before,
739 4 after the maximum)
740
741 * mhist/MHCalibrationBlindPixel:
742 - do the consistency check fitting the pedestal
743
744 * mhist/MHCalibrationPixel:
745 - store Hi Gain vs. Lo Gain values to extract the conversion
746 factor
747
748 * manalysis/MCalibrationPix:
749 * manalysis/MCalibrationCam:
750 - separate Hi Gain and Lo Gain
751 - include return of PIN Diode measurement
752
753
754
755 2003/12/11: Thomas Bretz
756
757 * mbase/MTime.[h,cc]:
758 - small change to GetString
759 - added ReadBinary
760
761 * mraw/MRawCrateData.[h,c], mraw/MRawFileRead.cc,
762 mraw/MRawEvtData.[h,cc], mraw/MRawEvtPixelIter.[h,cc],
763 mraw/MRawRunHeader.[h,cc], mraw/MRawSocketRead.cc,
764 mraw/MRawCrateArray.[h,cc]:
765 - adapted to new DAQ file format Version 2
766 - changed ClassDef version accordingly
767
768 * mraw/RawIncl.h:
769 - added TArrayC
770
771 * mfileio/MCT1ReadPreProc.cc:
772 - tried to change reading CT1 data accordingly
773
774
775
776 2003/12/10: Thomas Bretz
777
778 * manalysis/MPedPhotPix.[h,cc], manalysis/MPedPhotCam.[h,cc]:
779 - added
780
781 * merpp.cc:
782 - added support for dc report files
783
784 * mcamera/CameraLinkDef.h, mcamera/Makefile:
785 - added MCameraDC
786
787 * mhist/MHVsTime.cc:
788 - fixed a missing initialisation
789
790 * mraw/MRawFileRead.cc:
791 - fixed wrong MRawEvtTime name
792
793 * mreport/MReport.cc:
794 - fixed reading of dc files
795
796 * mreport/MReportCurrents.[h,cc]:
797 - do not store currents here. store it in MCameraDC
798
799 * mreport/MReportFileRead.[h,cc]:
800 - added SetHasNoHeader and kHasNoHeader
801
802 * macros/readcurrents.C:
803 - fixed accordingly
804
805 * macros/sumcurrents.C:
806 - fixed accordingly
807
808
809
810 2003/12/09: Markus Gaug
811
812 * mhist/MHCamera.[h,cc]:
813 - added SetCamError to set errors in the camera
814
815 * mhist/MHCalibration*:
816 - all hists doubles to separate High Gain and Low Gain
817
818 * manalysis/MCalibration*
819 - separate Hi Gain and Lo Gain
820 - use MExtractedSignalCam to extract charges
821
822 * manalysis/MExtractSignals.[h,cc]:
823 - new class to extract signals
824
825 * manalysis/MExtractedSignalCam.[h,cc]:
826 - new class to hold extracted signals
827
828 * manalysis/MExtractedSignalPix.[h,cc]:
829 - new class to hold extracted signals for pixel
830
831 * manalysis/Makefile
832 * manalysis/AnalysisLinkDef:
833 - contain MExtractedSignalCam, MExtractedSignalPix, MExtractedSignal
834
835 * macros/calibration.C
836 - EventDisplay which allows to get plot by clicking on pixel
837
838
839
840 2003/12/08: Thomas Bretz
841
842 * mraw/MRawFileRead.cc:
843 - implemented an artificial time-stamp for the current data
844
845 * star.cc, macros/star.C:
846 - works now with MC files and real data.
847
848 * mimage/MHillas.[h.cc], mimage/MHillasExt.[h.cc],
849 mimage/MHillasSrc.[h.cc]:
850 - implemented member functions Print(const MGeomCam&)
851
852 * macros/readMagic.C, macros/readCT1.C, mmain/MEventDisplay.cc:
853 - changed to display deg instead of millimeters
854
855 * manalysis/MEventRateCalc.[h,cc], manalysis/MEventRate.[h,cc]:
856 - updated algorithm
857
858 * macros/evtrate.C:
859 - tutorial how to calculate event rate added
860
861
862
863 2003/12/07: Thomas Bretz
864
865 * mbase/MTime.[h,cc]:
866 - added some new member function
867 - fixed wrong calculations
868 - moved all stand-alone operators into class
869
870 * mhist/MHPixVsTime.cc, mhist/MHVsTime.cc:
871 - fixed MTime handling
872
873 * Makefile.rules:
874 - removed obsolete $(HEADERS) from rule for $(LIB)
875 - added $(CINT)LinkDef.h for rule for $(CINT)Cint.cc
876
877 * mbase/BaseLinkDef.h:
878 - added operator<<(ostream&, MTime&)
879
880 * mmain/MOnlineDump.cc:
881 - fixed a small bug using MTime
882
883
884
885 2003/12/05: Abelardo Moralejo
886
887 * mhistmc/MHMcCollectionArea.cc
888 - removed wrong comment in MHMcCollectionArea::CalcEfficiency2
889
890
891
892 2003/12/05: Thomas Bretz
893
894 * mpointing/*:
895 - added
896
897 * Makefile:
898 - added mpointing
899
900 * NEWS:
901 - updated
902
903 * mbase/MTime.[h,cc]:
904 - complere rewrite of the data members
905 - ClassDef=3
906
907 * mfileio/MCT1ReadPreProc.cc, mfileio/MReadCurrents.cc,
908 mfileio/MReadReports.cc, mhist/MHPixVsTime.cc,
909 mhist/MHVsTime.cc, mmain/MOnlineDump.cc,
910 mmontecarlo/MMcTimeGenerate.cc, mreport/MReport.cc,
911 manalysis/MEventRateCalc.cc:
912 - adapted to new MTime
913
914 * mfileio/MReadReports.[h,cc]:
915 - added the possibility to enable Auto Scheme
916 - delete the TChains when removed
917
918 * mfileio/MWriteRootFile.[h,cc]:
919 - automaticalle create title for Trees
920 - added a 'Must-Have' flag for the added containers
921
922 * mreport/MReportCamera.h:
923 - added //! to all pointers
924
925 * mtools/MAstro.[h,cc]:
926 - added calculations from and to MJD
927 - moved to mbase
928
929 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
930 - removed MReadCurrent
931
932 * readdaq.cc:
933 - changed to display board information on request
934 (MRawCrateArray)
935
936 * mfileio/MReadMarsFile.cc:
937 - small changes to output
938
939 * mfileio/MReadReports.[h,cc]:
940 - added 'Master' tree as a workaround for reading RunHeaders
941
942 * mfileio/MReadTree.cc:
943 - call Notify() of all members of fNotify in Notify()
944
945 * mraw/MRawCrateArray.[h,cc]:
946 - added Print() member function
947
948
949
950
951 2003/12/04: Markus Gaug
952
953 * manalysis/MCalibration*
954 - implemented some of Thomas Bretz suggestions to make the code
955 nicer
956 - implemented the possibility to have cosmics in the calibration
957 data and remove it
958 - implemented the conversion factors for the blind pixel method
959
960 * mhist/MHCalibration*
961 - implemented some of Thomas Bretz suggestions to make the code
962 nicer
963 - implemented the possibility to have cosmics in the calibration
964 data and still fit it
965
966 * macros/calibration.C
967 - MStatusDisplay of calibration histograms a little bit more readable
968
969
970
971 2003/12/03: Abelardo Moralejo
972
973 * mimage/MStereoCalc.cc
974 - Fixed typo in the PreProcess (fmcevt1 was initialized a second
975 time, instead of fmcevt2).
976
977
978
979 2003/12/02: Abelardo Moralejo
980
981 * mimage/MStereoCalc.[h,cc]
982 - changed names of variables (removed underscores). Use new
983 function MTask::AddSerialNumber (see below).
984
985
986
987 2003/12/02: Thomas Bretz
988
989 * mfilter/MFEventSelector2.[h,cc]:
990 - fixed and reorganized screen output
991 - added some small comments to the code
992 - moved some code from Process() to the new private function Select
993 - fixed uncounted events (underflow bins were not counted)
994 - renamed nonsens fErrors to fCounter
995 - fixed usage of fDisplay
996
997 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc],
998 mfileio/MReadReports.[h,cc], mreport/MReport*.[h,cc],
999 mcamera/MCamera*.[h,cc]:
1000 - fixed and added comments.
1001
1002 * mbase/MTask.h:
1003 - added static member functions AddSerialNumber to simplify
1004 using different Serial numbers.
1005
1006 * macros/readrep.C:
1007 - updated to be an example for more functionality
1008
1009
1010
1011 2003/12/01: Markus Gaug
1012
1013 * macros/calibration.C:
1014 - adjusted some parameters
1015
1016 * manalysis/MCalibrationCalc.cc:
1017 - cosmics are now skipped from the fit
1018
1019 * manalysis/MCalibrationPix:
1020 - cosmics are now skipped from the fit
1021
1022 * mhist/MHCalibrationPixel:
1023 - cosmics are now skipped from the fit
1024
1025 * manalysis/Makefile
1026 - MPedCalcPedRun was not in Makefile
1027
1028 * manalysis/AnalysisLinkDef
1029 - MPedCalcPedRun was not in AnalysisLinkDef
1030
1031
1032
1033 2003/12/01: Thomas Bretz
1034
1035 * Makefile:
1036 - added readdaq
1037
1038 * mona.cc:
1039 - moved MOnlineDump behind hfilla/../d
1040
1041 * macros/readrep.C:
1042 - removed obsolete piece of code
1043 - added 'writer'
1044 - added code to read from file
1045
1046 * mbase/MStatusDisplay.cc:
1047 - removed obsolete workaround in HandleEvent. Found the bug
1048 in MEventDisplay
1049
1050 * mmain/MEventDisplay.cc:
1051 - fixed a crash when switching to a tab without canvas
1052
1053 * mmain/MOnlineDisplay.[h,cc]:
1054 - removed obsolete code
1055
1056 * mmain/MOnlineDump.cc:
1057 - set maximum and minimum of 'sum' histogram to 0 and 15
1058
1059 * mtemp/MObservatory.cc:
1060 - changed telescope position (kMagic1) according to new data from GPS clock
1061
1062 * readraw.cc:
1063 - changed includes
1064
1065 * mbase/MPrint.[h,cc]:
1066 - added kSeperator
1067
1068 * mbase/MTime.[h,cc]:
1069 - added SetTime(const TTime&)
1070
1071 * mraw/MRawEvtHeader.cc:
1072 - added 'nogains' option to Print
1073
1074 * readdaq.cc:
1075 - added
1076
1077 * mfilter/MFilterList.cc:
1078 - added class description
1079
1080 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1081 - removed obsolete MFAntiFilter (for a replacement see
1082 class-description of MFilterList)
1083
1084 * mfilter/MFRandomSplit.[h,cc]:
1085 - fixed missing manipulators in fLog stream
1086 - reset values in constructor which are out of range
1087 - changed output in PostProcess according to the style in MHillasCalc etc.
1088 - changed nonsense derivement from MF to MFilter
1089
1090 * mhist/MHCamera.[h,cc]:
1091 - added DrawClone to get rid of the usage of gROOT->GetSelectedPad.
1092 this resulted in some trouble in the past. If it will make more
1093 trouble than before we can remove it again - please report problems.
1094
1095
1096
1097 2003/12/1: Abelardo Moralejo
1098
1099 * mimage/MStereoPar.cc
1100 - Added calculation of fCT1Impact2, fCT2Impact2, the estimates of
1101 impact parameter using the a priori assumption that the events
1102 come from a point source located at the center of the camera.
1103
1104
1105
1106 2003/11/27: Wolfgang Wittek
1107
1108 * mfilter/MFEventSelector2.cc
1109 - if number of requested events is too high reduce it to the maximum
1110 number possible
1111 - introduce the flag 'fUseOrigDistribution'; if it is set to kTRUE
1112 (by SetOrigDistribution()) the original distribution will be used
1113 as the nominal distribution
1114 - added member functions SetUseOrigDistribution()
1115 - added member functions SetHistOrig()
1116
1117 * mfilter/MFRandomSplit.[h,cc]
1118 - a filter which gives fResult = kTRUE with a certain probability
1119
1120 * mfilter/MFAntiFilter.[h,cc]
1121 - a filter which checks the result of a given filter and returns
1122 the opposite result;
1123 Thomas : could you please add a code which puts the filter whose
1124 result is checked into the task list ?
1125
1126 * mfilter/Makefile, mfilter/FilterLinkDef.h
1127 - add MFRandomSplit and MFAntiFilter
1128
1129 * manalysis/MCT1FindSupercuts.[h,cc]
1130 - in 'DefineTrainMatrix', 'DefineTestMatrix', and
1131 'DefineTrainTestMatrix()' :
1132 replace call to 'MFEventSelector' by call to 'MFEventSelector2'
1133 - add member function SetUseOrigDistribution(Bool_t b);
1134 if b = kTRUE the events for the training and test samples are
1135 selected randomnly from the input file
1136
1137
1138
1139 2003/11/27: Abelardo Moralejo
1140
1141 * mdata/MDataChain.cc:
1142 - added ';' as a possible alphanumeric character in the data
1143 string, to support the use of variables from MC stereo files
1144 where the parameter containers for each telescope are tagged
1145 with a ';' followed by the telescope number.
1146
1147
1148
1149 2003/11/26: Thomas Bretz
1150
1151 * mhist/MHVsTime.[h,cc]:
1152 - implemented usage of Event number
1153
1154 * mhist/MHPixVsTime.[h,cc]:
1155 - implemented usage of time (untested - may not work)
1156
1157
1158
1159 2003/11/25: Thomas Bretz
1160
1161 * mgeom/MGeomMirror.h:
1162 - added Getter functions for Mirror Center and Mirror
1163 Normal vector
1164
1165
1166
1167 2003/11/25: Abelardo Moralejo
1168
1169 * mimage/MStereoPar.[h,cc]
1170 * mimage/MStereoCalc.[h,cc]
1171 - Added. First version of some calculations for the data analysis
1172 of two-telescope configurations (estimation of shower direction
1173 and core position).
1174 * mimage/Makefile, ImageLinkDef.h
1175 - Updated accordingly.
1176
1177
1178
1179 2003/11/23: Thomas Bretz
1180
1181 * star.cc:
1182 - fixed a typo
1183
1184 * manalysis/MCerPhotCalc.cc:
1185 - fixed logging stream
1186
1187 * mbase/MStatusDisplay.[h,cc]:
1188 - made fLog available to derived classes
1189 - added Reset()-function
1190 - added some debug messages to CloseWindow()
1191 - put 'return' back into HandleConfigureNotify (fixes the
1192 problem with the random size of the Mona display)
1193 - added a new workaround in HandleEvent which fixed a crash
1194 when switching back to the 'main' tab in MEventDisplay
1195 This is NOT understood!
1196 - changed bit 14/15 to 15/16. BIT(14) is used in TGMainFrame
1197 already
1198 - fixed a typo. Must be kTabPrint instead of kFilePrint
1199
1200 * mfilter/MFRealTimePeriod.h:
1201 - added Setter for timeout
1202
1203 * mhist/MHCamEvent.cc:
1204 - fill the rms for each event. This may be switched off by
1205 a status bit in the future for speed reasons.
1206
1207 * mhist/MHCamera.[h,cc]:
1208 - removed Profile() from GetMaximum/GetMinimum if no
1209 autoscale is done
1210 - added 'content' Draw option
1211 - when kNoLegend is set draw the legend showing the size
1212
1213 * mhist/MHEvent.cc:
1214 - fixed a typo: GetNumEvents() --> GetRunNumber()
1215
1216 * mhist/MHTriggerLvl0.cc:
1217 - small changes to output
1218
1219 * mraw/MRawSocketRead.[h,cc]:
1220 - renamed fRawEvtTime to fTime
1221 - changed 'MRawEvtTime' to 'MTime'
1222 - added some debugging output in case of kContinue
1223
1224 * mmain/MOnlineDump.[h,cc], mmain/MOnlineDisplay.[h,cc]:
1225 - added
1226
1227 * mmain/MainLinkDef.h, mmain/Makefile:
1228 - added MOnlineDump
1229 - added MOnlineDisplay
1230
1231 * mona.cc:
1232 - updated
1233
1234 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc]:
1235 - added
1236
1237 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1238 - added MEventRateCalc
1239 - added MEventRate
1240
1241 * mgeom/MGeomMirror.h:
1242 - fixed comments in the header - must be in one line!
1243
1244 * mreport/MReport.h:
1245 - adde Getter-function for fState
1246
1247 * mreport/MReportDrive.[h,cc]:
1248 - added GetAbsError() (preliminary!)
1249
1250
1251
1252 2003/11/22: Thomas Bretz
1253
1254 * mreport/MReportCamera.cc:
1255 - implemented real reading
1256 - changed some loops to poinbter arithmetics
1257
1258 * mreport/Makefile:
1259 - added mcamera
1260
1261 * merpp.cc:
1262 - implemented preliminary support for report-files
1263
1264 * star.cc:
1265 - small changes to handling of update-mode
1266
1267 * mbase/MParList.cc:
1268 - fixed a wrong output
1269
1270 * mbase/MTask.cc:
1271 - fixed AddToBranchList(TString&)
1272
1273 * mbase/MTime.[h,cc]:
1274 - setfill only once
1275 - fixed ()-operator
1276 - removed nonsens GetTime()
1277
1278 * mcamera/MCameraAUX.h, mcamera/MCameraCalibration.h,
1279 mcamera/MCameraCooling.h, mcamera/MCameraHV.h,
1280 mcamera/MCameraLV.h, mcamera/MCameraLid.h,
1281 mcamera/MCameraLids.h, mcamera/MCameraPowerSupply.h:
1282 - set version in ClassDef to 1
1283
1284 * mcamera/MCameraCooling.h:
1285 - added Getter-functions
1286
1287 * mcamera/MCameraLV.h:
1288 - changed fHumidity to Byte_t
1289
1290 * mcamera/MCameraLid.h:
1291 - derived from MParContainer instead of TObject
1292
1293 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1294 - added MReadReports
1295
1296 * mfileio/MReadReports.[h.cc]:
1297 - added
1298
1299 * mfileio/MReadTree.h:
1300 - added MReadReports as friend class to allow access to fChain
1301
1302 * mfileio/MWriteRootFile.cc:
1303 - fixed output (didn't have the correct debug flags)
1304
1305 * mhist/HistLinkDef.h, mhist/Makefile:
1306 - added MHVsTime
1307
1308 * mhist/MHVsTime.[h,cc];
1309 - added
1310
1311 * mhist/MFillH.cc:
1312 - add eveything I know to BranchList
1313
1314 * mraw/MRawFileWrite.[h,cc]:
1315 - changed name of MTime from MRawEvtTime to MTime
1316 - changed Tree names to:
1317 + Events
1318 + Pedestals
1319 + Calibration
1320
1321 * mreport/MReportTrigger.[h,cc]:
1322 - fixed accoring to a discussion with Riccardo
1323 - changed version number in ClassDef to 1
1324
1325 * mreport/Makefile:
1326 - added mcamera
1327
1328 * macros/rootlogon.C:
1329 - added colors
1330 - changed the search path for libmars.so a bit
1331
1332 * mdata/MDataList.[h,cc]:
1333 - added support for '%'
1334
1335 * mhist/MHCamera.[h,cc]:
1336 - removed DrawPixelIndices and DrawSectorIndices
1337 - replaced by new Draw-options: 'sectorindex' and 'pixelindex'
1338 - put together in PaintIndices
1339
1340 * mmain/MEventDisplay.cc:
1341 - added Sectors to tabs
1342 - code for adding tab was in class twice (removed in
1343 ReadinFirstEvent, uses AddGeometryTabs instead)
1344
1345 * mreport/MReport.[h,cc]:
1346 - prpared to read new DC-REPORT files
1347
1348 * mreport/MReportDrive.[h,cc]:
1349 - removed debug 'D'
1350 - added Getter-functions
1351
1352
1353
1354 2003/11/21: Thomas Bretz
1355
1356 * mraw/MRawEvtData.cc:
1357 - added type 3 and 4 to GetPixContent
1358
1359 * status.cc:
1360 - added display of average index of slice witg maximum value
1361 - implemented a scheme to exit the application and to
1362 leave it open when the loop is finished.
1363
1364 * macros/status.C:
1365 - added maximum index histogram
1366
1367 * mbase/MStatusDisplay.[h,cc]:
1368 - implemented kExitLoopOnExit and kExitLoopOnClose
1369
1370 * mcamera/CameraLinkDef.h:
1371 - added missing MCameraAUX and MCameraLid
1372
1373 * mhist/MHCamEvent.[h,cc]:
1374 - added fRms
1375
1376 * mhist/MHCamera.cc:
1377 - added error when printing pixel contents
1378
1379 * mhist/MHTriggerLvl0.[h,cc]:
1380 - use MHCamera::kProfile
1381 - renamed PrintOutLayers to PrintOutliers
1382
1383 * mmain/MEventDisplay.cc:
1384 - made 'Mini-Canvas' working in all Tabs by catching kCM_TAB
1385
1386 * mhist/MFillH.[h,cc], mhist/MH.[h,cc]:
1387 - implemented ReInit
1388
1389 * mbase/MParList.cc:
1390 - implemented more sanity check whether a class can be created
1391
1392 * Makefile:
1393 - added mcamera
1394 - added mreport
1395 - added status
1396 - added OBJS and MCint.o to the shared object
1397
1398 * macros/readCT1.C:
1399 - do not add non-existing geomcam to parlist
1400 - add geomapl to tasklist
1401
1402 * mcamera/MCameraCalibration.h, mcamera/MCameraCooling.h,
1403 mcamera/MCameraHV.h, mcamera/MCameraLV.h,
1404 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
1405 mcamera/MCameraPowerSupply.h, mreport/MReportCamera.h:
1406 - changed according to discussion with Pepe
1407
1408 * mtools/Makefile, mtools/ToolsLinkDef.h:
1409 - added MAstro
1410
1411 * mtools/MAstro.[h,cc]:
1412 - added
1413
1414 * macros/readMagic.C, macros/readCT1.C:
1415 - changed to display relative signal (which is compared to the
1416 cleaning levels) and the cleaning levels
1417
1418
1419
1420 2003/11/20: Markus Gaug
1421
1422 * macros/calibration.C
1423 - all variables are now plotted in camera displays
1424
1425 * manalysis/MCalibrationPix:
1426 - replaced fErrT by fSigmaT
1427
1428 * manalysis/MCalibrationCam.cc:
1429 - replaced fErrT by fSigmaT
1430
1431 * mhist/MHCalibrationPix.cc:
1432 - replaced GetErrT by GetSigmaT()
1433
1434
1435
1436 2003/11/20: Wolfgang Wittek
1437
1438 * mimage/M2dimFunctionFit.[h,cc]
1439 - removed; will be replaced by MFun2Fit.[h,cc]
1440
1441 * mimage/M2dimFunction.[h,cc]
1442 - removed; will be replaced by MFunc2.[h,cc]
1443
1444 * mimage/MH2dimFunction.[h,cc]
1445 - removed; will be replaced by MHFunc2.[h,cc]
1446
1447
1448
1449
1450 2003/11/19: Markus Gaug
1451
1452 * manalysis/MCalibrationPix:
1453 - new functions: GetPed(), GetPedRms(), GetQProb()
1454 - new variable: fQProb
1455
1456 * manalysis/MCalibrationCam.cc:
1457 - function GetPixelContent enlarged
1458
1459 * manalysis/MCalibrationCalc:
1460 - function ReInit added like in MPedCalcPedRun
1461
1462
1463
1464 2003/11/19: Thomas Bretz
1465
1466 * mreport/MReport.[h,cc]:
1467 - replaced FindTime by SetupReading
1468 - removed SetTime
1469
1470 * mreport/MReportFileRead.cc:
1471 - replaced SetTime by SetupReading
1472
1473 * mreport/MReportCamera.[h,cc]:
1474 - use new stuff
1475
1476 * mcamera/*:
1477 - added
1478
1479
1480
1481
1482
1483 2003/11/19: Markus Gaug
1484
1485 * manalysis/MPedCalcPedRun:
1486 - implemented function ReInit
1487 - implemented pointer fRunheader
1488 - fNumHiGainSamples now called from fRunHeader inside ReInit
1489 - Now, fNumHiGainSamples gets right number, instead of inf
1490
1491 * mhist/MHCalibrationConig:
1492 - gkStartQlast changed from 5000 to 10000.
1493
1494
1495
1496 2003/11/18: Thomas Bretz
1497
1498 * mars.cc:
1499 - changed Usage to standard Usage
1500
1501 * merpp.cc, mona.cc, readraw.cc, star.cc, status.cc,
1502 mbase/MArgs.[h,cc]:
1503 - removed const-qualifier for argv
1504
1505 * mbase/MTask.cc:
1506 - fixed a bug in PrintStatistics (setfill was not set)
1507
1508 * mbase/MTaskList.cc:
1509 - simplified PrintStatistics
1510
1511 * mbase/MTime.h:
1512 - added Getter
1513
1514 * mfileio/MReadTree.cc:
1515 - remove a leading "*" when checking whether a branch which
1516 should be enabled exists
1517
1518 * mfileio/MWriteRootFile.cc:
1519 - fixed a crash when Print is called and GetTree() returns NULL
1520
1521 * mhist/MHEvent.cc:
1522 - implemented more levels (MeV, GeV, etc) for energy display
1523
1524 * mraw/MRawSocketRead.cc:
1525 - removed some obsolete comment
1526
1527 * mreport/MReport.[h,cc]:
1528 - added FindTime
1529 - removed an invalid line (ReadAngle) in the header file
1530 - Set class version to 1
1531 - do not write fTime '//!'
1532
1533 * mreport/MReportFileRead.cc:
1534 - fixed handling of MTimes
1535
1536 * mhist/MH.cc:
1537 - added some const qualifiers in CutEdges
1538
1539
1540
1541 2003/11/18: Abelardo Moralejo
1542
1543 * mmc/MMcEvt.cxx:
1544 - Fixed missing initialization of fLongitmax
1545
1546
1547
1548 2003/11/18: Markus Gaug
1549
1550 * manalysis/MCalibrationCalc:
1551 - performs the eventloop and fills the calibration classes
1552
1553 * manalysis/MCalibrationCam:
1554 - holds the classes: MCalibrationPix and MCalibrationBlindPix
1555 and MCalibrationPINDiode
1556 - one MCalibrationPix per pixel
1557
1558 * manalysis/MCalibrationPix:
1559 - holds the fit results and conversion factors, etc per pixel
1560 - hold histograms MHCalibrationPixel
1561
1562 * manalysis/MCalibrationBlindPix:
1563 - holds fit results and derived number of photons, etc
1564 - hold histogram MHCalibrationBlindPixel
1565
1566 * manalysis/MCalibrationPINDiode:
1567 - holds fit results and derived number of photons, etc
1568 - hold histogram MHCalibrationPINDiode
1569
1570 * mhist/MHCalibrationPix:
1571 - histograms with sum of charges, time slices and reduced
1572 charges vs. event number
1573 - fit functions
1574
1575 * mhist/MHCalibrationPixel:
1576 - histograms with sum of charges, time slices and reduced
1577 charges vs. event number
1578 - fit functions
1579
1580 * mhist/MHCalibrationBlindPixel:
1581 - histograms with sum of charges, time slices and reduced
1582 charges vs. event number
1583 - fit functions
1584
1585 * mhist/MHCalibrationPINDiode:
1586 - histograms with sum of charges, time slices and reduced
1587 charges vs. event number
1588 - fit functions
1589
1590 * mhist/MH:
1591 - new function: CutEdges
1592
1593 * macros/calibration.C
1594 - simple macro showing the functionning
1595
1596
1597
1598 2003/11/17: Thomas Bretz
1599
1600 * mbase/MLog.cc:
1601 - replaced pthread_mutex by a TMutex
1602 - renamed fgui to fGui
1603 - renamed fout to fOut
1604
1605 * mbase/MStatusDisplay.cc:
1606 - removed ==13 using TryLock() (this was wrong)
1607
1608 * mreport/*
1609 - added
1610
1611 * macros/readrep.C:
1612 - added
1613
1614 * merpp.cc, readraw.cc:
1615 - added option -?/-h
1616
1617 * mona.cc:
1618 - added MOnlineDump-class
1619 - added port as a commandline option
1620 - added commandline options
1621
1622 * status.cc:
1623 - added option -?/-h
1624 - added filter to support MC and DAQ files
1625
1626 * mdata/MDataChain.[h,cc]:
1627 - added kERound
1628
1629 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1630 - added MFRealTimePeriod
1631
1632 * mgeom/MGeomCam.h:
1633 - added InitGeometry
1634
1635 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
1636 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamECO1000HG.cc,
1637 mgeom/MGeomCamMagic.cc, mgeom/MGeomCamMagic919.cc,
1638 mgeom/MGeomCamMagicHG.cc:
1639 - replaced Calc* by InitGeometry
1640
1641 * mmain/MEventDisplay.cc:
1642 - added a filter to support MC and real files
1643
1644 * mmain/Makefile:
1645 - added mdata and mfilter
1646
1647 * mraw/MRawFileRead.cc:
1648 - close file in PostProcess
1649
1650 * mraw/MRawRunHeader.h:
1651 - added a comment
1652
1653 * mraw/RawIncl.h:
1654 - removed some obsolete includes
1655
1656 * mhist/MH*:
1657 - cleaned up many includes
1658
1659
1660
1661 2003/11/15: Thomas Bretz, Abelardo Moralejo
1662
1663 * mhist/MH.h:
1664 - added fSerialNumber data member
1665
1666 * mhist/MFillH.cc:
1667 - distribute serial number to the MH object to be filled
1668
1669 * mranforest/MHRanForest.cc, mhist/MHHadronness.cc:
1670 - added serial number to the MMcEvt container (does nothing unless
1671 SetSerialNumber has been called for the corresponding MFillH)
1672 This is intended to allow the use of Random Forest with MC
1673 multi-telescope files.
1674
1675 * NEWS:
1676 - updated.
1677
1678
1679
1680 2003/11/14: Abelardo Moralejo
1681
1682 * mfilter/MF.cc:
1683 - added the possibility of using in the filter parameters from a
1684 multi-telescope MC camera file, where master branches for each
1685 telescope are tagged with ;i being i the number of telescope.
1686 The change consists in the addittion in MF::IsAlNum of ';' as
1687 a possible alphanumeric character in the string.
1688
1689
1690
1691 2003/11/13: Thomas Bretz
1692
1693 * macros/readCT1.C:
1694 - fixed to work with the new MHCamera::Draw (see Mantis)
1695 - changed to display event and cleaned event
1696
1697 * macros/readMagic.C:
1698 - fixed to work with the new MHCamera::Draw (see Mantis)
1699
1700 * mhist/MHEvent.cc:
1701 - fixed display of the energy (see Mantis)
1702
1703 * mmain/MEventDisplay.cc:
1704 - fixed usage of small canvas with new MHCamera::Draw
1705
1706
1707
1708 2003/11/11: Rudy Bock
1709
1710 * mfilter/MFGeomag.[h,cc]:
1711 - added a new class which reads two ASCII files (for +ve and -ve
1712 particles) from the mfilter directory, and filters out
1713 low-energy charged Monte Carlo particles which do not reach the
1714 earth's surface. Tables are from Adrian Biland. A method is
1715 included which allows treating gammas as electrons (i.e. rejects
1716 low energy particles).
1717
1718
1719
1720 2003/11/11: Nicola Galante
1721
1722 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1723 - Removed 'const' qualifier for the returned object of the
1724 method (TH1 *)MHMcTriggerLvl2::GetHistByName(const TString name)
1725
1726
1727
1728 2003/11/10: Nicola Galante
1729
1730 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1731 - Changed return value of method MHMcTriggerLvl2::GetHistByName()
1732 Now it returns a (TH1 *), no more a (TObject *), in order to keep
1733 formal compatibility with the overloaded method of the mother
1734 class TH1 *MH::GetHistByName(TString name)
1735
1736
1737
1738
1739 2003/11/10: Thomas Bretz
1740
1741 * macros/dohtml.C:
1742 - added mreflector
1743 - removed mdatacheck
1744 - removed mventdisp
1745
1746 * mbase/MEvtLoop.[h,cc]:
1747 - removed instantiation of gListOfPrimitives
1748
1749 * mbase/MGGroupFrame.h:
1750 - minor change
1751
1752 * mbase/MLog.cc:
1753 - added a comment
1754
1755 * mbase/MParContainer.[h,cc]:
1756 - removed include MEvtLoop.h
1757 - added instantiation of gListOfPrimitves
1758
1759 * mbase/MReadSocket.[h,cc]:
1760 - added more functionality
1761 - added comments
1762 - added Open() Close()
1763
1764 * mbase/MTask.cc:
1765 - removed obsolete include for MGGroupFrame
1766
1767 * mfilter/MFRealTimePeriod.h:
1768 - initialize fTime with 0
1769
1770 * mhist/MHCamEvent.cc, mhist/MHEvent.cc, mhist/MHTriggerLvl0.cc:
1771 - removed creation of additional pad in Draw
1772
1773 * mhist/MHCamera.cc:
1774 - added creating of additional pad in Draw
1775 - added some comments
1776
1777 * mraw/MRawSocketRead.[h,cc]:
1778 - added comments
1779 - added fPort data member
1780 - take MStatusDisplay status into account
1781 - SetStausLine2 added
1782 - removed obsolete include of iosfwd
1783
1784 * Makefile:
1785 - changed makedepend line size
1786 - renamed shared object from mars.so to libmars.so
1787 - moved shared object from lib-directory to mars root directory
1788 - make all executables load the shared object instead of statically
1789 linking
1790 - removed mdatacheck
1791
1792 * Makefile.conf.darwin, Makefile.conf.linux, Makefile.conf.linux-gnu,
1793 Makefile.conf.osf1, Makefile.conf.osf5.1:
1794 - removed obsolete SUBDIRS in MARS_LIB
1795
1796 * mars.cc:
1797 - do not show logo if command line arguments are wrong
1798
1799 * macros/rootlogon.C:
1800 - load libmars.so instead of lib/mars.so
1801 - added mreflector to include path
1802 - removed mdatacheck from include path
1803 - removed mventdisp from include path
1804
1805 * mmain/MStatusDisplay.[h,cc]:
1806 - secure UpdateTab with a TMutex
1807 - do not use MGTextView for root versions >= 3.02.05
1808 - fixed a crash when all tabs where deleted, no tab was active
1809 anymore
1810 - show when updating postscript header
1811
1812 * mmain/MStatusDisplay.[h,cc], mmain/MSearch.[h,cc], mmain/MGMenu.[h,cc],
1813 mmain/MSearch.[h,cc]:
1814 - moved to mbase
1815
1816 * mmain/Makefile, mmain/MainLinkDef.h:
1817 - removed MStatusDisplay
1818 - removed MSearch
1819 - removed MGMenu
1820 - removed MProgressBar
1821 - added MGDisplayAdc
1822
1823 * mbase/Makefile, mbase/MainLinkDef.h:
1824 - added MStatusDisplay
1825 - added MSearch
1826 - added MGMenu
1827 - added MProgressBar
1828
1829 * mdatacheck/Makefile, mdatacheck/DataCheckLinkDef.h:
1830 - removed MGDisplayAdc
1831
1832 * meventdisp/Makefile, meventdisp/DataCheckLinkDef.h:
1833 - removed MGCamDisplay
1834 - removed MGEvtDisplay
1835
1836 * mdatacheck/MGDisplayAdc.[h,cc]:
1837 - moved to mmain
1838
1839 * mona.cc:
1840 - added ChangeContextMenus
1841 - adapted to new MRawSocketRead interface
1842 - assigned names to different tasks
1843 - swiched off progress bar (temporarily)
1844 - moved status display into thread
1845 - exit thread by Exit() (seems to be necessary)
1846 - added preliminary workaround for mssing RootPlugin
1847
1848 * mmain/MAnalysis.cc:
1849 - removed external display
1850 - added MStatusDisplay
1851
1852 * mmain/MMonteCarlo.cc:
1853 - old workaround (MMcEvt) obsolete
1854
1855 * mmain/MAnalysis.cc:
1856 - do not call DisableAutoScheme
1857
1858 * mmain/MCameraDisplay.cc:
1859 - minor changes
1860
1861 * mgui/MCamDisplay.[h,cc], mmain/MEvtDisp.[h,cc],
1862 meventdisp/MGCamDisplay.[h,cc], MGEvtDisplay.[h,cc],
1863 meventdisp/MGFadcDisp.[h,cc], meventdisp/EvtDispIncl.h,
1864 meventdisp/EvtDispLinkDef.h, meventdisp/Makefile, meventdisp:
1865 - removed (obsolete)
1866
1867 * mmain/MGDisplayAdc.[h,cc]:
1868 - added ClassDef/ClassImp
1869
1870 * manalysis/MBlindPixelCalc.[h,cc]:
1871 - corrected interpolation of all values (thanks to Nadia)
1872 - fixed algorithm for pixels not existing yet
1873
1874 * manalysis/MCerPhotEvt.h:
1875 - added return value to AddPixel
1876
1877
1878
1879 2003/11/08: Nicola Galante
1880
1881 * mhistmc/MHMcTriggerLvl2.[cc,h]:
1882 - Changed binning of histograms fHistLutPseudoSize,
1883 fHistLutPseudoSizeNorm, fHistSizeBiggerCell,
1884 fHistSizeBiggerCellNorm to fix an overflow bug
1885 - In method GetHistByName(const TString name): changed the class
1886 of the returned object, now it returns a (TObject *), no more
1887 a (TH1F *), in order to return either (TH1 *) than (TH2 *);
1888 changed the order by which it checks the name of the
1889 histogram in order to fix a bug in the lexing
1890
1891 * macros/triglvl2.C:
1892 - Added some instruction to write all the MMcTriggerLvl2 histograms into
1893 a TFile
1894
1895
1896
1897 2003/11/07: Thomas Bretz
1898
1899 * mmain/MCameraDisplay.cc:
1900 - changed MGCamDisplay to MEventDisplay
1901
1902 * mmain/MMars.cc:
1903 - removed 'Event Display' button
1904 - removed MEvtDisp
1905
1906 * mmain/MEventDisplay.[h,cc], mhist/MHEvent.[h,cc]:
1907 - added
1908
1909 * mmain/Makefile, mmain/MainLinkDef.h:
1910 - removed MEvtDisp
1911 - added MEventDisplay
1912
1913 * Makefile:
1914 - removed mevtdisp
1915
1916 * mhist/Makefile, mhist/HistLinkDef.h:
1917 - added MHEvent
1918
1919 * Makefile, Makefile.rules:
1920 - automatically create dependancies
1921
1922 * NEWS:
1923 - updated
1924
1925 * mhist/MHCamera.[h,cc]:
1926 - implemented kNoLegend=BIT(20)
1927 - Clear pad before drawing Camera
1928
1929 * mmain/MStatusDisplay.cc:
1930 - print when updating ps-header
1931
1932 * status.cc:
1933 - added (not yet in Makefile)
1934
1935 * manalysis/MMcPedestalCopy.[h,cc]:
1936 - made sure, that MPedestalCam is in the list
1937
1938 * mraw/MRawEvtData.cc:
1939 - set the maximum/minimum of the fadc histograms
1940
1941 * mraw/MRawEvtPixelIter.[h,cc]:
1942 - added a fixes for the case that fData->fLoGainPixId->GetArray()=NULL
1943
1944 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1945 - added MCameraData
1946
1947 * manalysis/MCameraData.[h,cc]:
1948 - added
1949
1950 * mhist/MHEvent.[h,cc]:
1951 - fixed display of levels
1952 - fixed unallowed characters
1953
1954 * mimage/MImgCleanStd.[h,cc]:
1955 - moved the calculation for signal/noise to MCameraData
1956
1957 * mmain/MEventDisplay.cc:
1958 - added display for cleaning data and levels
1959
1960
1961
1962 2003/11/06: Antonio Stamerra
1963
1964 * manalysis/MMcTriggerLvl2.cc
1965 - Removed annoying warning message and put it in the Print method.
1966
1967
1968
1969 2003/11/05: Wolfgang Wittek
1970
1971 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
1972 - current versions of the macros for the analysis of CT1 data
1973
1974 * manalysis/MMarquardt.[h,cc]:
1975 - very pleliminary version of a class performing a minimization
1976 using the Marquardt method
1977
1978 * mimage/M2dimFunctionFit.[h,cc]
1979 - very pleliminary version of a class which fits a 2-dim function
1980 to the shower image using the maximum likelihood method
1981
1982 * mimage/M2dimFunction.[h,cc]:
1983 - very pleliminary version of a container which contains the
1984 parameters of the 2-dim function describing the shower image
1985
1986 * mimage/MH2dimFunction.[h,cc]
1987 - very pleliminary version of a container holding the histograms
1988 for the parameters of the 2-dim function describing the shower
1989 image
1990
1991
1992
1993 2003/11/05: Marcos Lopez
1994
1995 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
1996 - Now, if the new spectrum for the MC showers is a power law, we
1997 don't convert it to a TF1 function.
1998 - Changed the constructor for the case in which the new spectrum
1999 is passed as a TF1 function. Now we pass the TF1 object by
2000 reference.
2001 - Thanks to the suggestions of T. Bretz, added three more
2002 constructors to give the possibility of passing the shape of the
2003 new spectrum in other different ways. Now, if the new spectrum
2004 that you want for the MC showers is different from a power law,
2005 you can specify its shape either with a TF1 function, with a
2006 string (char*), or with a general C++ function defined by your
2007 own.
2008 - In function Reinit(): added a sanity check to prevent from
2009 dividing by zero.
2010 - In PreProcess(): removed an unnecessary sentence.
2011 - Fixed a compiling error which appeared under gcc 3.3
2012
2013 * macros/weights.C
2014 - addapted to show the new features introduced.
2015
2016
2017
2018 2003/11/05: Thomas Bretz
2019
2020 * mbase/MTask.cc:
2021 - initialize fSerialNumber=0
2022
2023 * mhist/MHCamera.cc:
2024 - removed some obsolete IsUsed(idx) checks when filling the histogram
2025 - ExecuteEvent now plots in the same canvas all the time
2026
2027 * mmain/MStatusDisplay.[h,cc]:
2028 - added new data member fUserFrame
2029 - added new member function AddUserFrame
2030 - made call to ProcessEvent() and similar thread safe by
2031 checking whether we run in the main thread or not.
2032 - Set the progress bar range to (0,1)
2033 - Added member function to set progress bar position
2034 - updated comments
2035 - added some workarounds for root bugs in TCanvas (sometimes
2036 they call gPad->cd() indirectly when gPad==NULL)
2037 - Fixed thread safety of UpdateTab()
2038 - Fixed some crashes in case fTab==NULL
2039 - Tried to make HandleConfigureNotify more flexible to allow
2040 the new fUserFrame to work correctly - needs still some
2041 investigations
2042 - made fList a protected data member
2043 - added new member function Update()
2044
2045
2046
2047 2003/11/04: Thomas Bretz
2048
2049 * mmontecarlo/MMcTimeGenerate.cc:
2050 - adapted to changes in MTime
2051
2052 * mgeom/MGeomCam.[h,cc]:
2053 - precalculate pix ratio (and square root of it) for faster
2054 calculations. This makes sense, because these values are
2055 needed at least n times (while n is the number of pixels)
2056 per event. Which results in billions of calculations already
2057 for some events.
2058 - implemented CalcPixRatio to do the precalculation
2059 - changed class version of MGeomCam from 1 to 2
2060
2061 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
2062 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
2063 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
2064 mgeom/MGeomCamMagicHG.cc:
2065 - implemented CalcPixRatio to do the precalculation
2066 - some simple code cleanup (removed obsolete comments, etc)
2067
2068 * mgeom/MGeomPix.[h,cc]:
2069 - replaces tan(60deg) by a build-in constant (fgTan60)
2070 - pre calculate the area of the pixel in the constructor
2071 (for speed reasons, see pixratio aboive)
2072 - added fA
2073 - changed version number from 1 to 2
2074
2075 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
2076 - directly use MGeomCam::GetPixRatioSqrt() now
2077
2078 * mraw/MRawSocketRead.cc:
2079 - updated comment header
2080 - updated class description
2081 - removed obsolete fMutex, Lock() and UnLock()
2082 - moved code from Do() to Process()
2083 - added comments
2084
2085 * meventdisp/MGCamDisplay.cc:
2086 - replaced MHillas:Clear() by Removing from ListOfPrimitives
2087
2088 * mimage/MHillas.[h,cc]:
2089 - removed fEllipse
2090 - removed the Draw function
2091 - added a correct Paint() function
2092
2093 * Makefile:
2094 - added star
2095
2096 * macros/star.C:
2097 - removed obsolete MSrcPosCam (will be created automatically)
2098 - made the macro work with a telescope serial number
2099
2100 * mbase/MParContainer.[h,cc]:
2101 - moved GetDescriptor to source file and added a function
2102 description
2103 - changed GetDesciptor to be virtual
2104
2105 * mbase/MTask.[h,cc]:
2106 - added new data member fSerialNumber
2107 - changed version number from 1 to 2
2108 - added GetDescriptor aware of the serial number
2109 - added Getter and Setter for serial number
2110 - made StreamPrimitive serial number aware
2111
2112 * mbase/MTaskList.[h,cc]:
2113 - overwrote SetSerialNumber
2114
2115 * mfileio/MReadTree.cc:
2116 - changed a C-cast to a C++-cast
2117
2118 * mfileio/MWriteRootFile.h:
2119 - changed BIT(16) to BIT(17). UPDATE mode was not working
2120 with newer root versions, because BIT(16) was used already
2121
2122 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
2123 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
2124 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
2125 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
2126 mimage/MImgCleanStd.cc:
2127 - made serial number aware
2128
2129 * mraw/MRawFileWrite.cc:
2130 - automatically add .root extension
2131
2132 * star.cc:
2133 - added
2134
2135
2136
2137 2003/11/03: Thomas Bretz
2138
2139 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
2140 - fixed such, that it now works correctly with non-MC files
2141 - moved container requests from PreProcess to ReInit
2142 - removed some obsolete data members - made them locally
2143
2144 * manalysis/MMcPedestalRead.[h,cc]:
2145 - removed
2146
2147 * mbase/MEvtLoop.cc:
2148 - replaced the gApplication->InheritsFrom(TRint::Class())
2149 workaround for thread safty by the more correct check
2150 whether we are running in the main Thread (TThread::Self())
2151 - added double-cast to TProgressBar::SetPosition
2152
2153 * mbase/MTask.h:
2154 - added the missing const-qualifier to GetNumExecutions
2155
2156 * mbase/MTaskList.cc:
2157 - fixed a typo in the output
2158
2159 * mimage/MHillasCalc.[h,cc]:
2160 - replaced TArrayC by TArrayL to support huge number of events
2161 - added PrintSkipped
2162 - added comments to the data members
2163
2164 * mars.cc:
2165 - added code for a possible use of a TGApplication
2166 (in comments)
2167
2168 * merpp.cc, readraw.cc:
2169 - unified with the other executables (StartUpMessage, etc)
2170 - removed TROOT-object
2171 - readraw.cc: added more functionality
2172
2173 * mraw/MRawEvtData.cc:
2174 - changed positions of 'fush' in Print() (this confused 'more'
2175 because 'more' also counts the ANSI color codes to determin
2176 the line-length)
2177
2178 * mhistmc/MHMcCollectionArea.cc:
2179 - added UseCurrentStyle such that the axis labels are displayed
2180
2181 * mbase/MTime.[h,cc]:
2182 - removed fTimeStamp
2183 - increased version number
2184 - changed Print() function
2185 - removed obsolete functions and constructors
2186 - fixed copy constructor
2187
2188 * mfileio/MCT1ReadPreProc.cc:
2189 - replaced SetTime by SetCT1Time
2190
2191 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
2192 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
2193 mhist/MHTimeDiffTime.cc:
2194 - adapted to changes in MTime
2195
2196 * mraw/MRawEvtHeader.cc:
2197 - adapted to changes in MTime
2198 - minor change to output in Print()
2199
2200
2201
2202 2003/10/31: Marcos Lopez
2203
2204 * mhist/MFillH.cc:
2205 - Fixed a bug in function PreProcess(MParList *pList). Inside the
2206 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
2207 fWeight never pointed to the object MWeight recoverd from the
2208 parameter list.
2209
2210 * mhistmc/MHMcEnergyImpact.cc:
2211 - In the Fill function, pass the weight to the histogram fHist.
2212
2213 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
2214 - Added new class for changing the energy spectrum of the showers
2215 simulated with Corsika to a different one, be using weights
2216
2217 * mmontecarlo/Makefile, MonteCarloLinkDef.h
2218 - Added the new class.
2219
2220 * macros/weights.C
2221 - Added macro showing how to transform the spectrum of the MC showers.
2222
2223
2224
2225
2226
2227 2003/10/31: Thomas Bretz
2228
2229 * mars.cc:
2230 - change TGApllication back to TApplication (TGApplication doesn't
2231 load the TVirtualPad plugin by default) DISPLAY must be set
2232 manually if it is not set.
2233
2234
2235
2236 2003/10/30: Antonio Stamerra
2237
2238 * manalysis/MMcTriggerLvl2.[h,cc]
2239 - Added method CalcTriggerPattern to check which x-NN compact
2240 pattern the event satisfies. The variable member fTriggerPattern
2241 contains the number x (x=3,4,5,6,7).
2242 - Inline function GetTriggerPattern added.
2243
2244 * manalysis/MMcTriggerLvl2Calc.cc
2245 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
2246
2247
2248
2249 2003/10/30: Thomas Bretz
2250
2251 * manalysis/MCerPhotEvt.[h,cc]:
2252 - fixed a bug in the new Lut-stuff. Sometimes pixels where
2253 considered existing, because there where no mark for
2254 empty entries in the Lut.
2255 - all loops ignored pixel with index 0 and used it as reference
2256 pixel - this is wrong, because pixel 0 must not exist at all.
2257 Now all loops are starting with pixel 0.
2258
2259 * mimage/MImgCleanStd.[h,cc]:
2260 - renamed various local variables from 'id' to 'idx'
2261 - in clean step 4 we assumed that a pixel with idx2 is existing
2262 - this is a dangerous assumption. It is checked now.
2263
2264
2265
2266 2003/10/29: Thomas Bretz
2267
2268 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2269 - removed MMcPedestalRead
2270
2271 * manalysis/MMcPedestalCopy.[h,cc]:
2272 - merged functionality of MMcPedestalRead into it
2273 - do not remove itself from the tasklist, but check
2274 the file type for each file again.
2275 - added const-qualifiers in the class header
2276
2277 * manalysis/MMcPedestalNSBAdd.[h,cc]:
2278 - don't do something if camera file version is < 0.7
2279 - do not remove itself from the tasklist, but check
2280 the file type for each file again.
2281 - added const-qualifiers in the class header
2282
2283 * mgui/MCamEvent.cc:
2284 - added a comment
2285
2286 * mimage/MHillasCalc.[h,cc]:
2287 - replaced the fixed size array fErrors by a dynamic size array
2288 (TArrayC) to make sure, that people get a warning on the
2289 screen if the reprogram the error handling and write
2290 into an unallowed index.
2291
2292
2293
2294 2003/10/28: Thomas Bretz
2295
2296 * macros/readCT1.C:
2297 - fixed to work with the correct geometry
2298
2299 * macros/readMagic.C:
2300 - fixed - was crashing
2301
2302 * macros/tar.C:
2303 - exclude 'Tag' files from tar
2304
2305 * manalysis/MGeomApply.[h,cc]:
2306 - replaced constructor by SetGeometry (constructor was
2307 not unique)
2308
2309 * mbase/MEvtLoop.[h,cc]:
2310 - set fProgress already when setting fDisplay (gives the
2311 possibility to overwrite fProgress)
2312 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
2313 - Set ProgressBar position in percent instead of event number
2314 - Set progress bar range from 0 to 1
2315
2316 * mbase/MReadSocket.cc:
2317 - fixed to treat timeout correctly
2318 - replaces usleep() by gSystem->Sleep()
2319
2320 * mbase/MTime.h:
2321 - added SetTime(ULong_t) (support for gSystem->Now())
2322 - added SetTime(Double_t)
2323 - added operator()
2324 - fixed all comparison operators to use time instead of
2325 time lo/hi - will be removed soon
2326
2327 * mimage/MHHillasSrc.cc:
2328 - delete 3rd Pad
2329
2330 * mraw/MRawEvtData.cc:
2331 - when drawing print gPad
2332
2333
2334
2335 2003/10/28: Wolfgang Wittek
2336
2337 * manalysis/MCT1PadONOFF.cc
2338 - replace GetMeanRms() by GetPedestalRms()
2339 - replace SetMeanRms() by SetPedestalRms()
2340 - reactivate code which was commented out by tgb
2341 (no compilation errors on Alpha OSF)
2342
2343 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2344 - put back MCT1PadONOFF
2345
2346 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
2347 - current versions of macros for the analysis of CT1 data
2348
2349
2350
2351 2003/10/26: Oscar Blanch Bigas
2352
2353 * mmc/MMcFadcHeader.[cc,h]
2354 - Added variable member that has the sigma of the electronic noise
2355 that goes with the same value to both FADC gains (fDigitalNoise)
2356 - Class version has been changed from 2 to 3.
2357
2358
2359
2360 2003/10/24: Abelardo Moralejo
2361
2362 * manalysis/MMcPedestalRead.[cc,h]
2363 - Added. In coming camera version (0.7) the pedestal sigma per
2364 FADC slice is calculated by the camera simulation at run time,
2365 then written to the output file. This class reads in the pedestal
2366 mean and sigma to be later used in the analysis (for tail cuts
2367 mainly). This task will replace MMcPedestalCopy and
2368 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
2369 class would produce wrong results.
2370
2371
2372
2373 2003/10/23: Abelardo Moralejo
2374
2375 * mhistmc/MHMcEnergyMigration.cc
2376 - Changed the Draw procedure: with new root versions (3.04, 3.05)
2377 the result of the used drawing options was different from what
2378 we had in 3.02, and the graphics output had become unreadable.
2379 Replacing some Draw() calls by DrawCopy() has solved the problem.
2380
2381
2382
2383 2003/10/23: Thomas Bretz
2384
2385 * macros/star.C:
2386 - replaced geometry by the task MGeomApply
2387
2388 * manalysis/MCerPhotCalc.cc:
2389 - fixed typo
2390
2391
2392
2393 2003/10/22: Thomas Bretz
2394
2395 * mars.cc:
2396 - replaced TApplication by TGApplication
2397 - removed TROOT
2398 - reset Batch mode in any case
2399
2400 * meventdisp/MGCamDisplay.cc:
2401 - use new MHCamera::SetLevels to display cleaning levels
2402
2403 * mhist/MHCamera.[h,cc]:
2404 - removed FillLevels - obsolete
2405 - added SetLevels instead
2406
2407
2408 2003/10/21: Wolfgang Wittek
2409
2410 * manalysis/MMatrixLoop.[h,cc]
2411 - member function PreProcess() put from .h to .cc
2412
2413 * mhist/MHMatrix.[h,cc]
2414 - member function SetNumRow() put from .h to .cc
2415
2416
2417
2418 2003/10/20: Thomas Bretz
2419
2420 * mraw/MRawEvtPixelIter.[h,cc]:
2421 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
2422 to GetIdxMax[Hi,Lo]GainSamples
2423
2424 * manalysis/MMcPedestalCopy.cc:
2425 - changed GetPedestalRms to GetElecNoise to make Mars compile with
2426 the changes done in MMcFadcHeader
2427
2428 * mmc/MMcTrig.cxx:
2429 - changed <iostream.h> to <iostream> according to C++
2430
2431 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2432 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
2433 changed return type to TH1 according to definition in MH.
2434
2435 * macros/status.C:
2436 - use MDirIter instead of a single file name
2437 - adde MHTriggerLvl0
2438 - Simplified macro by using PrintOutliers
2439
2440 * mhist/MHCamEvent.[h,cc]:
2441 - renamed PrintOutlayers to PrintOutliers
2442 - Divide pad only into two subpads
2443
2444 * mfilter/MF.cc:
2445 - added comment about '=='
2446
2447 * mhist/MHMatrix.cc:
2448 - removed some pieces of code which preserved the contents
2449 of a matrix when resizing. This is done by root now.
2450
2451 * mfilter/MFRealTimePeriod.[h,cc]:
2452 - added
2453
2454 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2455 - added MFRealTimePeriod
2456
2457 * mars.cc:
2458 - moved Start-up-message to StartUpMessage()
2459
2460 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
2461 manalysis/MCerPhotAnal.h:
2462 - minor changes
2463
2464 * mhist/MHCamera.[h,cc]:
2465 - added Profile-option (display contents/entries)
2466 - added Freeze-option (ignore filling data into the histogram)
2467 - added UseCurrentStyle to get the y-axis back
2468 - overwrite DrawCopy
2469
2470 * manalysis/MCerPhotEvt.[h,cc]:
2471 - added fLut to accelerate searching an index a lot, this should
2472 be backward compatible to old class versions
2473 - increased class version to 2
2474 - removed all searches for indices - replaced by GetPixById
2475 - GetPixById no uses the look-up-table, which is much much faster
2476 and still searches the array if the fLut size is 0 which might
2477 be because of a class version 1 object is read from a file -
2478 according to Rene this should work.
2479
2480 * manalysis/MPedestalCam.[h,cc]:
2481 - replaced a C-cast by a C++ static_cast
2482
2483 * mhist/MH.[h,cc]:
2484 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
2485
2486 * mraw/MRawEvtData.[h,cc]:
2487 - changed arrays to '//->'
2488 - overwrote Copy() member function
2489
2490 * mhist/MFillH.[h,cc]:
2491 - added GetCanvas()
2492
2493 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
2494 mimage/MHNewImagePar.cc:
2495 - changed Draw to DrawSame
2496
2497 * mhist/MHCamEvent.cc:
2498 - use new MHCamera profile mode
2499
2500 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
2501 - check whether application is TRint to make mone thread safe
2502 This is necessary not to call ProcessEvents() twice at the
2503 same time!
2504
2505
2506
2507 2003/10/17: Oscar Blanch
2508
2509 * mmc/MMcFadcHeader.[cxx,hxx]:
2510 - Added variable members to store the pedestal sigma from thte
2511 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
2512
2513 * mmc/MMcRunHeader.cxx:
2514 - fill fNumEvts with number of stored events
2515
2516 * mmc/MTriggerDefine.h:
2517 - Trigger zone for CT1 cameras up to 126 pixels
2518
2519 * mgeom/MGeomMirror.cc:
2520 - fixed bug in filling axis desviation
2521
2522
2523
2524 2003/10/15: Thomas Bretz
2525
2526 * Makefile.conf.general:
2527 - added libThread to support mona
2528
2529 * manalysis/MCerPhotAnal2.cc:
2530 - changed comments
2531 - accelerated the code a bit by using pointer arithmetic
2532
2533 * mbase/BaseLinkDef.h, mbase/Makefile:
2534 - added MReadSocket
2535
2536 * mbase/MReadSocket.[h,cc]:
2537 - added MReadSocket
2538
2539 * mbase/MEvtLoop.cc:
2540 - fixed some crashes in ProcessGuiEvents
2541
2542 * mbase/MFilter.cc:
2543 - changed header
2544
2545 * mbase/MTime.h:
2546 - added operator double()
2547
2548 * mimage/MHillas.cc:
2549 - changed the comments about corrxy
2550
2551 * mmain/MStatusDisplay.[h,cc]:
2552 - added many comments
2553 - added kFileClose stuff
2554 - added AddRawTab
2555 - added thread handling in UpdateTab
2556 - fixed deletion in case the pointer is on heap
2557 - added date/time to ps-output
2558
2559 * mraw/MRawEvtHeader.cc:
2560 - added some comments about the total number of bytes read
2561
2562 * mraw/MRawRunHeader.[h,cc]:
2563 - added some comments about the total number of bytes read
2564 - fixed treating files with 0xc0c1 as Magic-Number
2565 - added GetNumTotalBytes
2566
2567 * mraw/Makefile, mraw/RawLinkDef.h:
2568 - added MRawSocketRead
2569
2570 * mraw/MRawSocketRead.[h,cc]:
2571 - added
2572
2573 * mona.cc:
2574 - added
2575
2576
2577
2578 2003/10/05: Abelardo Moralejo
2579
2580 * macros/star.C:
2581 - returned to revision 1.9 (I had committed by mistake a private
2582 version of the macro, sorry!)
2583
2584
2585
2586 2003/10/04: Thomas Bretz
2587
2588 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
2589 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
2590 macros/starplot.C, macros/status.C, macros/sumevents.C,
2591 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
2592 macros/sumpedestals.C, mmain/MDataCheck.cc:
2593 - added MGeomApply
2594
2595 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2596 - added MGeomApply
2597
2598 * manalysis/MBlindPixelCalc.cc:
2599 - for buid-in pixel numbers added a check whether the geometry
2600 is mathcing
2601
2602 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
2603 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
2604 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
2605 - fixed that it can deal with variable size arrays
2606
2607 * manalysis/MGeomApply.[h,cc]:
2608 - added. This task will take care of different geometries
2609
2610 * manalysis/MPedestalCam.cc:
2611 - initialize array with size 1
2612 - do not call new operator
2613
2614 * mbase/MArgs.cc, mbase/MDirIter.cc:
2615 - added comments
2616
2617 * mdatacheck/MGDisplayAdc.cc:
2618 - fixed a small bug in setting slider position for different geometries
2619
2620 * mfileio/MWriteRootFile.cc:
2621 - automatically append '.root' to file name
2622
2623 * mhist/MHCamera.cc:
2624 - added Init function
2625 - moved parts of the construtor to Init function
2626 - added default constructor
2627 - added possibility to change geometry after creation by SetGeometry
2628 - added many sanity checks (fNcells<=1)
2629
2630
2631
2632 2003/10/02: Thomas Bretz
2633
2634 * mraw/MRawEvtData.cc:
2635 - changed Draw so that also lo-gains are displayed.2
2636
2637
2638
2639 2003/10/01: Nicola Galante
2640
2641 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2642 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
2643 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
2644 - modified method MHMcTriggerLvl2::GetHistByName which now
2645 can return any histogram (data member) of the class
2646 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
2647 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
2648
2649 * macros/triglvl2.C:
2650 - Updated according with changes in class MHMcTriggerLvl2
2651
2652
2653
2654 2003/09/30: Robert Wagner
2655
2656 * mfileio/MCT1ReadPreProc.cc
2657 - undone change from 2003/09/26
2658 - MJD is filled in fTime.Duration
2659
2660
2661
2662 2003/09/29: Nicola Galante & Antonio Stamerra
2663
2664 * mmc/MMcTrig.cxx:
2665 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
2666 by T.B. to replace "pow" for power of two, was wrong.
2667 The correct operator to be used is "<<" and not ">>"!
2668
2669 * manalysis/MMcTriggerLvl2.[h,cc]:
2670 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
2671 energy and size.
2672 - Removed graphical functions "Drawcell" and "DrawLvl1"
2673 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
2674 from 0 but gsPixelInLut starts from 1).
2675 - Fixed bug in the "check" variable.
2676
2677 * manalysis/MMcTriggerCalc.[h,cc]:
2678 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
2679 - Removed 'const' from fMcEvt declaration
2680
2681 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2682 - Added method "Draw2DHist" (draw correlation between
2683 energy and size)
2684 - Fixed bug in "DrawClone" function (histogram normalization)
2685
2686 * macros/triglvl2.C:
2687 - Fixed a bug in the task list order to apply correctly the filters
2688 - Now it writes on disk a root file with some histograms
2689
2690
2691
2692 2003/09/26: Robert Wagner
2693
2694 * mfileio/MCT1ReadPreProc.cc
2695 - provisionally pass complete event time to fTime container,
2696 units are MJDs instead of seconds for the time being
2697
2698
2699
2700 2003/09/25: Abelardo Moralejo
2701
2702 * macros/MagicHillas.C, star.C
2703 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
2704
2705
2706
2707 2003/09/24: Abelardo Moralejo
2708
2709 * macros/MagicHillas.C, star.C
2710 - Added const qualifier to TArrayF w(15,x); I got a crash due to
2711 this missing qualifier when changing some code in MCerPhotCalc
2712 (not yet submitted).
2713
2714 * macros/CT1Hillas.C
2715 - removed code containing TArrayF w(15,x) (which was commented)
2716 since it made no sense for CT1.
2717
2718
2719
2720 2003/09/24: Wolfgang Wittek
2721
2722 * mfilter/MFEventSelector2.[h,cc]
2723 - execution statistics added
2724
2725 * mhist/MHFindSignificance.cc
2726 - add fHist->UseCurrentStyle()
2727 to get the y-axis + labels drawn
2728
2729 * mhist/MHMatrix.h
2730 - replace Int_t fNumRow //!
2731 by Int_t fNumRow //
2732 because otherwise fNumRow is not defined when MHMatrix object is read in
2733 after it had been written out
2734
2735 * mhist/MHCT1Supercuts.cc
2736 - change title of object
2737
2738 * manalysis/MMinuitInterface.cc
2739 - add arguments maxcalls and tolerance to SIMPLEX call
2740
2741 * manalysis/MCT1SupercutsCalc.[h,cc]
2742 - add variables asymmetry, conc, leakage
2743
2744 * manalysis/MCT1Supercuts.[h,cc]
2745 - add variables asymmetry, conc, leakage
2746 - add TArrayD fStepsizes (initial step sizes for the parameters)
2747
2748 * manalysis/MCT1FindSupercuts.cc
2749 - replace MGeomCamCT1Daniel by MGeomCamCT1
2750 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
2751 parSCinit is the name of the file containing the initial
2752 values of the parameters
2753 'params' and 'steps' are the initial values in case parSCinit == ""
2754 - add member functions GetMatrixTrain() and GetMatrixTest()
2755 - remove member function WriteMatrix()
2756 because it didn't work; now the matrices are written out in
2757 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
2758
2759 * macros/CT1EgyEst.C
2760 - don't use Daniel's energy estimator
2761
2762 * mmontecarlo/MMcEnergyEst.cc
2763 - extend printout of comments
2764
2765
2766
2767 2003/09/17: Abelardo Moralejo
2768
2769 * manalysis MCerPhotCalc.cc:
2770 - in warning about saturating low gains in pixels: changed the
2771 'if' by a 'switch' and slightly corrected text of warning (no
2772 change in performance or results).
2773
2774
2775
2776 2003/09/16: Abelardo Moralejo
2777
2778 * manalysis MCerPhotCalc.[h,cc]:
2779 - added the low gain treatment. It has first been implemented by
2780 TB, and the version I submit is a slightly modified one. If any
2781 high gain FADC slice is saturated, we switch to low gain. If low
2782 gain is also saturated, the signal is nevertheless calculated
2783 ("truncated" of course), and a warning is displayed reporting
2784 the number of saturated pixels in the current event.
2785 Fixed also the calculation of the mean pixel pedestal (added
2786 variable fSumWeights), which previously would not work correctly
2787 in the case that one sets weights different from 0 or 1 in the
2788 array fWeight (which was anyway not done up to now, as far as I
2789 know). It would be necessary to add to the parameters of the
2790 analyzed events the number of saturated pixels in some way.
2791 In the MC files produced with camera versions 0.6 or earlier, no
2792 low gain is simulated, and saturation of high gain is not
2793 correctly implemented, so this should not introduce any change
2794 in the analysis of present or old MC files.
2795
2796
2797
2798 2003/09/12: Thomas Bretz
2799
2800 * mimage/MHillasSrc.cc:
2801 - fixed the NaN-problem in the calculation of Alpha. More
2802 information can be found in the comments there.
2803
2804 * mhist/MHFadcCam.[h,cc]:
2805 - skip MC events which have no FADC information stored
2806 - better output in case of changes in the number of slices
2807 - added size argument to constructor to support ECO100, too.
2808 - removed all fixed numbers and replaced them by the corresponding
2809 function
2810 - fixed pixel numbering to be consistent with the software pixel
2811 numbering in the rest of Mars
2812
2813 * mhist/MHFadcPix.[h,cc]:
2814 - fixed the missing y-axis (UseCurrentStyle())
2815 - fixed pixel numbering by changing default arument of pixid in
2816 constructor from 0 to -1
2817
2818 * mmain/MDataCheck.cc
2819 - added 'Time Spectra of Cosmics' button
2820 - added size argument to instatiation of MHFadcCam
2821
2822
2823
2824 2003/09/10: Thomas Bretz
2825
2826 * mdata/MDataChain.[h,cc]:
2827 - added log2, acosh, asinh, atanh, ceil, isnan and finite
2828 - changed math.h callings to TMath:: namespace to be more
2829 consistent
2830
2831 * mhist/MHMatrix.[h,cc]:
2832 - added RemoveInvalidRows member function to get rid of rows
2833 containing invalid numbers (nan, inf)
2834
2835 * mraw/MRawEvtHeader.cc:
2836 - fixed variable types calculating the time (ns, s, m and h)
2837 to get rid of some compiler warnings, casting the values
2838 for-, back- and forward only wasts computing time.
2839
2840
2841
2842 2003/09/08: Abelardo Moralejo
2843
2844 * mhist/MHOnSubtraction.cc:
2845 - added some casts in the arguments of function calls, to get rid
2846 of compilation warnings due to mismatch of variable type
2847 (variables: lowerBin, upperBin). Corrected order of arguments in
2848 TH1D constructor of fSignificanceHist (number of bins and bin
2849 limits).
2850
2851 * mraw/MRawEvtHeader.cc:
2852 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
2853 rid of compilation warnings.
2854
2855 * mhist/MHCamera.cc:
2856 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
2857 with gcc2.96, abs() was not recognized.
2858
2859
2860
2861 2003/09/07: Abelardo Moralejo
2862
2863 * manalysis/MCerPhotCalc.cc:
2864 - removed normalization of array fWeight introduced on 30/06. For
2865 now, this array is intended only to select the FADC slices which
2866 we want to integrate to get the signal. The use of this feature
2867 of MCerPhotCalc is explained in the example macro MagicHillas.C
2868 The array fWeight must contain 0's and 1's. If we normalize
2869 these values, the signal units is no longer ADC counts (but
2870 "average ADC counts per slice"). As David realized, this was the
2871 reason for the discrepancies in the gamma/hadron separation
2872 results we were observing lately. The meaning of Size was
2873 different among the different people working on the subject, and
2874 hence, when we compared samples with a given Size cut we were
2875 actually comparing different energy ranges.
2876
2877 - Turned fSumQuadWeights to its original meaning, the quadratic
2878 sum (square root of the sum of the squares) of the values in the
2879 fWeight array. Why was this changed?? (sqrt removed) Only because
2880 of the name of the variable??
2881
2882 - Changed the calculation of the mean pedestal to fit the meaning
2883 of fSumQuadWeights.
2884
2885 - Moved the call to ScalePedestals() to the end of the ReInit
2886 function. Formerly it was called before the setting of the
2887 variable fEnableFix, and then the mean pedestal in each FADC
2888 slice was wrong by 0.5 units... once more: please Thomas B,
2889 be careful with these kind of changes.
2890
2891
2892
2893 2003/08/27: Thomas Bretz
2894
2895 * mhist/MH3.cc:
2896 - fixed missing UseCurrentStyle for newer root versions
2897
2898
2899
2900 2003/08/26: Thomas Bretz
2901
2902 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
2903 mimage/MHNewImagePar.cc:
2904 - fixed missing UseCurrentStyle for newer root versions
2905
2906
2907
2908 2003/08/26: Wolfgang Wittek
2909
2910 * manalysis/MCT1FindSupercuts.cc
2911 - set size of fStep, fLimlo, fLimup, fFix
2912 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
2913
2914 * manalysis/MCT1Supercuts.[h,cc]
2915 - extend error printout
2916
2917 * manalysis/MMinuitInterface.cc
2918 - do not delete the Minuit object because it will still be used
2919
2920 * mhist/MHFindSignificance.cc
2921 - formulaBackg was wrong
2922
2923
2924
2925 2003/08/26: Robert Wagner
2926
2927 * mraw/MRawRunHeader.h
2928 - Added Setter for MJD
2929
2930 * mfileio/MCT1ReadPreProc.cc
2931 - Fill MJD from Preproc run header in fRawRunHeader
2932
2933
2934
2935 2003/08/22: Wolfgang Wittek
2936
2937 * mhistmc/MHMcCT1CollectionArea.cc
2938 - change selection of theta bin in 'CalcEfficiency()'
2939 (to be mored flexible in choosing the theta binnning)
2940
2941
2942
2943 2003/08/21: Thomas Bretz
2944
2945 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
2946 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
2947 mhist/MHFindSignificance.[h,cc]:
2948 - changed some variables and member functions with respect to an upcoming
2949 Minimization Class
2950 - simplified some calls
2951 - replaced fixed size arrays by variable size arrays
2952 - added some sanity checks
2953 - simplified some variable usage
2954
2955 * mhist/MHCT1Supercuts.[h,cc]:
2956 - removed obsolete SetupFill
2957
2958
2959
2960 2003/08/20: Thomas Bretz
2961
2962 * mhist/MHCamEvent.[h,cc]:
2963 - added PrintOutlayers
2964
2965 * mhist/MHHadronness.cc:
2966 - changed PrintOutput
2967 - set some Grids in plots
2968
2969 * mhist/MHMatrix.cc:
2970 - removed obsolete call to MEvtLoop::SetName
2971 - Changed name to something more intuitive
2972
2973 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
2974 - removed ^M
2975
2976 * mranforest/MRanTree.cc:
2977 - removed obsolete check for gRandom
2978 - replaced mvar*numdata by a new variable mn
2979
2980
2981
2982 2003/08/19: Thomas Hengstebeck
2983
2984 * mranforest/MRanForest.cc:
2985 Removed error in calculation of fDataRang in CreateDataSort().
2986 In the loop where fDataRang is set, the local variable v must
2987 be used with indices n1 and n2.
2988
2989
2990
2991
2992 2003/08/19: Wolfgang Wittek
2993
2994 * manalysis/MCT1Supercuts.[h,cc]
2995 - new class
2996 - container for the supercut parameters
2997
2998 * manalysis/MCT1SupercutsCalc.[h,cc]
2999 - get supercut parameters from container 'MCT1Supercuts'
3000
3001 * manalysis/MCT1FindSupercuts.[h,cc]
3002 - new class
3003 - optimizes the parameters for the supercuts
3004
3005 * manalysis/MMinuitInterface.[h,cc]
3006 - new class
3007 - interface for Minuit
3008
3009 * manalysis/Makefile
3010 AnalysisLinkDef.h
3011 - include MCT1FindSupercuts
3012 MMinuitInterface
3013
3014 * mhist/MH3.cc
3015 - reset fHist in SetupFill();
3016 this is necessary if the same MH3 object is used in more than one
3017 eventloop
3018
3019 * mhist/MHMatrix.cc
3020 - give name to the event loop
3021
3022 * mhist/MHFindSignificance.[h,cc]
3023 - new class
3024 - calculates the significance of the gamma signal in the alpha plot
3025
3026 * mhist/MHCT1Supercuts.[h,cc]
3027 - new class
3028 - plots various quantities during the optimization of the supercuts
3029
3030 * mhist/Makefile
3031 HistLinkDef.h
3032 - MHFindSignificance included
3033 - MHCT1Supercuts included
3034
3035
3036
3037 2003/08/01: Thomas Bretz
3038
3039 * mhist/MHCamera.[h,cc]:
3040 - added Fill(x, y, w)
3041 - renamed GetStats to GetStatisticBox
3042
3043 * mhist/MHStarMap.[h,cc]:
3044 - include TH2 moved to source file
3045
3046 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
3047 - do not use all the data numbers and dimensions in thousands
3048 of arguments if the data is available eg from the size of an array
3049 - removed obsolete variables from header
3050 - many small simplifications
3051 - removed some obsolete variables from functions
3052 - added many const qualifiers
3053 - localized many more variables
3054
3055 * mranforest/MRanForestFill.[h,cc]:
3056 - default fNumTrees set to -1 tree (all trees)
3057
3058 * manalysis/MBlindPixelCalc.[h,cc]:
3059 - interpolate Pedestal, too
3060 - Only count 'valid' pixels
3061
3062 * mfileio/MRead.[h,cc]:
3063 - enhanced AddFiles
3064
3065 * mhist/MHCamEvent.[h,cc]:
3066 - Added PrintOutlayers
3067
3068 * mhist/MHCamera.[h,cc]:
3069 - added GetNumPixels
3070 - added default to GetMean and GetRMS
3071
3072 * mhist/MHTriggerLvl0.[h,cc]:
3073 - added PrintOutlayers
3074
3075 * merpp.cc:
3076 - added more arguments
3077 - replace .raw by .root if no root file given
3078 - automatic extension adding
3079
3080 * mbase/MEvtLoop.[h,cc]:
3081 - added estimated run time
3082 - in Process: Changes type of rc from Bool_t to Int_t
3083
3084 * mmain/MStatusDisplay.cc:
3085 - changed order in Tab-menu
3086
3087 * mraw/MRawFileRead.cc:
3088 - consistency check for 0xc0c1 files
3089
3090 * mraw/MRawRunHeader.cc:
3091 - initialize variables
3092 - added 0xc0c1 support
3093
3094
3095
3096 2003/07/29: Thomas Bretz
3097
3098 * manalysis/MBlindPixelCalc.cc:
3099 - count only pixel which contents are adde
3100
3101 * mbase/MArgs.cc:
3102 - added namespace
3103
3104 * mbase/MDirIter.h:
3105 - added rec-argument to constructor
3106
3107 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
3108 - adapted to virtual base function
3109
3110 * mfileio/MRead.[h,cc]:
3111 - added AddFiles(MDirIter&)
3112 - changed AddFile to virtual
3113
3114 * mfileio/MReadTree.cc:
3115 - use AddFile in the constructor
3116
3117 * mhist/MH.[h,cc]:
3118 - remove 'nonew' from option
3119
3120 * mhist/MHHadronness.[h,cc]:
3121 - added GetHadronness
3122 - changed output
3123
3124 * mhist/MHMatrix.[h,cc]:
3125 - use TMatrixRow in shuffle
3126 - added ReduceRows
3127 - use default for PrintStatistics
3128 - removed graphics from Fill - will crash in batch mode
3129
3130 * mimage/ImageLinkDef.h, mimage/Makefile:
3131 - added MImgCleanTGB
3132
3133 * mimage/MCameraSmooth.h:
3134 - fixed a typo
3135
3136 * mmain/MStatusDisplay.cc:
3137 - added sanity check to HasCanvas
3138
3139 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
3140 - fixed a crashed caused by GetMaximum in newer root versions
3141 - optimized some small pieces of code
3142 - SetRangeUser removed, problems with newer root verion using
3143 roots auto-scale instead
3144
3145 * mranforest/MRanForest.cc:
3146 - do not use variables in arguments which can be used locally
3147 - replaced pow(,2) by faster and more accurate val*val
3148 - test gRandom at the beginning of the function
3149 - changed output
3150 - removed TArray::Reset. Not necerry at many places. Instatiation
3151 already initializes array with 0s
3152 - Use a const reference to the matrices instead of a copy!
3153 - Removed some unnecessary castings
3154 - added some const qualifiers
3155 - removed fErr from data members (obsolete)
3156
3157 * mranforest/MRanForestCalc.cc:
3158 - fixed a typo in the comments
3159
3160 * mranforest/MRanTree.[h,cc]:
3161 - do not use variables in arguments which can be used locally
3162 - localized some variables
3163 - test gRandom at the beginning of the function
3164 - added some const qualifiers
3165 - removed TArray::Reset. Not necerry at many places. Instatiation
3166 already initializes array with 0s
3167 - added some overwrites of TreeHad
3168
3169
3170
3171 2003/07/17: Oscar Blanch
3172
3173 * mmc/MMcCorsikaRunHeader.[h,cc]
3174 - add member data fNumTelesope
3175 - add member data fTelescopes
3176 - add member data fViewconeAngles[2]
3177 - add member function Fill_CT
3178 - version increased 2 -> 3
3179
3180 * mmc/MMcRunHeader.[hxx,cxx]
3181 - add member data fImpactMax
3182 - modify member function Fill
3183 - version increased 3 -> 4
3184
3185 * mmc/MMcFadcHeadr.[hxx,cxx]
3186 - add member data f[Ampl,Fwhm]Outer
3187 - add member data fLow2HighGain
3188 - modify member function Set[Ampl,Fwhm]
3189 - add member function SetLow2High
3190
3191 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
3192 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
3193
3194 * mgeom/MGeomCorsikaCT.[h,cc]
3195 - new class with information of CT location in Corsika simulation
3196
3197 * mgeom/Makefile, GeomLinkDef.h
3198 - add new class
3199
3200
3201
3202
3203
3204 2003/07/14: Wolfgang Wittek
3205
3206 * mhist/MHOnSubtraction.[h,cc]
3207 - add member function GetSignificance()
3208
3209 * mhist/MHMatrix.cc
3210 - add MProgressBar in Fill()
3211
3212 * mmontecarlo/MMcEnergyEst.h
3213 - add member functions GetNumCoeffA()
3214 GetNumCoeffB()
3215
3216 * mfilter/MCT1SelBasic.[h,cc]
3217 - remove runs 601, 613, 614 for MC gamma
3218
3219 * manalysis/MCT1SupercutsCalc.cc
3220 - remove bug (dd2)
3221 - set fMatrix = NULL in constructor
3222
3223 * mgeom.MGeomCamCT1Daniel.[h,cc]
3224 - new; Daniel's CT1 geometry
3225
3226 * mgeom/Makefile
3227 GeomLinkDef.h
3228
3229
3230
3231 2003/07/14: Oscar Blanch
3232
3233 * mgeom/MGeomCamMagic919.[h,cc]
3234 - Geometry for a Magic camera with 919 small pixels
3235
3236 * mgeom/[Makefile, GeomLinkDef.h]
3237 - Compiling the above mentioned geometry
3238
3239
3240
3241 2003/07/13: Thomas Bretz
3242
3243 * mbase/MArgs.[h,cc]:
3244 - fixed compile problem with root 3.02/07
3245
3246 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
3247 - fixed missing MHCamera::SetOptStat
3248
3249
3250
3251 2003/07/12: Thomas Bretz
3252
3253 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
3254 - made the enum as FillType_t a public member of the class
3255
3256 * macros/CT1collarea.C
3257 - Updated accordingly. Can somebody please check whether it
3258 still works.
3259
3260 * mbase/MArgs.h:
3261 - added some comment
3262
3263 * mraw/MRawRunHeader.cc:
3264 - added an 'inf' to the log-stream
3265
3266 * macros/status.C:
3267 - added some more plots
3268 - added some sanity chacks
3269
3270 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
3271 macros/sumpedestalrms.C, macros/sumpedestals.C:
3272 - fixed SetOptStat
3273
3274 * manalysis/MBlindPixelCalc.[h,cc]:
3275 - removed dangerous SetPixels(int, short*)
3276 - changed Id to Idx
3277 - fixed a bug in SetPixels which caused crashes
3278 - renamed SetPixels to SetPixelIndices
3279
3280 * mhist/MHCamera.[h,cc]:
3281 - removed SetOptStat and fOptStat - found a better solution
3282 - fixed DistancetoPrimitive to show TPaveStat correctly
3283 - Use GetPainter() instead of an own THistPainter
3284
3285 * mmain/MStatusDisplay.cc:
3286 - some small changes to the layout
3287
3288
3289
3290 2003/07/11: Wolfgang Wittek
3291
3292 * mhist/MHMatrix.cc
3293 - add tlist.PrintStatistics() after event loop
3294
3295
3296
3297 2003/07/08: Abelardo Moralejo
3298
3299 * mmc/MMcEvt.hxx
3300 - Uncommented the getter function for fCoreX and fCoreY (is there
3301 any reason why they were commented out?). Added Getter functions
3302 for the parameters of the longitudinal fit to the particle
3303 distribution of the shower.
3304
3305
3306
3307 2003/07/08: Wolfgang Wittek
3308
3309 * macros/CT1EgyEst.C:
3310 - de-comment filters
3311 - add PrintStatistics after event loop
3312
3313 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
3314 - new; calculates estimated energy using Daniel's parametrization
3315 and parameter values for Mkn421
3316
3317 * manalysis/AnalysisLinkDef.h
3318 Makefile
3319 - include MEnergyEstParamDanielMkn421
3320
3321 * manalysis/MCT1SupercutsCalc.[h,cc]
3322 - add MHillasSrc.fAlpha to fMap
3323 - add member functions SetParams(Double_t *par)
3324 GetParams(Double_t *par)
3325
3326
3327
3328 2003/07/06: Abelardo Moralejo
3329
3330 * mhistmc/MHMcCT1CollectionArea.[h,cc]
3331 - Added possibility of using a logarithmic or linear scale in
3332 energy. The function MHMcCT1CollectionArea::SetEaxis sets
3333 what should be filled in the energy axis (either the energy
3334 or its decimal logarithm).
3335
3336 * macros/CT1collarea.C
3337 - Added example on how to use the new function
3338 MHMcCT1CollectionArea::SetEaxis
3339
3340
3341
3342 2003/07/06: Thomas Bretz
3343
3344 * Makefile:
3345 - replaced '-shared' by $(DYNLIB)
3346
3347 * Makefile.conf.linux, Makefile.conf.linux-gnu,
3348 Makefile.conf.osf1, Makefile.conf.osf5.1:
3349 - added DYNLIB
3350
3351 * Makefile.conf.darwin:
3352 - added
3353
3354 * mgui/MCamEvent.cc:
3355 - removed obsolete include
3356
3357 * mgui/Makefile:
3358 - removed obsolete include dirs
3359
3360 * mhist/MHCamera.cc:
3361 - fixes for root 3.05/01
3362
3363 * mraw/MRawEvtData.cc:
3364 - added type 1 and 2 to GetPixContent
3365
3366 * mraw/MRawEvtPixelIter.[h,cc]:
3367 - added GetMax[Hi,Lo]GainSample
3368
3369 * macros/pixsatrate.C:
3370 - added
3371
3372 * Makefile.conf.general:
3373 - added -lHistPainter
3374
3375 * NEWS:
3376 - updated
3377
3378 * macros/pixsatrate.C:
3379 - added Saturation rate of lo gains
3380
3381 * macros/sumevents.C, macros/sumeventserr.C,
3382 macros/sumpedestalrms.C, macros/sumpedestals.C:
3383 - fixed axis titles
3384 - use new SetOptStat
3385
3386 * manalysis/MCerPhotAnal2.[h,cc]:
3387 - count and print number of skipped events
3388
3389 * meventdisp/MGCamDisplay.cc:
3390 - fixed a 'division by zero'
3391
3392 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
3393 - take name from MHCamEvent if fNameEvt not available
3394
3395 * mhist/MHCamera.[h,cc]:
3396 - use THistPainter to Draw title and statistics box
3397 - added fOptStat
3398 - added GetMean
3399 - added GetRMS
3400 - some modification for a better layout
3401
3402 * mraw/MRawEvtHeader.cc:
3403 - calculate time from clock ticks
3404
3405 * mbase/MArgs.[h,cc]:
3406 - added
3407
3408 * mbase/Makefile:
3409 - MArgs.cc added
3410
3411 * mbase/BaseLinkDef.h:
3412 - MArgs, MArgsEntry added
3413
3414 * merpp.cc:
3415 - added '-v' option
3416 - changes to use MArgs
3417
3418
3419
3420
3421
3422 2003/07/04: Wolfgang Wittek
3423
3424 * macros/CT1EgyEst.C
3425 - add TCanvas and cd() before calling Draw()
3426
3427 * mhistmc/MHMcEnergyMigration.cc
3428 - swap first 2 arguments of fHist.Fill and fHist2.Fill
3429
3430
3431
3432 2003/07/03: Abelardo Moralejo
3433
3434 * mhistmc/MHMcCT1CollectionArea.cc
3435 - Added code to allow the calculation of CT1 collection areas
3436 at 55 and 65 degrees (from the events in DK's MC library)
3437
3438 * macros/CT1collarea.C
3439 - Changed binning in theta to include high ZAs
3440
3441
3442
3443 2003/07/01: Thomas Bretz
3444
3445 * manalysis/MCerPhotAnal2.cc:
3446 - fixed some problems with the lo-gains
3447
3448 * mraw/MRawEvtPixelIter.cc:
3449 - Determin the maximum sample of the lo gains from the end.
3450
3451
3452
3453 2003/07/01: Abelardo Moralejo
3454
3455 * macros/CT1collarea.C
3456 - changed "const TArrayD xed(10,xedge);" to:
3457 "const TArrayD xed; xed.Set(10,xedge);"
3458 (and the same for yed). Otherwise, a funny Error message was
3459 printed about TArrayD, although everything worked.
3460
3461 * mhistmc/MHMcCT1CollectionArea.cc
3462 - added some comments and made code more readable and more simple
3463 to make it easier the addition of the necessary changes to allow
3464 the use of MC data (from D.Kranich) at zenith angles 55 and 65
3465 degrees.
3466
3467
3468
3469 2003/07/01: Wolfgang Wittek
3470
3471 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
3472 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
3473 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
3474 and not area(pixel)/area(pixel_zero)
3475
3476 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
3477 - current versions of CT1 macros
3478
3479 * macros/unfold.C, macros/fluxunfold.C
3480 - macros for testing the unfolding within root
3481
3482
3483
3484 2003/06/30: Thomas Bretz
3485
3486 * macros/pixfirerate.C:
3487 - changed to new style
3488
3489 * manalysis/MCerPhotCalc.cc:
3490 - scale weight so that sum=1
3491
3492 * mhist/MHCamera.h:
3493 - small change
3494
3495 * mmontecarlo/MMcCollectionAreaCalc.cc:
3496 - small simplifications
3497
3498
3499
3500 2003/06/27: Abelardo Moralejo
3501
3502 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
3503 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
3504 - Adapted to allow their use with multiple files containing
3505 MC data generated with diffferent energy spectra, even with
3506 camera files which have only triggered events inside. Now the
3507 histogram containing all showers (before trigger) is filled
3508 in the ReInit function, and calculation of collection area
3509 is done by CalcEfficiency2(). Some simplifications and cleaning
3510 are still possible.
3511
3512
3513
3514 2003/06/27: Thomas Bretz
3515
3516 * macros/sumevents.C, macros/sumpedestals.C:
3517 - some small changes
3518
3519 * manalysis/MPedestalCam.cc:
3520 - return pixel as used if the value is valid (>=0)
3521
3522 * mhist/HistLinkDef.h, mhist/Makefile:
3523 - MHPixVsTime added (Name is preliminary)
3524
3525 * mhist/MHCamEvent.cc:
3526 - removed including MGeomPix
3527
3528 * mhist/MHCamera.h:
3529 - in SetCamContent copy also number of entries
3530
3531 * mraw/MRawEvtData.cc:
3532 - fixed to support correct pixel numbering
3533
3534 * mhist/MHPixVsTime.[h,cc]:
3535 - added
3536
3537 * mhist/MHCamera.cc:
3538 - changed output of labels for color axis
3539
3540 * mfileio/MCT1ReadPreproc.cc:
3541 - small simplification
3542
3543
3544
3545 2003/06/27: Abelardo Moralejo
3546
3547 * mhistmc/MHMcCT1CollectionArea.cc:
3548 - Added comments, changed theta angle corresponding to first bin to
3549 adapt it to new standard theta-bin definition. This was the reason
3550 for the missing area at low theta.
3551
3552 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
3553 - Changed theta binnings to adapt them to the new standard.
3554
3555
3556
3557 2003/06/26: Abelardo Moralejo
3558
3559 * macros/CT1EgyEst.C:
3560 - Added to the argument list of CT1EEst the binnings in theta
3561 and energy. Commented out the MLog.h and MLogManip.h, headers,
3562 otherwise it does not run (don't know why). Commented out filters
3563 (my test file does not contain hadronness), please uncomment
3564 them to run on files with hadronness info.
3565
3566 * mhistmc/MHMcEnergyMigration.cc:
3567 - exchanged axes of E_est and E_MC in the 3-d histograms.
3568
3569 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
3570 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
3571 mimage/MImgCleanStd.cc:
3572 - adapted to new function names in MPedestalPix (please Thomas
3573 check these, I had to do it to make Mars compile)
3574
3575
3576
3577 2003/06/26: Thomas Bretz
3578
3579 * macros/CT1EgyEst.C:
3580 - converted from dos to unix type
3581
3582 * macros/rootlogon.C:
3583 - removed "-fno-rtti" from options for Aclic
3584
3585 * mbase/MLog.h:
3586 - added a comment
3587
3588 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
3589 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
3590 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
3591 - added support for sectors
3592
3593 * megom/MGeomCamMagic.[h,cc]:
3594 - added sectors
3595
3596 * mhist/MHCamera.[h,cc]:
3597 - convert Option_t in Paint to lower case
3598 - remove 'hist' if detected from Option_t
3599 - check for min==max
3600 - added DrawSectorIndices()
3601 - added TArrayC to AddCamContent
3602 - added TArrayC to SetCamContent
3603 - simplified DistancetoPrimitive
3604
3605 * mraw/MRawEvtData.cc:
3606 - simplified Draw by converting option string to lower case
3607
3608 * mraw/MRawEvtPixelIter.[h,cc]:
3609 - added GetNumMaxLoGainSample
3610
3611 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
3612 manalysis/MSigmabar.cc:
3613 - adapted to new function names in MPedestalPix
3614
3615 * manalysis/MCerPhotAnal.cc:
3616 - adapted to new function names in MPedestalPix
3617 - fixed to work with real data and monte carlo data
3618 - preliminarily removed error of pedestal and pedestalrms
3619
3620 * manalysis/MCerPhotCalc.[h,cc]:
3621 - adapted to new function names in MPedestalPix
3622 - fixed to work with real data and monte carlo data
3623
3624 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
3625 - adapted to new function names in MPedestalPix
3626 - preliminarily removed error of pedestal and pedestalrms
3627
3628 * manalysis/MPedestalCam.[h,cc]:
3629 - adapted to new function names in MPedestalPix
3630 - preliminarily removed error of pedestal and pedestalrms
3631 - fixed GetPixelContent (do not return Pedestal*PixRatio)
3632
3633 * manalysis/MPedestalPix.[h,cc]:
3634 - removed old variables
3635 - introduced Pedestal for pedestal
3636 - introduced pedestalRMS for the rms of the pedestal
3637 - error of both values still missing
3638
3639 * meventdisp/MGCamDisplay.cc:
3640 - fixed display, displays now:
3641 + Number Of Photons
3642 + Pedestal
3643 + PedestalRMS
3644 + Number of Photons/PedestalRMS
3645
3646 * mimage/MImgCleanStd.[h,cc]:
3647 - fixed image cleaning in the sense that erronously the error
3648 of the number of photons was used instead of the error of
3649 the PMT offset (pedestal)
3650 - introduced some debugging option
3651
3652 * mmontecarlo/MMcCollectionAreaCalc.cc:
3653 - minor change
3654
3655 * macros/sumevents.C, macros/sumpedestals.C:
3656 - added
3657
3658 * mhist/MHCamEvent.cc:
3659 - do not scale with 100
3660
3661 * mhist/MHCamera.cc:
3662 - fixed displaying number of entries when used
3663 SetCamContent(MHCamera&)
3664
3665
3666
3667 2003/06/25: Thomas Bretz
3668
3669 * mgeom/MGeomCam.cc:
3670 - fixed the description of GetPixRatio
3671
3672
3673
3674 2003/06/25: Abelardo Moralejo
3675
3676 * mimage/MImgCleanStd.cc:
3677 - Changed name of variable "ratio" to "factor", wherever it meant
3678 the square root of the ratio between the area of an inner pixel
3679 and the current pixel (it was confusing).
3680
3681
3682
3683 2003/06/24: Thomas Bretz
3684
3685 * manalysis/MCT1SupercutsCalc.[h,cc]:
3686 - implemented Mapping for Supercuts
3687 - changed data member arrays to TArrayD
3688
3689 * manalysis/MEnergyEstParam.h:
3690 - added a comment
3691
3692 * mhist/MHHadronness.[h,cc]:
3693 - implemented mapping
3694 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
3695
3696 * macros/status.C:
3697 - removed MSrcPosCam
3698
3699 * mevtdisp/MGCamDisplay.cc:
3700 - display ellipse in all canvas'
3701
3702 * macros/readrfl.C:
3703 - adapted
3704
3705 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
3706 mraw/MRawEvtPixelIter.cc:
3707 - adapted
3708
3709 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
3710 - more comments
3711
3712 * mgui/MHexagon.[h,cc]:
3713 - removed obsolete destructor
3714
3715 * mhist/MHCamera.[h,cc]:
3716 - removed fPhotons
3717 - removed ShowRflEvent
3718 - added comments
3719
3720 * mhist/MHTriggerLvl0.cc:
3721 - fixed comments
3722
3723 * mraw/MRawEvtData.cc:
3724 - some small changes
3725
3726 * mreflector/MRflEvtData.[h,cc]:
3727 - implemented Paint function
3728
3729 * meventdisp/MGCamDisplay.cc:
3730 - Set Name and title of MHCamera instances
3731
3732 * mraw/MRawEvtData.cc:
3733 - fixed a degug level problem
3734
3735 * mgui/MHexagon.[h,cc]:
3736 - fixed CopyConstructor
3737
3738 * mbase/MLog.cc:
3739 - fixed a bug in NoColor mode
3740
3741
3742
3743 2003/06/23: Thomas Bretz
3744
3745 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
3746 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
3747 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
3748 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
3749 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
3750 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
3751 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
3752 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
3753 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
3754 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
3755 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
3756 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
3757 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
3758 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
3759 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
3760 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
3761 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
3762 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
3763 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
3764 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
3765 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
3766 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
3767 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
3768 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
3769 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
3770 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
3771 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
3772 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
3773 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
3774 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
3775 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
3776 manalysis/MCerPhotCalc.[h,cc]:
3777 - changed Bool_t in *Process to Int_t to support newer root
3778 versions correctly - PRELIMINARY (will be replaced by
3779 enums in the future)
3780
3781 * manalysis/MCerPhotEvt.[h,cc]:
3782 - added case 3 and 4 to GetPixelContent
3783 - changed definition of GetPixelContent
3784
3785 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
3786 - changed definition of GetPixelContent
3787
3788 * manalysis/MFiltercutsCalc.[h,cc]:
3789 - Added list to ListOfCleanups, and set kMustCleanup for list
3790 - Set kMustCleanup for external filters
3791
3792 * mbase/MEvtLoop.[h,cc]:
3793 - added to ListOfCleanups
3794 - Set kMustCleanup for parlist, progressbar and display
3795 - added some checks for root's Batch-Mode
3796 - no need for checking ListOfSpecials for fDisplay (this is now
3797 handled through the Cleanups)
3798 - No need for kFileExit anymore (this can now be handles through
3799 the Cleanups)
3800 - added recursiveRemove to support Cleanups
3801 - added SetDisplay to set kMustCleanup for fDisplay
3802
3803 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
3804 mfilter/MFilterList.cc:
3805 - added lists to ListOfCleanups
3806 - Set kMustCleanup for the lists
3807
3808 * mbase/MParList.[h,cc]:
3809 - added lists to ListOfCleanups
3810 - Set kMustCleanup for the lists
3811 - added kCanDelete option to destructor
3812 - set kMustCleanup for all containers added to thelist
3813
3814 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
3815 - removed unnecessary MDumpEvtHeader
3816
3817 * mbase/MContinue.[h,cc]:
3818 - added SetDisplay to support setting display for the filter
3819 - added SetLogStream to support setting logstream for the filter
3820
3821 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
3822 mfilter/MFCT1SelStandard.cc:
3823 - added Set-function to simplify Process
3824
3825 * mgui/MCamEvent.[h,cc]:
3826 - changed GetPixelContent definition
3827
3828 * mhist/MH.cc:
3829 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
3830
3831 * mimage/MImgCleanStd.cc:
3832 - fixed a bug in the access to ispixused-array (GetNeighbor
3833 could exceed maximum entries.
3834
3835 * mmain/MStatusDisplay.[h,cc]:
3836 - preliminary fixes to support root's batch mode
3837 - removed adding MStatusDisplay to ListOfCleanups
3838 - changed code updating the Canvas'
3839 - exit now handled by Cleanups, so this can be deleted immediatly
3840
3841 * mraw/MRawEvtData.[h,cc]:
3842 - changed definition of GetPixelContent
3843 - added code to GetPixelContent
3844
3845 * mraw/MRawEvtPixelIter.[h,cc]:
3846 - returns GetNumMaxHiGainSample
3847
3848 * mreflector/MRflEvtData.[h,cc]:
3849 - use static_cast in GetPhoton
3850 - added GetPixelContent
3851
3852 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
3853 mhist/MHCamEvent.[h,cc]:
3854 - added
3855
3856 * manalysis/MSigmabar.cc:
3857 - unimportant simplification
3858
3859 * manalysis/MSigmabarCalc.cc:
3860 - added a preliminary workaround to support files without MMcEvt
3861 - make use of FLT_MAX
3862
3863 * mgeom/MGeomCam.[h,cc]:
3864 - Moved fPixels from pointer to an instance
3865 - removed destructor
3866 - use static_cast on operator[]
3867 - Use ForEach macro in CheckOuterRing
3868
3869 * mhist/MHSigmaTheta.cc:
3870 - added a preliminary workaround to support files without MMcEvt
3871
3872 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3873 - removed MCT1PadONOFF
3874
3875 * manalysis/MCerPhotEvt.h:
3876 - added //-> to fPixels
3877
3878 * meventdisp/Makefile:
3879 - added -I../mhist
3880
3881 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
3882 - replaced MCamDisplay by MHCamera
3883
3884 * mgui/GuiLinkDef.h, mgui/Makefile:
3885 - removed MCamDisplay
3886
3887 * mhist/HistLinkDef.h, mhist/Makefile:
3888 - removed MHCerPhotEvt
3889 - removed MHCurrents
3890 - removed MHTrigLvl0
3891 - removed MHOnSubtraction
3892 - added MHCamera
3893 - added MHCamEvent
3894
3895 * macros/sumcurrents.C:
3896 - adapted to changes
3897 - added filename to canvas
3898
3899 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
3900 macros/readcurrents.C, macros/readrfl.C:
3901 - adapted to changes
3902
3903 * mbase/MAGIC.h:
3904 - replaced extern by R__EXTERN
3905
3906 * mbase/MParContainer.[h,cc]:
3907 - added a non empty destructor with some debug options
3908
3909 * mbase/MPrint.cc:
3910 - fixed a bug (used kSKIP instead of kSkip)
3911
3912
3913
3914 2003/06/19: Thomas Bretz
3915
3916 * mgui/MCamDisplay.[h,cc]:
3917 - fixed color palette when loading MCamDisplay
3918
3919 * mevtdisp/MGEvtDisplay.cc:
3920 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
3921
3922
3923
3924 2003/06/18: Thomas Bretz
3925
3926 * macros/sumcurrents.C:
3927 - added MDirIter support
3928 - fixed the rel. error calculation
3929 - some small corrections to the layout
3930
3931 * mhist/MHCurrents.cc:
3932 - changed histogram name
3933 - added axis titles
3934
3935 * mbase/MLog.cc:
3936 - include iomanip onstead of MLogManip
3937
3938 * mbase/MLogManip.h:
3939 - replaced preprocessor defintions for all, warn, inf, err and dbg
3940 by const variable declarations
3941 - fixed dynamic_casts
3942
3943 * macros/merpp.C:
3944 - made capable of more than one directory
3945
3946 * mmain/MStatusDisplay.cc:
3947 - removed an unsused variable
3948
3949 * Makefile.conf.osf1, Makefile.conf.osf5.1:
3950 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
3951 tp be able to compile on Alphas again
3952
3953 * manalysis/MCT1PadONOFF.cc:
3954 - included math.h
3955 - commented out some code to be able to compile on Alpha - FIXME
3956
3957 * mbase/MDirIter.h:
3958 - fixed a bug in the definition of MatchFilter
3959
3960 * mraw/MRawFileWrite.h:
3961 - default mode changed from UPDATE to RECREATE
3962 - default compression level changed from 9 to 1
3963
3964 * mraw/MRawEvtData.[h,cc]:
3965 - fixed to skip non connected pixels
3966
3967 * mraw/MRawRunHeader.[h,cc]:
3968 - added GetNumConnectedPixels
3969
3970
3971
3972
3973 2003/06/17: Oscar Blanch
3974
3975 * mgeom/MGeomCamECO1000HG.cc
3976 - fixed a bug in NN table
3977
3978 * mgeom/MGeomCamMagicHG.[h,cc]
3979 - New geometry for a high granularity hipothetic Magic camera
3980
3981 * mgeom/Makefile and mgeom/GeomLinkDef.h
3982 - Introduction of MGeomMagicHG class.
3983
3984
3985
3986 2003/06/17: Thomas Bretz
3987
3988 * meventdisp/MGEvtDisplay.cc:
3989 - fixed a bug which caused a endlessloop
3990
3991 * mmain/MStatusDisplay.cc:
3992 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
3993
3994 * manalysis/MCurrents.h:
3995 - fixed a bug in the const operator[]
3996
3997 * mgui/MCamDisplay.[h,cc]:
3998 - set ClassDef to 1 so that the camera display can be written into
3999 a root file
4000 - fixed destructor (didn't fit default constructor)
4001 - implemented FillRandom for test cases
4002
4003 * mgui/MHexagon.h
4004 - set ClassDef to 1 so that the camera display can be written into
4005 a root file
4006
4007
4008
4009 2003/06/16: Thomas Bretz
4010
4011 * mhist/MHOnSubtraction.cc:
4012 - worked around the non compiling source file
4013
4014 * merpp.cc:
4015 - set compression level default = 1
4016
4017 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
4018 meventdisp/MGCamDisplay.cc
4019 - adapted to new MCamDisplay and MCamEvent
4020
4021 * macros/sumcurrents.C:
4022 - enhanced
4023
4024 * manalysis/MCerPhotCalc.[h, cc]:
4025 - simplified algorithm
4026
4027 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
4028 manalysis/MPedestalCam.[h,cc]:
4029 - derived from MCamEvent
4030
4031 * manalysis/MMcPedestalNSBAdd.cc:
4032 - minor change
4033
4034 * mbase/BaseLinkDef.h, mbase/Makefile:
4035 - added MDirIter
4036
4037 * mbase/MDirIter.[h,cc]:
4038 - added
4039
4040 * mbase/MParList.cc:
4041 - enhnced some output
4042
4043 * mbase/MTaskInteractive.cc:
4044 - fixed a bug
4045
4046 * mbase/MTaskList.cc:
4047 - added handling of gui events for Pre- and PostProcess
4048
4049 * mgeom/MGeomPix.cc:
4050 - added a comment
4051
4052 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
4053 - added a notification list
4054 - fixed SetRange if pad is not the main pad
4055 - new Fill functions using MCamEvent, removed old ones
4056
4057 * mhist/MFillH.cc:
4058 - check for the existance of the canvas
4059
4060 * mhist/MHCerPhotEvt.cc:
4061 - take usage of MCamEvent
4062
4063 * mhist/MHCurrents.cc:
4064 - take usage of MCamEvent
4065 - added rms
4066
4067 * mmain/MStatusDisplay.[h,cc]:
4068 - added "Reset" and "Remove Tab" to menu bar
4069
4070 * mraw/MRawEvtData.[h,cc]:
4071 - draw hi- and logains
4072 - derived from MCamEvent
4073
4074 * mraw/MRawEvtPixelIter.[h,cc]:
4075 - added GetVarHiGainSamples
4076
4077 * mraw/Makefile:
4078 - added -I../mgui - PRELIMINARY
4079
4080 * mhist/MH.cc:
4081 - fixed Draw(TH1&,TH1&) for newer root versions
4082
4083 * mhist/MHHadronness.cc:
4084 - fixed call to fGraph->SetMaximum(1) for newer root versions
4085
4086 * mmain/MStatusDisplay.cc:
4087 - fixed for gcc 3.* and newer root versions
4088
4089
4090
4091
4092 2003/06/13: Robert Wagner
4093 * mhist/MHOnSubtraction.cc
4094 - removed casts from double to Double_t found by gcc 3.3
4095 - added MHOnSubtraction::CalcLightCurve, a methods towards a
4096 lightcurve
4097
4098
4099
4100 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
4101
4102 * Makefile.conf.linux:
4103 - removed nonull-objects, Wtraditional and Wnested-externs
4104 due to warnings in gcc 3.3
4105
4106 * *:
4107 - added 'using namespace std;'
4108 - exchanged *.h C++ headers by correct headers (like <fstream>)
4109 - replaced forward declarations of streams by <iosfwd>
4110
4111 * manalysis/MCerPhotAnal.cc:
4112 - cast arguments of sqrt to correct type
4113 - corrected argument type for SetPedestalRms
4114
4115 * manalysis/MCurrents.h:
4116 - const operator[] uses 'this' now
4117
4118 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
4119 - fixed definition of Print
4120
4121 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
4122 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
4123 - cast arguments of sqrt to correct type
4124
4125 * manalysis/MMultiDimDistCalc.cc:
4126 - changed type of numg/numh to Int_t
4127
4128 * mbase/BaseLinkDef.h:
4129 - removed pragma for __omanip_debug
4130
4131 * mbase/MLog.[h,cc]:
4132 - fixed copy constructor
4133 - removed usage of mkstemp -- TO BE FIXED
4134
4135 * mbase/MLogManip.[h,cc]:
4136 - completely replaced
4137
4138 * mdata/MDataArray.cc:
4139 - fixed variable type ncols (Double_t -> Int_t)
4140
4141 * mdata/MDataChain.cc:
4142 - fixed argument type of gRandom->Integer()
4143
4144 * meventdisp/MGEvtDisplay.[h,cc]:
4145 - implemented skiping of events which have 0 Pixels
4146
4147 * mfileio/MCT1ReadPreProc.cc:
4148 - fixed conversion for istream::read from Byte_t* to char*
4149 - fixed argument type in Fill (fmcsize_phel)
4150
4151 * mfileio/MChain.h:
4152 - ResetTree must also set fTreeNumber to -1 due to changes in
4153 TChain::LoadTree
4154
4155 * mfilter/MFAlpha.[h,cc]:
4156 fixed type of Alpha in Init (Float_t instead of Int_t)
4157
4158 * mfilter/MFEventSelector2.[h,cc]:
4159 - renamed Read member function to ReadDistribution
4160
4161 * mfilter/MFilterList.h:
4162 - fixed overloading of GetRule
4163
4164 * mhist/MBinning.cc, mhist/MH3.cc:
4165 - removed default argument in source file
4166
4167 * mhist/MHArray.cc:
4168 fixed type of sstyle (Stat_t -> Int_t)
4169
4170 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
4171 - fixed definition of Clear()
4172
4173 * mhist/MHFadcCam.[h,cc]:
4174 - renamed Reset to ResetEntry
4175
4176 * mhistmc/MHMcEnergy.cc:
4177 - fixed argument type of log
4178
4179 * mhistmc/MHMcRate.cc:
4180 - cast argument of pow() to correct type
4181
4182 * mimage/MHillas.cc:
4183 - replaced default value for MeanX and MeanY by 0
4184
4185 * mmain/MMars.cc:
4186 - fixed argument type in TGLayoutHints
4187
4188 * mmain/MStatusDisplay.cc:
4189 - fixed some argument types
4190 - for the moment removed the update of the ps-header
4191
4192 * mmc/MMcTrig.cxx:
4193 - use binary shift instead of pow for power of two
4194
4195 * mmontecarlo/MMcEnergyEst.[h,cc]:
4196 - declared fcn as static
4197 - fixed definition of Print
4198
4199 * mmontecarlo/MMcTimeGenerate.cc:
4200 - fixed argument type of SetTime
4201
4202 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4203 - fixed definition of Draw
4204
4205 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
4206 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
4207 - fixed conversion for istream::read from Byte_t* to char*
4208
4209 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
4210 - fixed definition of Print
4211
4212
4213
4214 2003/06/13: Robert Wagner
4215 * mhist/MHOnSubtraction.cc
4216 - Improvements in output
4217
4218
4219
4220 2003/06/12: Thomas Bretz
4221
4222 * mgui/MCamDisplay.h:
4223 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
4224
4225
4226
4227 2003/06/11: Robert Wagner
4228
4229 * mhist/MHOnSubtraction.[h,cc]
4230 - Some bugfixes, e.g. concerning binning of result histograms
4231 - Improvements in output
4232
4233
4234
4235
4236
4237 2003/06/09: Wolfgang Wittek
4238
4239 * macros/CT1Analysis.C
4240 - replace MPadSchweizer by MCT1PadSchweizer
4241
4242 * macros/ONOFFCT1Analysis.C
4243 - current version of the macro for the analysis using ON, OFF and MC data
4244
4245 * manalysis/MPadSchweizer.[h,cc]
4246 MPadONOFF.[h,cc]
4247 - delete
4248
4249 * manalysis/MCT1PadSchweizer.[h,cc]
4250 MCT1PadONOFF.[h,cc]
4251 - add
4252
4253 * manalysis/Makefile
4254 AnalysisLinkdef.h
4255 - replace MPadSchweizer and MPadONOFF
4256 by MCT1PadSchweizer and MCT1PadONOFF
4257
4258
4259
4260 2003/06/06: Robert Wagner
4261
4262 * mhist/MHOnSubtraction.[h,cc]
4263 - Class for extracting a gamma signal from on data only. Works
4264 on fully differential data in Alpha, Energy and Theta as well
4265 as on single Alpha plots. Experimental version, expect
4266 functionality but code still optimized for debugging purposes
4267
4268 * mhist/MHAlphaEnergyTheta.cc
4269 - Fill signed alpha value instead of absolute value
4270
4271
4272
4273 2003/06/06: Wolfgang Wittek
4274
4275 * macros/optPad.C
4276 - macro for testing the optimal padding
4277
4278
4279
4280 2003/06/05: Abelardo Moralejo
4281
4282 * mhist/MHTrigLvl0.[h,cc]:
4283 - added. This is intended to find "hot" pixels firing too often
4284 or pixels firing too rarely. Very preliminar!
4285
4286 * macros/pixfirerate.C:
4287 - added. An example on how to use the class above.
4288
4289 * mhist/Makefile, HistLinkDef.h :
4290 added new class.
4291
4292
4293
4294 2003/06/05: Thomas Bretz
4295
4296 * mbase/MEvtLoop.cc:
4297 - fixed some typos in the comments
4298
4299 * meventdisp/MGCamDisplay.cc:
4300 - added MHillasSrc to eventloop
4301
4302 * meventdisp/MGEvtDisplay.cc:
4303 - print MC informations to screen, too
4304
4305 * mfileio/MReadCurrents.cc:
4306 - added a comment
4307
4308 * mhist/MHCerPhotEvt.h:
4309 - removed typo
4310
4311 * mimage/MHillasSrcCalc.cc:
4312 - create a default source if now source is available
4313
4314
4315
4316 2003/06/03: Thomas Bretz
4317
4318 * macros/readcurrents.C:
4319 - display currents in Log-Scale
4320
4321 * mgui/MCamDisplay.[h,cc]:
4322 - introduced fMinimum
4323 - introduced fMaximum
4324 - introduced fData
4325 - removed Set-functions
4326 - introduced Update()
4327 - introduced Log-Scale
4328
4329 * macros/readCT1.C:
4330 - fixed a typo
4331
4332 * mbase/MTaskInteractive.[h,cc]:
4333 - added
4334
4335 * mbase/Makefile, mbase/BaseLinkDef.h:
4336 - added MTaskInteractive
4337
4338 * mhist/MHCurrents.[h,cc]:
4339 - added (PRELIMINARY)
4340
4341 * mhist/Makefile, mhist/HistLinkDef.h:
4342 - added MHCurrents
4343
4344 * mgui/MCamDisplay.[h,cc]:
4345 - changed number of ItemsLegend to display the maximum, too
4346
4347 * macros/sumcurrents.C:
4348 - added
4349
4350
4351
4352 2003/06/03: Wolfgang Wittek
4353
4354 * mfileio/MCT1ReadPreProc.[h,cc]
4355 - reset blind pixels for each event
4356 (because they may have been changed by the padding)
4357
4358 * macros/ONOFFCT1Analysis.C
4359 - will be the macro for the CT1 analysis using ON and OFF data
4360
4361 * manalysis/MPadONOFF.[h,cc]
4362 - new class
4363 - class for the padding of ON/OFF data
4364
4365 * manalysis/MPadSchweizer.[h,cc]
4366 - remove fBlinds->Clear() because the resetting of the
4367 blind pixels is now done in MCT1ReadPreProc
4368
4369
4370
4371 2003/06/02: Thomas Bretz
4372
4373 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4374 - added MCurrents
4375
4376 * manalysis/MCerPhotEvt.[h,cc]:
4377 - added MGeomCam argument to GetRatioMin/Max
4378
4379 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
4380 - added MReadCurrents
4381
4382 * mfileio/MReadCurrents.[h,cc]:
4383 - added
4384
4385 * manalysis/MCurrents.[h,cc]:
4386 - added
4387
4388 * mgui/MCamDisplay.[h,cc]:
4389 - added current support
4390
4391 * mbase/MTime.h:
4392 - preliminary changes to support currents
4393
4394 * mhist/MH.[h,cc]:
4395 - added usescreenfactor to MakeDefCanvas
4396
4397
4398
4399 2003/05/30: Wolfgang Wittek
4400
4401 * macros/CT1Analysis.C
4402 - current version of the CT1Analysis.C macro for the analysis of
4403 CT1 data using ON and MC data
4404
4405
4406
4407 2003/05/27: Thomas Bretz
4408
4409 * mreflector/Makefile:
4410 - removed obsolete includes
4411
4412 * mbase/MLogManip.h:
4413 - for the moment removed dbg<< from dbginf again
4414
4415 * mimage/MHNewImagePar.cc:
4416 - security check in fill
4417
4418 * mmain/MAnalysis.cc:
4419 - fixed filling of MHNewImagePar
4420
4421
4422
4423 2003/05/26: Wolfgang Wittek
4424
4425 * mfileio/MCT1ReadPreProc.cc
4426 - put back : if (event.spixsig_10thphot[i]==0)
4427 continue;
4428
4429 * manalysis/MPadSchweizer.cc
4430 - add pixels to MCerPhotEvt which are not yet in;
4431 set their number of photons equal to zero
4432
4433
4434
4435 2003/05/26: Thomas Bretz
4436
4437 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
4438 - InitSize --> FixSize
4439
4440 * manalysis/MMcPedestalNSBAdd.cc:
4441 - fixed a typo (* instead of /)
4442
4443
4444
4445 2003/05/23: Abelardo Moralejo
4446
4447 * mreflector/Makefile:
4448 - added (was missing)
4449
4450
4451
4452 2003/05/23: Thomas Bretz
4453
4454 * Makefile:
4455 - added mreflector
4456
4457 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
4458 - use FixSize instead of InitSize
4459
4460 * manalysis/MCerPhotEvt.[h,cc]:
4461 - replaced InitSize by FixSize (seems to be more logical)
4462
4463 * manalysis/MMcPedestalNSBAdd.cc:
4464 - replaced GetR by GetPixRatio
4465
4466 * manalysis/MPedestalCam.cc:
4467 - replaced GetEntries by GetEntriesFast
4468
4469 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
4470 - added MReadRflFile
4471
4472 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
4473 mgeom/MGeomCamMagic.[h,cc]:
4474 - replaced R by D
4475
4476 * mgui/MCamDisplay.[h,cc]:
4477 - added TClonesArray to display reflector events
4478 - added FillRflEvent
4479 - added ShowRflEvent
4480 - adapted Paint function
4481
4482 * mgui/MHexagon.[h,cc]:
4483 - replaced GetR by GetD
4484 - added DistanceToPrimitive (capital T)
4485
4486 * mgui/Makefile:
4487 - added mreflector
4488
4489 * mfileio/MReadRflFile.[h,cc]:
4490 - added
4491
4492 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
4493 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
4494 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
4495 - added
4496
4497 * macros/readRfl.C:
4498 - added
4499
4500
4501
4502 2003/05/22: Abelardo Moralejo
4503
4504 * mhist/MHMatrix.[h,cc]
4505 - add member function ShuffleRows() to randomize the order of the
4506 matrix rows. This is useful for instance for the random forest,
4507 (See RanForest.C) when we feed a hadron training sample with
4508 both protons and helium nuclei: if they are ordered (first all
4509 events of one type, then those of the other) the method does not
4510 seem to work well. Any other kind of ordering might be harmful
4511 as well (in theta, phi or whatever).
4512
4513
4514
4515 2003/05/22: Wolfgang Wittek
4516
4517 * mfileio/MCT1ReadPreProc.[h,cc]
4518 - add member function DiscreteTheta
4519 - discretize the Theta according to the binning in Theta
4520 (for data and MC)
4521 original Theta is stored in the container "ThetaOrig"
4522 the discretized Theta is stored in MMcEvt.fTelescopeTheta
4523
4524
4525
4526 2003/05/21: Thomas Bretz
4527
4528 * mfileio/MReadTree.cc:
4529 - changed text of a warning
4530 - removed obsolete comment
4531
4532 * mfileio/MWriteRootFile.[h,cc]:
4533 - changed Print function to support kIsNewTree flag
4534 - changed BIT(15) to BIT(16) because it is already used by TBranch
4535
4536
4537
4538 2003/05/21: Wolfgang Wittek
4539
4540 * mhist/MHBlindPixels.[h,cc]
4541 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
4542 - add 2D histogram : no.of blind pixels vs. Theta
4543
4544 * mhist/MHSigmaTheta.cc
4545 - correct "BinningPix"
4546
4547 * manalysis/MPadSchweizer.[h,cc]
4548 - add simulation of blind pixels
4549
4550 * mhist/MHMatrix.cc
4551 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
4552
4553
4554
4555 2003/05/20: Oscar Blanch Bigas
4556
4557 * mgeom/MGeomCamECO1000HG.[h,cc]
4558 - new files for ECO1000 camera geometry with pixels
4559 of half angualr size.
4560
4561 * mgeom/Mkefile:
4562 - added MGeomCamECO1000HG.[h,cc] files
4563
4564 * mgeom/GeomLinkDef.h
4565 - added class MGeomCamECO1000HG
4566
4567
4568
4569 2003/05/20: Thomas Bretz
4570
4571 * mbase/MLog.h:
4572 - added Separator member function
4573
4574 * mfileio/MReadMarsFile.cc:
4575 - moved output in Notify to MReadTree::Notify
4576 - call MReadTree:Notify in Notify
4577
4578 * mfileio/MReadTree.[h,cc]:
4579 - do not try to delete a Baddress if it is NULL ("*")
4580 - added CheckBranchSize member function
4581 - added the size consistency check to Notify
4582
4583 * mfileio/MWriteRootFile.cc:
4584 - mini changes to Print-output
4585
4586 * mfilter/MF.[h,cc]:
4587 - added Print-function
4588
4589 * mraw/MRawEvtPixelIter.h:
4590 - removed wrong EOL characters
4591
4592 * macros/multidimdist2.C:
4593 - made variable names unique
4594
4595 * macros/star.C:
4596 - added sigmabar
4597
4598 * macros/status.C:
4599 - added sigmabar
4600 - added MHSigmaTheta
4601
4602 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4603 - added MFiltercutsCalc
4604
4605 * manalysis/MFiltercutsCalc.[h,cc]:
4606 - added
4607
4608
4609 2003/05/19: Thomas Bretz
4610
4611 * mgui/MCamDisplay.cc:
4612 - removed an unused variable.
4613
4614 * Makefile.rules:
4615 - fixed Mr.Proper
4616
4617 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
4618 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
4619 - use new manipulator 'underline'
4620
4621 * mbase/MLog.cc:
4622 - added new underlining
4623 - added blue color for debugging
4624
4625 * mbase/MLogManip.[h,cc]:
4626 - added underline
4627 - added dbg and increased all other debug(n) levels by one
4628
4629 * mbase/MParContainer.h:
4630 - made fDisplay persistent (workaround for a obsolete warning in
4631 root 3.02/07)
4632
4633 * mfileio/MWriteRootFile.[h,cc]:
4634 - fixed a bug introduced when implementing UPDATE mode,
4635 kIsNewTree set for TTree
4636
4637
4638
4639 2003/05/16: Abelardo Moralejo
4640
4641 * mmontecarlo/MMcEnergyEst.[h,cc]
4642 - Added SetCoeff
4643
4644
4645
4646 2003/05/16: Thomas Bretz
4647
4648 * mfilter/MFEventSelector2.[h,cc]:
4649 - added
4650
4651 * mfilter/Makefile, mfilter/FilterLinkDef.h:
4652 - added MFEventSelector2
4653
4654 * mbase/MContinue.cc:
4655 - SetDisplay for filter
4656 - Set LogStream for filter
4657
4658 * mbase/MEvtLoop.cc:
4659 - don't use pointer to fTasklist in PostProcess if not initialized
4660 - do not execute Process if fTasklist is not initialized
4661
4662 * mbase/MTask.[h,cc]:
4663 - overwrite SetDisplay (set also display of attached filter
4664
4665 * mbase/MTaskList.cc:
4666 - minor changes
4667
4668 * mdata/MDataChain.[h,cc]:
4669 - implemented ParseDataMember to support constants
4670
4671 * mfileio/MCT1ReadPreProc.[h,cc]:
4672 - added fNumFile to support Rewind
4673 - added Rewind
4674
4675 * mfileio/MRead.[h,cc]:
4676 - new virtual function Rewind
4677
4678 * mfileio/MReadMarsFile.[h,cc]:
4679 - added Rewind
4680
4681 * mfileio/MReadTree.[h,cc]:
4682 - added Rewind
4683 - fixed a missing 'else' in AddFile
4684
4685 * mhist/MBinning.[h,cc]:
4686 - added SetEdges(TAxis&)
4687 - added SetEdges(TH1&, char)
4688
4689 * mhist/MFillH.[h,cc]:
4690 - added bit kDoNotDisplay
4691
4692 * mhist/MH.h:
4693 - added a comment
4694
4695 * mhist/MH3.[h,cc]:
4696 - implemented GetRule
4697 - implemented GetNbins
4698 - implemented FindFixBin
4699
4700 * mimage/MHHillasSrc.cc:
4701 - replaced gPad->cd(4) by savepad
4702
4703 * mmain/MStatusDisplay.[h,cc]:
4704 - fixed locked mode for loop-in-loop cases
4705
4706
4707
4708 2003/05/15: Wolfgang Wittek
4709
4710 * macros/CT1EgyEst.C
4711 - replace "energyest.root" by paramout
4712
4713
4714
4715 2003/05/14: Wolfgang Wittek
4716
4717 * macros/CT1env.rc
4718 - CT1env replaced by CT1env.rc
4719
4720 * mranforest/MRanForestCalc.cc
4721 - exchange arguments in
4722 FindCreateObj("MHadronness", fHadronnessName)
4723
4724
4725
4726 2003/05/13: Thomas Bretz
4727
4728 * mdata/MDataArray.[h,cc]:
4729 - addeed GetData and >>-operator to fill a TVector from the array
4730
4731 * manalysis/MMultiDimDistCalc.cc:
4732 - use new >>-operator from MDataArray
4733
4734 * mranforest/MRanForest.[h,cc]:
4735 - TVector& in CalcHadronness declared const
4736 - added a const qualifier to 'Float_t sum'
4737 - removed Reset() from a TIter declaration (done by the TIter
4738 constructor)
4739
4740 * mranforest/MRanForestCalc.cc:
4741 - fill TVector with new >>-operator of MDataArray
4742
4743 * mranforest/MRanTree.[h,cc]:
4744 - removed obsolete returns at the end of some functions
4745 - TVector& in TreeHad declared const
4746 - changed if to ?:-operator in TreeHad
4747 - TreeHad() calls TreeHad(const TVector &) now (code is not
4748 implemented twice)
4749
4750
4751
4752 2003/05/12: Abelardo Moralejo
4753
4754 * mhistmc/MHMcEnergyMigration.cc
4755 - Draw(): fixed axis label in one plot.
4756
4757
4758
4759 2003/05/12: Thomas Bretz
4760
4761 * mmain/MStatusDisplay.[h,cc]:
4762 - implemented UpdatePSHeader
4763
4764
4765
4766 2003/05/10: Thomas Bretz
4767
4768 * Makefile.rules:
4769 - implemented diff
4770
4771 * NEWS:
4772 - changed
4773
4774 * manalysis/MCT1SupercutsCalc.cc:
4775 - fixed variable names
4776
4777 * mbase/MParContainer.cc:
4778 - replaces IsA()->GetName() by ClassName()
4779
4780 * mbase/Makefile:
4781 - removed obsolete include paths
4782
4783 * mdata/MDataArray.[h,cc]:
4784 - new member function GetRule(int)
4785
4786 * mgui/MCamDisplay.[h,cc]:
4787 - implemented GetObjectInfo
4788
4789 * mhist/MH.[h,cc]:
4790 - implemented ProjectionX
4791 - implemented ProjectionY
4792 - implemented FindObjectInPad
4793
4794 * mhist/MHSigmaTheta.[h,cc]:
4795 - implemented Paint
4796
4797 * mmain/MStatusDisplay.[h,cc]:
4798 - implemented kFileCanvas
4799 - implemented kFileBrowser
4800
4801
4802
4803 2003/05/09: Abelardo Moralejo
4804
4805 * mhistmc/MHMcEnergyMigration.[h,cc]
4806 - Added histograms, changed Draw() to display them. Still
4807 provisional, many changes in the whole part of the energy
4808 estimator are needed.
4809
4810 * macros/CT1EEst.C, CT1EnergyEst.C
4811 - Removed
4812
4813 * macros/CT1EgyEst.C
4814 - Added example on how to use the energy estimation for CT1.
4815 Very provisional!
4816
4817
4818
4819 2003/05/09: Wolfgang Wittek
4820
4821 * manalysis/MCT1SupercutsCalc.cc
4822 - add SetReadyToSave()
4823
4824
4825
4826 2003/05/09: Thomas Bretz
4827
4828 * mbase/MLog.cc:
4829 - do not underline if eNoColors is set
4830 - fixed abug in Output() (last character missing when flushed)
4831 - same when flushing to the GUI
4832
4833 * mbase/MLogManip.cc:
4834 - removed an obsolete comment
4835
4836 * mfileio/MReadTree.cc:
4837 - print warning in case no files could be added to chain
4838
4839 * mfilter/MFDataChain.h:
4840 - fixed code layout
4841
4842 * mimage/MHHillasSrc.h:
4843 - added Paint
4844
4845 * mimage/MHillasCalc.[h,cc]:
4846 - changed default title
4847
4848 * Makefile:
4849 - added rule 'diff'
4850
4851 * mhist/MHMatrix.cc:
4852 - compressed some debug outputs
4853
4854 * manalysis/MSigmabar.[h,cc]:
4855 - deleted the fCalcPixNum variable (not used).
4856
4857 * macros/star.C, macros/starct1.C:
4858 - updated
4859
4860 * mhist/MBinning.cc:
4861 - fixed SetBinningCos
4862
4863 * mhist/MHSigmaTheta.[h,cc]:
4864 - in setting of binnings changes npix+1 to npix
4865 (SetEdges takes the number of _bins_ as argument)
4866 - fixed titles (LaTeX style)
4867 - added default binning (may have to be changed for Magic)
4868 - removed obsolete destructor
4869 - removed default canvas size of 900x900
4870 - temporarily removed SetLogy() for first pad. I'm searching
4871 for a solution to put it in again when using the status display
4872
4873
4874
4875 2003/05/08: Thomas Bretz
4876
4877 * Makefile.rules:
4878 - fixed the rmhtml bug
4879
4880 * macros/collarea.C:
4881 - changed to use MStatusDisplay
4882
4883 * manalysis/MCT1SupercutsCalc.cc:
4884 - fixed a typo
4885
4886 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
4887 - added FindTask member functions
4888
4889 * mbase/MLog.cc:
4890 - do not crop logging to GUI to 1000 lines anymore
4891
4892 * mdata/MDataChain.cc:
4893 - use GetRule() in the constructor instead of Print()
4894
4895 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
4896 - do not return str+"something"
4897
4898 * mhist/MH.[h,cc]:
4899 - fixed a bug in DrawCopy(TH1*,TH1*)
4900 - overwrite Clone function and do not add TH1 to gDirectory
4901 when cloning MH classes
4902
4903 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
4904 - adde a sanity check to Fill
4905
4906 * mimage/MHHillasSrc.cc:
4907 - do not set the log scale before we have entries in the histogram
4908
4909
4910
4911 2003/05/08: Abelardo Moralejo
4912
4913 * mimage/MImgCleanStd.cc
4914 - extended comment on standard cleaning. Removed an obsolete
4915 comment.
4916
4917 * mhistmc/MHMcCollectionAreaCalc.cc
4918 - Changed binning of histograms, so that the collection area
4919 can be calculated also between 5 and 10 GeV (for pulsar studies)
4920
4921
4922
4923 2003/05/07: Nadia Tonello
4924
4925 * manalysis/MCT1PointingCorrCalc.[h,cc]
4926 - deleted the fMcEvt variable (not used).
4927
4928
4929 2003/05/07: Thomas Bretz
4930
4931 * mmain/Makefile, mmain/MainLinkDef.h:
4932 - added MSearch
4933
4934 * mmain/MSearch.[h,cc]:
4935 - added
4936
4937 * mmmain/MStatusDisplay.[h,cc]:
4938 - implemented Search
4939
4940 * mhist/MHSigmaTheta.cc:
4941 - removed borders around the pads (Draw)
4942
4943 * mfileio/MCT1ReadPreProc.cc:
4944 - do not output the run number twice!
4945
4946 * mimage/MHillasExt.[h,cc]:
4947 - changed ClassDef to 2
4948 - updated comments
4949
4950 * mimage/MNewImagePar.cc:
4951 - updated comments
4952
4953
4954
4955 2003/05/07: Abelardo Moralejo
4956
4957 * mranforest/Makefile
4958 - fixed typo.
4959
4960
4961
4962 2003/05/06: Abelardo Moralejo
4963
4964 * mhistmc/MHMcCollectionArea.cc
4965 - Added: delete &pally
4966
4967 * mfilter/MFCT1SelFinal.cc
4968 - changed FindObject("MGeomCam") to
4969 FindCreateObj("MGeomCamCT1","MGeomCam")
4970
4971 * mhistmc/MHMcCollectionArea.cc
4972 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
4973 calculation of maximum impact parameter. Now it looks for
4974 the non-empty bin of histogram "hall" with highest impact
4975 parameter. The code could not work as it was before, but this
4976 had influence only when running over camera files containing all
4977 events, including non-triggers (while we usually run over files
4978 containing only triggers).
4979
4980
4981
4982 2003/05/06: Thomas Bretz
4983
4984 * manalysis/MRan*, mhist/MHRan*:
4985 - moved to new directory mranforest
4986
4987 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
4988 mranforest/RanForestIncl.h:
4989 - added
4990
4991 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4992 - removed MRan*
4993
4994 * mhist/Makefile, mhist/HistLinkDef.h:
4995 - removed MHRan*
4996
4997 * Makefile:
4998 - mranforest added
4999
5000 * mbase/MLog.cc:
5001 - sanity check in MLog::Output (len>0)
5002
5003 * mimage/MImgCleanStd.cc:
5004 - adapted path to html images
5005
5006 * htmldoc/*:
5007 - moved to new path htmldoc/images
5008
5009 * Makefile.rules:
5010 - corrected rule rmhtmldoc
5011
5012 * NEWS:
5013 - updated
5014
5015 * macros/dohtml.C, macros/rootlogon.C:
5016 - added mranforest
5017
5018 * mbase/MEvtLoop.cc:
5019 - fixed a typo
5020
5021 * mhist/HistLinkDef.h
5022
5023
5024
5025 2003/05/05: Nadia Tonello
5026
5027 * mfilter/MFCT1SelStandard.cc
5028 - correct the default name of fImgParName
5029 ("MNewImgPar") => ("MNewImagePar")
5030
5031
5032
5033 2003/05/05: Thomas Bretz
5034
5035 * mbase/MEvtLoop.cc:
5036 - underline Instatiation Message
5037 - small change to a warning output
5038
5039 * mbase/MLog.[h,cc]:
5040 - added stuff for underlining
5041 - changed from TGListBox to TGViewText
5042
5043 * mmain/MStatusDisplay.[h,cc]:
5044 - changed fLogBox from TGListBox to TGViewText
5045 - added menu 'Log'
5046 - changed division of status line to 'Goldener Schnitt'
5047
5048 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
5049 mimage/MHHillas.cc:
5050 - fixed 'redifinion of default argument'
5051
5052 * mbase/Makefile, mfileio/Makefile:
5053 - moved first source file to second position to get rid of crashes
5054 of rootcint on our Alpha
5055
5056 * mimage/MNewImagePar.cc:
5057 - removed maxpixid (not used)
5058
5059 * manalysis/MRanTree.cc:
5060 - replaced ostream.h by iostream.h
5061
5062 * manalysis/MPadding.h:
5063 - added a missing const qualifier in the definition of 'Padding'
5064
5065 * mmontecarlo/MMcEnergyEst.cc:
5066 - added math.h
5067
5068 * Makefile, mbase/Makefile, mmain/Makefile:
5069 - changed order (linking on our Alpha failed)
5070
5071 * mbase/MLog.h:
5072 - don't include iostream.h if __CINT__ (crashes rootcint on our
5073 alpha)
5074
5075
5076
5077 2003/05/05: Wolfgang Wittek
5078
5079 * manalysis/MPadSChweizer.cc
5080 - delete histograms in destructor
5081
5082
5083
5084 2003/05/02: Thomas Bretz
5085
5086 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
5087 Makefile.conf.osf1, Makefile.conf.osf5.1:
5088 - added MARSDEFINES, MARSFLAGS, MARSLIBS
5089
5090 * mars.cc:
5091 - replaces HAVE_LOGO by HAVE_XPM
5092
5093 * NEWS:
5094 - updated
5095
5096 * mbase/MLogo.cc:
5097 - replaces marslogo_neu by marslogo
5098 - encapsulated in HAVE_XPM
5099
5100 * mbase/Makefile:
5101 - added MLogo.cc
5102
5103 * mmain/MGMenu.cc:
5104 - fixed the 'KeyAutoRepeat' bug
5105
5106 * manalysis/MCerPhotEvt.[h,cc:
5107 - added RemoveUnusedPixels
5108
5109 * manalysis/MSigmabar.cc:
5110 - small simplification for compiler optimization
5111
5112 * mbase/MEvtLoop.cc:
5113 - changed output to fDisplay
5114 - changed behaviour in case of a failed PostProcess
5115
5116 * mbase/MLog.[h,cc]:
5117 - added flushing and tab conversion to GUI
5118 - added color support
5119
5120 * mbase/MParList.cc:
5121 - replaced some *Iter by MIter
5122
5123 * mbase/MTask.cc, mbase/MTaskList.cc:
5124 - added output to fDisplay
5125 - replaced some *Iter by MIter
5126
5127 * mhist/MH.cc:
5128 - don't add clones to directory
5129
5130 * mimage/MImgCleanStd.[h,cc]:
5131 - replaced divisiond by multiplications
5132 - fixed StreamePrimitive
5133 - do not allow 0 rings
5134
5135 * mmain/MStatusDisplay.[h,cc]:
5136 - added writing gif
5137 - added writing C
5138 - changes SaveAs to non-const (added output to status lines)
5139 - replaced TGLabels by TGStatusBar
5140
5141
5142
5143 2003/04/30: Wolfgang Wittek
5144
5145 * manalysis/MPadSchweizer.[h,cc]
5146 - reorder histograms
5147
5148 * mhist/MHSigmaTheta.[h,cc]
5149 - remove last 3 plots (otherwise get segmentation violation ???)
5150
5151 * mimage/MHNewImagePar.[h,cc]
5152 - change range of leakage to be plotted
5153 (want to see also leakage=0)
5154
5155
5156
5157 2003/04/30: Nadia Tonello
5158
5159 * manalysis/MCerPhotPix.[h,cc]:
5160 - deleted Bool_t fIsUsed and substituted with
5161 the condition: fRing>0 in the functions
5162 Bool_t IsPixelUsed() const{return fRing>0;}
5163 void SetPixelUsed() { fRing = 1;}
5164 void SetPixelUnused(){ fRing = 0;}
5165
5166
5167
5168 2003/04/29: Wolfgang Wittek
5169
5170 * mhist/MHSigmaTheta.[h,cc]:
5171 - ClassDef( ,0) -> ClassDef( , 1)
5172 - minor corrections in Draw()
5173
5174
5175
5176 2003/04/29: Thomas Bretz
5177
5178 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
5179 mfilter/MFCT1SelStandard.[h,cc]:
5180 - reordered includes
5181 - removed MHillas from constructor (if present)
5182 - added corresponding Setter-methods
5183 - added many const qualifiers
5184 - removed some obsolete data members
5185 - made some member functions private
5186 - only store fMm2Deg, not the pointer to MGeomCam
5187 - don't use the CT1 camera build in... (to be discussed)
5188 - fixed MHillas, MHillasExt and MNewImagePar stuff
5189
5190 * mimage/MImgCleanStd.[h,cc]:
5191 - added Nadia to the list of authors
5192 - added pngs for the formulars
5193
5194 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
5195 - added
5196
5197 * manalysis/MCT1SupercutsCalc.[h,cc]:
5198 - changed the default "MHillasExt" to "MHillas"
5199
5200 * mbase/MEvtLoop.cc:
5201 - fixed a bug in ProcessGuiEvents
5202
5203 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
5204 - changed "Double_t w" in Fill to "const Stat_t w"
5205 - added weight in some classes to TH::Fill
5206
5207 * mbase/MHtml.[h,cc]:
5208 - removed
5209
5210 * mfileio/MCT1ReadPreProc.cc:
5211 - removed the dependance on a MBinning in Theta.
5212
5213
5214
5215 2003/04/29: Abelardo Moralejo
5216
5217 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
5218 - Now the energy limits and spectral slope used in Corsika are
5219 read from the run header. Warning: impact parameter is still
5220 fixed (I changed it from 400 m to 300 m, our present MC
5221 production default). Added warning message about this.
5222 Collection areas calculated up to now with the new MC library
5223 are overestimated by a ~77% ! This class will be removed in
5224 the future and replaced by MFillH.
5225
5226 * mhistmc/MHMcCollectionArea.[h,cc]
5227 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
5228 to CalcEfficiency.
5229
5230
5231
5232 2003/04/28: Nadia Tonello
5233
5234 * mimage/MImgCleanStd.[h,cc]
5235 - added the option kDemocratic using sigmabar of the inner pixels
5236 - added the option to select the number of rings of pixels
5237 to analyze around the core pixels
5238 - added documentation
5239
5240 * manalysis/MCerPhotPix.[h,cc]
5241 - added fRing and Get-Set functions
5242
5243
5244
5245 2003/04/28: Oscar Blanch
5246
5247 * mgeom/MGeomCamECO1000.[h,cc]
5248 - New files for ECO 1000 camera geometry.
5249
5250 * mgeom/GeomLinkDef.h
5251 - Added class MGeomCamECO1000
5252
5253 * mgeom/Makefile
5254 - Added class MGeomCamECO1000
5255
5256
5257
5258 2003/04/28: Abelardo Moralejo
5259
5260 * mmontecarlo/MMcEnergyEst.[h,cc]
5261 - Lots of fixes after Thomas suggestions. Now cuts are not part
5262 of the class, but introduced via a new MFilter* member. Changed
5263 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
5264 Removed couts and used fLog instead. Function fcn is no longer
5265 declared external.
5266
5267
5268
5269 2003/04/28: Thomas Bretz
5270
5271 * NEWS:
5272 - updated
5273
5274 * manalysis/MBlindPixelCalc.cc:
5275 - use Are of pixles while interpolating
5276
5277 * mbase/MEvtLoop.cc:
5278 - output speed in Evts/s to fDisplay
5279
5280 * mbase/MGGroupFrame.h:
5281 - fixed a typo
5282
5283 * mbase/MTask.[h,cc]:
5284 - Added OverwritesProcess
5285
5286 * mbase/MTaskList.[h,cc]:
5287 - removed CheckClassForProcess
5288 - replaced by MTask::OverwritesProcess
5289
5290 * mhist/MFillH.cc:
5291 - only draw something if the class overwrites the Draw function
5292
5293 * mhist/MH.[h,cc]:
5294 - added OverwritesDraw
5295 - added a higher maximum, lower minimum to Draw(TH1, TH1)
5296 - changed default size
5297
5298 * mhist/MHMatrix.cc:
5299 - mini change
5300
5301 * mimage/MHHillas.[h,cc]:
5302 - removed fUsedPix
5303 - removed fCorePix
5304
5305 * mimage/MHHillasExt.[h,cc]:
5306 - removed fHConc
5307 - removed fHConc1
5308 - changed default name to MHillasExt
5309
5310 * mimage/MHNewImagePar.[h,cc]:
5311 - added fHistConc
5312 - added fHistConc1
5313 - added fHistUsedPix
5314 - added fHistCorePix
5315
5316 * mimage/MHillas.cc:
5317 - removed fNumCorePixels
5318 - removed fNumUsedPixels
5319 - made fCosDelta writable
5320 - made fSinDelta writable
5321 - made GetSinDelta() public
5322 - made GetCosDelta() public
5323
5324 * mimage/MHillasExt.[h,cc]:
5325 - removed fConc
5326 - removed fConc1
5327 - changed default name to MHillasExt
5328 - derives from MParContainer now instead of MHillas
5329
5330 * mimage/MNewImagePar.[h,cc]:
5331 - added fNumCorePixels
5332 - added fNumUsedPixels
5333 - added fConc
5334 - added fConc1
5335
5336 * mimage/MNewImageParCalc.[h,cc]:
5337 - removed
5338
5339 * mimage/MHillasCalc.[h,cc]:
5340 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
5341
5342 * mimage/MHillasSrc.cc:
5343 - sqrt(tand*tand+1) replaced by 1/CosDelta
5344
5345 * mmain/MStatusDisplay.[h,cc]:
5346 - added second argument to SetLogStream
5347
5348 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
5349 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
5350 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
5351 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
5352 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
5353 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
5354 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
5355 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
5356 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
5357 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
5358 - removed DrawClone
5359 - fixed Draw
5360
5361 * macros/MagicHillas.C, macros/star.C:
5362 - removed MHillasExt (not necessary anymore)
5363 - added MNewImagePar
5364
5365 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
5366 mmain/MAnalysis.cc:
5367 - added MHillasExt to be displayed
5368 - added MNewImagePar to be displayed
5369
5370 * manalysis/MCT1SupercutsCalc.[h,cc]:
5371 - removed empty destructor
5372 - fixed output in PreProcess
5373 - changed MHillasExt to MHillas
5374
5375
5376
5377
5378
5379 2003/04/28: Wolfgang Wittek
5380
5381 * manalysis/MPadSchweizer.[h,cc]
5382 - extend documentation
5383 - remove histograms which are also made by MHSigmaTheta
5384 - minor modifications
5385
5386
5387
5388 2003/04/25: Thomas Bretz
5389
5390 * mfilter/MFEnergySlope.cc:
5391 - removed obsolete PostProcess
5392
5393 * mdatacheck/MGDisplayAdc.cc:
5394 - fixed a bug which caused nothing to beeing displayed if only
5395 the Hi gains where existing (Exists->HasHi)
5396
5397 * mhist/MH.cc:
5398 - small change to GetNewPad
5399
5400 * mhistmc/MHMcEnergyMigration.h:
5401 - fixed the includes
5402
5403 * mgui/MCamDisplay.cc:
5404 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
5405
5406 * manalysis/MBlindPixelCalc.cc:
5407 - interpolate: take pixel area into account
5408
5409 * mhist/MHSigmaTheta.h:
5410 - removed nonsense GetSigmaThetaByName(const TString name)
5411 - removed nonsense GetSigmaPixThetaByName(const TString name)
5412 - removed nonsense GetDiffPixThetaByName(const TString name)
5413
5414 * manalysis/MPadSchweizer.cc:
5415 - fixed naming
5416 - fixed usage of operators
5417 - added some const qualifiers
5418 - replaced 'int OK' by 'Bool_t ok'
5419 - fixed wrong usage floating point value 0
5420
5421 * mimage/MImgCleanStd.cc:
5422 - moved ratio to the other side of the condition (don't divide
5423 if it is not necessary)
5424
5425
5426
5427 2003/04/24: Abelardo Moralejo
5428
5429 * macros/rootlogon.C
5430 - added gInterpreter->AddIncludePath(dir+"mhistmc");
5431
5432
5433
5434 2003/04/24: Thomas Bretz
5435
5436 * macros/rootlogon.C:
5437 - added mimage
5438
5439 * macros/dohtml.C:
5440 - added mhistmc
5441 - added mimage
5442 - added status.C
5443
5444 * mfilter/MFCT1Supercuts.[h,cc]:
5445 - removed
5446
5447 * manalysis/MPadSchweizer.[h,cc]:
5448 - renamed arguments of SetHistograms to Mars style
5449 - removed default argument for SetHistograms (usage would result
5450 in a crash)
5451 - removed empty destructor
5452
5453 * mhistmc/MHMcTriggerLvl2.h:
5454 - removed the wrong f in GetHistf
5455
5456 * manalysis/MSigmabarParam.h:
5457 - added const qualifiers to getters
5458
5459 * mfileio/MWriteRootFile.[h,cc]:
5460 - fixed support for UPDATE
5461
5462 * mfilter/MFEnergySlope.cc:
5463 - cleaned
5464 - removed empty PostProcess
5465
5466 * mhist/MHCerPhotEvt.cc:
5467 - removed ratio from Fill
5468
5469 * mhist/MH.h:
5470 - fixed a bug in the overloading of DrawClone
5471
5472 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
5473 - like suggested by Wolfgang: removed Head-Tail
5474
5475 * mbase/MEvtLoop.cc:
5476 - fixed a bug in the progress bar update at the end of the loop
5477
5478
5479
5480 2003/04/24: Wolfgang Wittek
5481
5482 * mfilter/MFCT1SelFinal.cc
5483 - small correction in output
5484
5485 * mhistmc/MHMcCT1CollectionArea.cc
5486 - plot all 3 histograms in DrawClone()
5487
5488 * manalysis/MPadSchweizer.[h,cc]
5489 - cleanup as proposed by Thomas
5490 - new member function SetHistograms() to set the pointers to the
5491 histograms to be used in the padding
5492
5493
5494
5495 2003/04/24: Antonio Stamerra
5496
5497 * mhistmc/MHMcTriggerLvl2.[h,cc]
5498 - renamed some variable (hf->fHist)
5499 - added fHist*Norm and fFNorm in the destructor
5500
5501 * manalysis/MMcTriggerLvl2.[h,cc]
5502 - added CalcCompactPixel() public method
5503 - implemented CalcPseudoSize method (still under construction...)
5504 - added inline method SetNewCamera(), used in the costructor
5505 - renamed global variables pixels_in_cell->gsPixelsInCell
5506 and pixels_in_lut->gsPixelsInLut
5507 - added destructor
5508
5509
5510
5511 2003/04/23: Thomas Bretz
5512
5513 * mhist/MHCerPhotEvt.[h,cc]:
5514 - updated dox
5515
5516 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
5517 - ClassDef -> 0
5518
5519 * NEWS:
5520 - updated
5521
5522 * mfileio/MWriteRootFile.[hcc]:
5523 - fixed the missing function of UPDATE files
5524
5525 * mhist/MFillH.[h,cc]:
5526 - implemented fWeight
5527 - adapted StreamPrimitive
5528 - changed fCanvas to //!
5529 - changed class version umber from 1 to 2
5530
5531 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
5532 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
5533 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
5534 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
5535 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
5536 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
5537 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
5538 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
5539 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
5540 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
5541 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
5542 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
5543 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
5544 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
5545 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
5546 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
5547 mimage/MHNewImagePar.[h,cc]:
5548 - added second (weight) argument to Fill
5549 - in some headers: removed obvious virtual
5550 - removed some dummy Fill function (not necessary anymore)
5551
5552
5553
5554 2003/04/23: Abelardo Moralejo
5555
5556 * mhistmc/MHMcCT1CollectionArea.[h,cc]
5557 - Now the class inherits from MH instead of directly from
5558 MParContainer. Implemented SetupFill, so that the binning
5559 definitions are read from the parlist.
5560
5561 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
5562 - Removed. This class was superfluous, since the same job
5563 can be done using MFillH.
5564
5565 * mmontecarlo/Makefile, MontecarloLinkDef.h
5566 - removed class MMcCT1CollectionAreaCalc.
5567
5568 * macros/CT1collarea.C
5569 - adapted to changes above.
5570
5571 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
5572 - added comment in class description about the definition of
5573 the azimuth angle phi in the MC classes.
5574
5575
5576 2003/04/23: Antonio Stamerra
5577
5578 * mfilter/MFEnergySlope.[h,cc]
5579 - added new filter class to select events according to a given
5580 energy slope
5581
5582 * mfilter/Makefile, mfilter/FilterLinkDef.h
5583 - modified accordingly (added MFEnergySlope)
5584
5585 * manalysis/MMcTriggerLvl2Calc.cc
5586 - removed call to the MHMcTriggerLvl2->Fill() in Process()
5587
5588 * macros/triglvl2.C
5589 - added example of the MFEnergySlope filter
5590 - added filling of histos from MHMcTriggerLvl2
5591
5592
5593 2003/04/22: Abelardo Moralejo
5594
5595 * mmontecarlo/Makefile, MontecarloLinkDef.h
5596 - added MMcEnergyEst
5597 - added necessary include directories.
5598
5599 * mmontecarlo/MMcEnergyEst.cc
5600 - added filterhadrons.SetHadronnessName(fHadronnessName) to
5601 inform the filter about the name of the hadronness container
5602 to be used in the cuts.
5603
5604 * mfilter/MFCT1SelFinal.[h,cc]
5605 - added the possibility to cut also in Dist.
5606
5607
5608
5609 2003/04/22: Thomas Bretz
5610
5611 * mhist/MHHadronness.[h,cc]:
5612 - changed to support MStatusDisplay
5613
5614 * manalysis/MApplyPadding.[h,cc]:
5615 - removed
5616
5617 * mhist/MHMcCT1CollectionArea.[h,cc],
5618 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
5619 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
5620 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
5621 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
5622 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
5623 - moved to new directory mhistmc
5624
5625 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
5626 - new
5627
5628 * mhist/Makefile, mhist/HistLinkDef.h:
5629 - removed MHMc*
5630
5631 * mhistmc/MHMcCollectionArea.[h,cc]:
5632 - changed to fit requirements of MStatusDisplay
5633
5634 * Makefile:
5635 - added mhistmc
5636
5637 * mmain/MStatusDisplay.cc:
5638 - SetNoContextMenu(Bool_t flag) removed default argument
5639
5640 * mmain/Makefile:
5641 - added -I../mhistmc
5642
5643 * mhist/MWeight.[h,cc]:
5644 - added
5645
5646 * mhist/HistLinkDef.h:
5647 - added MWeight
5648
5649 * mhist/MH.h:
5650 - removed some debugging stuff
5651
5652
5653
5654 2003/04/22: Abelardo Moralejo
5655
5656 * mmontecarlo/MMcEnergyMigration.[h,cc]
5657 - Removed. It was not necessary, since the same job can be done
5658 with the already existing task MFillH.
5659
5660 * mhist/MHMcEnergyMigration.h
5661 - Changed ClassDef(MHMcEnergyMigration, 0)
5662 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
5663 histograms to disk.
5664
5665
5666
5667 2003/04/21: Thomas Bretz
5668
5669 * manalysis/MBlindPixels.h:
5670 - IsBlind -> const
5671
5672 * mhist/HistLinkDef.h, mhist/Makefile:
5673 - added MHBlindPixels
5674
5675 * mhist/MH.[h,cc]:
5676 - changed the two DrawClone functions to one.
5677
5678 * mhist/MHHadronness.[h,cc]:
5679 - changed to fit the requirements of MStatusDisplay
5680
5681 * mhist/MHMatrix.cc:
5682 - SetDirectory(NULL) for all histograms created
5683
5684 * mhist/MHSigmaTheta.cc:
5685 - removed fNpix (is already in MHHillas)
5686 - removed fBlindId (--> MHBlindPixels)
5687
5688 * mhist/MHBlindPixels.[h,cc]:
5689 - new
5690
5691 * macros/plot.C:
5692 - Added MStatusDisplay support
5693
5694 * macros/status.C:
5695 - added MHNewImagePar
5696 - added MHHadronness
5697
5698 * manalysis/MBlindPixelCalc.cc:
5699 - updated class reference
5700
5701 * meventdisp/MGCamDisplay.[h,cc]:
5702 - fixed
5703
5704 * meventdisp/MGEvtDisplay.cc:
5705 - changed function adding the tab
5706
5707 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
5708 - as a preliminary solution removed inner pad
5709
5710 * mhist/MFillH.cc:
5711 - make sure canvas is updated correctly in PostProcess
5712
5713 * mhist/MH.cc:
5714 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
5715 display the range correctly and exchanged the two stat boxes
5716
5717 * mhist/MH3.cc:
5718 - fixed a bug in the default constructor
5719 - removed DrawClone
5720 - updated Draw function
5721
5722 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
5723 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
5724 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
5725 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
5726 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
5727 mimage/MHNewImagePar.[h,cc]:
5728 - removed old DrawClone
5729 - updated Draw function
5730 - replaced some titles by latex titles in some classes
5731
5732 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
5733 - removed scaling stuff
5734
5735 * mmain/MStatusDisplay.cc:
5736 - fixed some minor bugs
5737
5738
5739
5740 2003/04/20: Thomas Bretz
5741
5742 * Makefile:
5743 - exchanged mbase and mmain
5744
5745 * Makefile.conf.general:
5746 - added MARSVER
5747
5748 * mars.cc:
5749 - use MARSVER
5750
5751 * macros/readMagic.C:
5752 - updated to work with the new MH-stuff
5753
5754 * macros/status.C:
5755 - added
5756
5757 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
5758 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
5759 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
5760 mimage/MImgCleanStd.cc:
5761 - changed def. title
5762
5763 * manalysis/MCT1PointingCorrCalc.h:
5764 - minor change
5765
5766 * manalysis/MCerPhotEvt.[h,cc]:
5767 - don't use unused pixels for calculation of min/max
5768 - added Scale member function
5769
5770 * manalysis/MCerPhotPix.h:
5771 - added Scale inline function
5772
5773 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
5774 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
5775 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
5776 - implemented use of fDisplay
5777
5778 * mbase/MParContainer.h:
5779 - Don't display name and class name if it is the same (GetDescriptor)
5780
5781 * meventdisp/MGCamDisplay.[h,cc]:
5782 - made working with new MH-stuff
5783
5784 * mfileio/Makefile:
5785 - added -I../mmain
5786
5787 * mgeom/MGeomCam.[h,cc]:
5788 - added Clone function
5789
5790 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
5791 - commented out informal output at constructor
5792
5793 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
5794 mimage/MHH*.[h,cc]:
5795 - changed to be more root oriented
5796
5797 * mgui/MHexagon.cc:
5798 - small changes
5799
5800 * mgui/Makefile:
5801 - added mhist
5802
5803 * mhist/MH.[h,cc]:
5804 - changed to be more root oriented
5805 - removed border
5806 - added DrawClone
5807 - GetNewPad
5808
5809 * mhist/MH3.cc:
5810 - removed some strange debug output
5811
5812 * mhist/MHCerPhotEvt.[h,cc]:
5813 - fixed some bug
5814 - made working with fDisplay
5815
5816 * mhist/Makefile:
5817 - added mmain
5818
5819 * mmain/MProgressBar.cc:
5820 - fixed a typo
5821
5822 * mmain/MStatusDisplay.[h,cc]:
5823 - new implementation
5824
5825 * mmain/MainLinkDef.h, mmain/Makefile:
5826 - added MStatusDisplay
5827 - added MGMenu
5828
5829 * mmain/MGMenu.[h,cc]:
5830 - added
5831
5832
5833
5834 2003/04/19: Abelardo Moralejo
5835
5836 * mmontecarlo/MMcEnergyEst.[h,cc]
5837 - Added. Contains routine for optimization of parameters of
5838 energy estimator.
5839
5840 * mmontecarlo/MMcEnergyMigration.[h,cc]
5841 - Added. Task to fill the energy migration matrix histograms
5842 contained in class MHMcEnergyMigration.
5843
5844
5845
5846 2003/04/17: Wolfgang Wittek
5847
5848 * mhist/MBinning.[h,cc]
5849 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
5850 by for (int i=1; i<fEdges.GetSize(); i++)
5851
5852
5853
5854 2003/04/17: Wolfgang Wittek
5855
5856 * mfileio/MCT1ReadPreProc.cc
5857 - removed : if (theta > pi/2) continue;
5858 otherwise get inconsistency between no.of read events
5859 and no.of events after filter
5860 - write into MCerPhotEvt also pixels with zero no. of photons
5861
5862 * manalysis/MSigmabar.cc
5863 - correct wrong argument in call to memset
5864
5865 * manalysis/MPadSchweizer.cc
5866 - pad also pixels with zero no.of photons
5867
5868 * mhist/MHSigmaTheta.[h,cc]
5869 - add plot of no.of used pixels in MCerPhotEvt
5870 - add plot of Id of blind pixel
5871
5872
5873
5874 2003/04/14: Wolfgang Wittek
5875
5876 * manalysis/Makefile
5877 AnalysisLinkDef.h
5878 - MNewImagePar and MNewImageParCalc removed
5879
5880
5881
5882
5883 2003/04/12: Thomas Bretz
5884
5885 * mmain/MStatusDisplay.[h,cc]:
5886 - added
5887
5888 * manalysis/MPadding.[h,cc]:
5889 - simplified includes
5890 - changed some code (discussed with Robert)
5891 - fixed comments in header
5892 - changed ClassDef to 0
5893 - changed output to Mars style
5894 - fixed the memory leak of fHSigmabarMax
5895 - replaced TRandom by gRandom
5896 - removed usage of ->operator
5897
5898 * manalysis/MApplyPadding.[h,cc]:
5899 - replaced fRnd by gRandom
5900 - used MH::SetBinning
5901 - use telescope theta instead of theta
5902 - removed usage of ->operator
5903 - removed PostProcess
5904
5905 * manalysis/MPadSchweizer.cc:
5906 - fixed outputs in PreProcess
5907
5908 * manalysis/MSigmabar.[h,cc]:
5909 - added Reset member function
5910 - usage of memset
5911 - don't skip NumPhotons==0
5912 - changes discussed with Robert
5913 - small simplifications in loops
5914 - some fixes to the output
5915
5916 * manalysis/MSigmabarCalc.[h,cc]:
5917 - fixed outputs
5918 - some small simplifications
5919 - moved test for theta<120deg to MCT1ReadPreProc
5920
5921 * mfileio/MCT1ReadPreProc.[h,cc]:
5922 - skip events with theta>90deg
5923
5924 * mhist/MHSigmaPixel.[h,cc]:
5925 - fixes to the screen output
5926 - simplified usage of MBinning
5927
5928 * mhist/MHSigmaTheta.[h,cc]:
5929 - fixes to the screen output
5930 - simplified usage of MBinning
5931 - lower cased upper case local variables
5932 - removed DrawClone from Finalize (call from macro or executable)
5933
5934 * mhist/MHSigmabarTheta.[h,cc]:
5935 - fixes to the screen output
5936
5937 * mhist/MHStarMap.cc:
5938 - added some const qualifiers
5939
5940 * mhist/MHHadronnes.cc:
5941 - removed output of function name in Finalize because this
5942 information is already available on the screen.
5943
5944 * manalysis/MCT1PointingCorrCalc.h:
5945 - changed ClassDef to 0
5946 - removed empty PostProcess
5947 - fixes to the screen output in PreProcess
5948 - changed the order of the arguments in the constructor
5949 (name, title to the end)
5950
5951 * manalysis/MMultiDimDistCalc.cc:
5952 - added two const qualifiers
5953
5954 * mtemp/MObservatory.cc:
5955 - changed Magic1 coordinates to CT1 GPS.
5956
5957
5958
5959 2003/04/12: Wolfgang Wittek
5960
5961 * manalysis/MCT1PointingCorrCalc.[h,cc]
5962 - replaces MPointingCorr.[h,cc]
5963
5964 * manalysis/AnalysisLinkDef.h
5965 Makefile
5966
5967 * mbase/MFilter.h
5968 - set ClassDef(MFilter,1)
5969
5970 * mhist/MHHadronness.[h,cc]
5971 - improve warning printout
5972
5973 * mhist/MHMatrix.[h,cc]
5974 - type of 3rd argument of member function Fill
5975 changed from 'MF' to 'MFilter'
5976
5977
5978
5979 2003/04/11: Thomas Bretz
5980
5981 * macros/readMagic.C:
5982 - replaced GetEventNum by GetNumEntry
5983
5984 * manalysis/MCT1SupercutsCalc.cc:
5985 - fixed constructor (no default for fHadronnessName)
5986 - missing fHadronness->SetReadyToSave added
5987
5988 * manalysis/MMultiDimDistCalc.cc:
5989 - missing fHadronness->SetReadyToSave added
5990
5991 * manalysis/MParameters.cc:
5992 - changed title
5993
5994 * mfilter/MFCT1SelFinal.h:
5995 - set ClassDef to 0
5996
5997 * mimage/Makefile:
5998 - fixed a typo
5999
6000 * mraw/MRawEvtData.cc:
6001 - fixed Pixel assignment (i->ipos, fPosInArray++)
6002
6003
6004
6005 2003/04/10: Thomas Bretz
6006
6007 * mbase/MContinue.[h,cc]:
6008 - changed, so that also a filter given as a pointer is added to
6009 the tasklist automatically
6010 - added SetInverted
6011 - added IsInverted
6012
6013 * mbase/MTaskList.[h,cc]:
6014 - added RemoveFromList-function
6015
6016 * merpp.cc:
6017 - fixed typo
6018
6019 * mbase/MFilter.[h,cc]:
6020 - removed unnecessary base functions for Pre//PostProcess
6021 - added SetInverted
6022 - added IsInverted
6023
6024 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
6025 mfilter/MF.cc, mfilter/MFilterList.cc
6026 - implemented IsConditionalTrue to support inverted filters
6027
6028 * mhist/MHHadronness.cc:
6029 - removed unnecessary check
6030
6031 * meventdisp/MGFadcDisp.cc:
6032 - remove all IDs in listbox
6033 - add entries sorted
6034
6035 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
6036 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
6037 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
6038 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
6039 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
6040 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
6041 - moved to new directory mimage
6042
6043 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
6044 - new
6045
6046 * Makefile:
6047 - added mimage
6048
6049 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
6050 mhist/HistLinkDef.h, mhist/Makefile:
6051 - removed moved files
6052
6053 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
6054 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
6055 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
6056 - adapted
6057
6058
6059
6060 2003/04/09: Thomas Bretz
6061
6062 * manalysis/MCT1SupercutsCalc.[h,cc]:
6063 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
6064
6065 * mhist/MHMcTriggerLvl2.[h,cc]:
6066 - fixed a warning
6067 - removed global variables
6068
6069
6070
6071 2003/04/09: Abelardo Moralejo
6072
6073 * manalysis/MHillasSrc.cc
6074 - changed comment about meaning of fCosDeltaAlpha
6075
6076
6077
6078 2003/04/08: Thomas Hengstebeck
6079
6080 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
6081 - removed gStyle->SetOptStat(10), gStyle settings should be
6082 done by the user himself
6083
6084
6085
6086 2003/04/08: Abelardo Moralejo
6087
6088 * manalysis/MImgCleanStd.cc
6089 - Fixed "democratic" cleaning: now tail cut is proportional
6090 to pixel area instead of pixel radius as (erroneously) was
6091 before.
6092
6093 * NEWS
6094 - Changed comment on image cleaning.
6095
6096
6097
6098 2003/04/08: Thomas Bretz
6099
6100 * mhist/MHHadronness.cc:
6101 - no check for sump==0 and sumg==0 in loop necessary anymore
6102
6103 * Changelog, Changelog.02:
6104 - moved everything before 1/2003 to Changelog.02
6105
6106
6107
6108 2003/04/08: Wolfgang Wittek
6109
6110 * mfilter/MFCT1SelFinal.[h,cc]
6111 - add new member function SetHadronnessName()
6112
6113 * mhist/MHHadronness.[h,cc]
6114 - reset to SetOptStat(111100)
6115 - correct acceptance
6116
6117 * manalysis/MMultiDimDistCalc.[h,cc]
6118 - swap arguments in FindCreateObj
6119
6120
6121
6122 2003/04/08: Nicola Galante and Antonio Stamerra
6123
6124 * mhist/MHMcTriggerLvl2.[h,cc]
6125 - New class added (histograms for the MMcTriggerLvl2 class)
6126
6127 * mhist/Makefile
6128 - Added MHMcTrigggerLvl2 in SRCFILES
6129
6130 * manalysis/Makefile
6131 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
6132 (they were removed!!)
6133
6134 * manalysis/MMcTriggerLvl2.h
6135 - 'const' added in inline functions Get****
6136
6137 * manalysis/MMcTriggerLvl2Calc.cc
6138 - added call to Fill method of MHMcTriggerLvl2
6139
6140 * macros/triglvl2.C
6141 - updated to have histograms with MHMcTriggerLvl2
6142
6143 * macros/dohtml.C
6144 - added triglvl2.C
6145
6146 * NEWS
6147 - new comment on L2T selection classes
6148
6149 2003/04/08: Wolfgang Wittek
6150
6151 * mfilter/Makefile
6152 FilterLinkDef.h
6153 - MFCT1Supercuts removed
6154
6155 * manalysis/MMultiDimDistCalc.h
6156 - set ClassDef(MMultiDimDistCalc,1)
6157
6158 * manalysis/MCT1SupercutsCalc.[h,cc]
6159 - new; replaces MFCT1Supercuts in mfilter
6160
6161 * manalysis/Makefile
6162 AnalysisLinkDef.h
6163
6164
6165
6166 2003/04/07: Thomas Bretz
6167
6168 * Makefile:
6169 - changed order
6170
6171 * manalysis/MMultiDimDistCalc.[h,cc]:
6172 - fixed default title
6173 - simplified code
6174 - added fHadronnessName
6175
6176 * manalysis/MRanForestCalc.[h,cc]:
6177 - added fHadronnessName
6178
6179 * mbase/MAGIC.h:
6180 - fixed a bug with rootcint
6181
6182 * meventdisp/MGFadcDisp.cc:
6183 - fixed a variable name
6184
6185 * mhist/MHHadronness.cc:
6186 - removed many old comments
6187 - simplified some code
6188 - uses argument in Fill now
6189
6190 * mmain/MMonteCarlo.cc:
6191 - some code simplification
6192 - fixed a warning
6193
6194 * macros/dohtml.C:
6195 - added testenv.C
6196
6197 * readraw.cc:
6198 - simplified
6199
6200 * mraw/MRawEvtData.cc:
6201 - fixed a bug in the draw function (the drawn pixel has not been the
6202 one with the given Id, but simply the i-th entry in the array)
6203
6204 * mfilter/MFCT1Supercuts.[h,cc]:
6205 - changed naming style of variables
6206 - changes array access
6207
6208 * mhist/MHFadcCam.[h,cc]:
6209 - added HasHi
6210 - added Exists
6211
6212 * mmain/MDataCheck.cc:
6213 - removed unimplemented buttons
6214
6215 * mdatacheck/MGDisplayAdc.[h,cc]:
6216 - tried to implement some unimplemented buttons
6217 - don't display non existing (empty) histograms in list
6218
6219
6220
6221 2003/04/04: Thomas Bretz
6222
6223 * mtools/MagicReversi.[h,cc]:
6224 - added support for Number of Players
6225 - added instructions
6226 - added support for Esc key
6227
6228 * mbase/MAGIC.h:
6229 - added version check to MAGIC.h
6230
6231
6232
6233 2003/04/04: Wolfgang Wittek
6234
6235 * mfilter/Makefile
6236 /FilterLinkDef.h
6237 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
6238 MFCT1Supercuts
6239
6240 * mfilter/MFCT1SelBasic.[h,cc]
6241 /MFCT1SelStandard.[h,cc]
6242 /MFCT1SelFinal.[h,cc]
6243 - new; they replace manalysis/MSelBasic.[h,cc]
6244 /MSelStandard.[h,cc]
6245 /MSelFinal.[h,cc]
6246
6247 * mfilter/MFCT1Supercuts.[h,cc]
6248 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
6249
6250 * manalysis/MSelBasic.[h,cc]
6251 /MSelStandard.[h,cc]
6252 /MSelFinal.[h,cc]
6253 - deleted
6254
6255 * manalysis/Makefile
6256 AnalysisLinkDef.h
6257 - MSelBasic, MSelStandard, MSelFinal removed
6258
6259 * mfileio/MCT1ReadPreProc.[h,cc]
6260 - smeare theta only for MC events
6261
6262 // The following is not yet commited !!!!!!!!!!!!!
6263 * Mars/Makefile
6264 - in SUBDIRS put mfilter before manalysis
6265 (otherwise get link error)
6266
6267
6268
6269 2003/04/03: Abelardo Moralejo
6270
6271 * mmontecarlo/MMcTriggerRateCalc.cc:
6272 - added #include <math.h> for compilation on alpha (otherwise
6273 floor() is unkown)
6274
6275
6276
6277 2003/04/03: Thomas Bretz
6278
6279 * macros/testenv.C:
6280 - added
6281
6282 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
6283 mbase/MParList.cc, mbase/MTaskList.cc:
6284 - changed the stuff for reading steering card - didn't really
6285 work like expected
6286
6287 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
6288 - adapted ReadEnv
6289
6290 * mhist/MHMatrix.[h,cc]:
6291 - added ReadEnv
6292
6293 * mfileio/MCT1ReadPreProc.[h,cc]:
6294 - base SmearTheta on new FindLoEndge
6295 - simplified
6296
6297 * mhist/MBinning.h:
6298 - added FindBinLoEdge
6299 - added FindBinHiEdge
6300
6301 * mdata/MDataArray.[h,cc]:
6302 - added Clear
6303 - added Delete
6304
6305 * mbase/MEvtLoop.cc:
6306 - added output of the name
6307
6308 * mbase/MLog.[h,cc]:
6309 - don't use any pthread stuff if _REENTRANT is not defined
6310
6311 * mfileio/MRead.cc, mhist/MHMatrix.cc:
6312 - fixed waring for unreachable statement
6313
6314 * mhist/MHArray.cc:
6315 - fixed: redifinition of default argument
6316
6317
6318
6319
6320 2003/04/02: Abelardo Moralejo
6321
6322 * mmc/MMcTrigHeader.hxx
6323 - added threshold>0 check in the calculation of
6324 GetMeanThreshold
6325
6326 * mmontecarlo/MMcTriggerRateCalc.cc
6327 - The check of the MC spectral index value is now done by
6328 comparing integers instead of real numbers.
6329 - Found out with GREAT surprise that the graphical output
6330 has been completely commented out by someone(?) because it
6331 produced a memory leak. Also the function comment did not
6332 match the rules (my fault; is it correct now?) This commenting
6333 out has not been logged to this file, as far as I can see. This
6334 is rather unkind, I thought that when somebody finds some bug or
6335 messy code, he should either correct and commit it (and log the
6336 change here) and/or inform the author of the mistake to correct
6337 it. Please try to do so in the future instead of simply
6338 commenting out useful code!
6339
6340 * mdata/MDataValue.h
6341 - added default constructor (otherwise, no constant values
6342 can be used in the parameters used in the random forest
6343 separation)
6344
6345
6346
6347
6348 2003/04/02: Wolfgang Wittek
6349
6350 * mfileio/Makefile
6351 - mhist added, because MBinning is used in MCT1ReadPreproc
6352
6353 * mfileio/MCT1ReadPreProc.[h,cc]
6354 - new member function SmearTheta
6355 - store smeared Theta in MMcEvt::fTelescopeTheta
6356 store original Theta in MParameterD container "ThetaOrig"
6357 store fhourangle in MParameterD container "HourAngle"
6358
6359 * manalysis/MPointingCorr.[h,cc]
6360 - get hour angle from ParameterD container "HourAngle"
6361
6362 * manalysis/MSelBasic.[h,cc]
6363 MSelStandard.[h,cc]
6364 MSelFinal.[h,cc]
6365 - new member functions SetCuts()
6366
6367
6368
6369 2003/04/01: Abelardo Moralejo
6370
6371 * macros/CT1EnergyEst.C
6372 - added argument (maximum dist parameter), changed (reduced) output
6373 histograms, added writing to (and reading from) a file the energy
6374 estimation parameters and the histograms. Added comments.
6375
6376 * manalysis/MEnergyEstParam.[h,cc]
6377 - added member function GetCoeff. Changed comment.
6378
6379
6380
6381 2003/03/31: Thomas Bretz
6382
6383 * manalysis/MParameters.[h,cc]:
6384 - added
6385
6386 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
6387 - added MParameters, MParameterD, MParameterI
6388
6389 * mhist/MHArray.[h,cc]:
6390 - added default constructor
6391 - added Set-function
6392 - added Init function
6393 - moved code from constructors to Set and Init
6394
6395 * Makefile.conf.linux:
6396 - removed -fno-rtti to make it compatible with root 3.04.02
6397
6398 * NEWS:
6399 - changed
6400
6401 * manalysis/MImgCleanStd.[h,cc]:
6402 - added SetLvl1
6403 - added SetLvl2
6404 - added ReadEnv
6405
6406 * manalysis/MNewImagePar.[h,cc]:
6407 - removed unnecessary fHillas data member
6408 - removed unnecessary fSrcPos data member
6409 - removed unnecessary Set/GetSrcPos
6410
6411 * manalysis/MNewImageParCalc.[h,cc]:
6412 - removed unnecessary SetSrcPos
6413 - removed const-qualifier from fGeomCam, fCerPhotEvt
6414 (trouble with root 3.02/06)
6415
6416 * manalysis/MRanForest.cc:
6417 - changed cout-output
6418
6419 * manalysis/MSigmabar.cc:
6420 - changed Area to area (local variable)
6421
6422 * mbase/MEvtLoop.[h,cc]:
6423 - added evtloop name to constructor (default=Evtloop)
6424 - adapted StreamPrimitive
6425 - added ReadEnv
6426 - added WriteEnv
6427
6428 * mbase/MParContainer.[h,cc]:
6429 - removed TROOT.h
6430 - fixed const-qualifier for Copy-function for root>3.04.01
6431 - added ReadEnv
6432 - added WriteEnv
6433 - added IsEnvDefined
6434 - added GetEnvValue
6435
6436 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
6437 - added ReadEnv
6438 - added WriteEnv
6439
6440 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
6441 - changed AddFile declaration to declaration in MRead
6442 - added return value to AddFile
6443
6444 * mfileio/MRead.[h,cc]:
6445 - added template for AddFile
6446 - added ReadEnv
6447
6448 * mgui/MHexagon.[h,cc]:
6449 - fixed const-qualifier for Copy-function for root>3.04.01
6450
6451 * mhist/MH.cc:
6452 - fixed the FindGoodLimit stuff for root> 3.04.01
6453
6454 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
6455 - removed unnecessary casts
6456 - fixed a copilation error with root 3.04.01 (kFullDotlarge
6457 doesn't exist)
6458 - removed second Draw (one should not add something twice to
6459 the pad)
6460
6461 * mmontecarlo/MMcTriggerRateCalc.cc:
6462 - changes to the header
6463 - changes to the fLog stuff
6464 - added a cast to get rid of a warning
6465
6466 * mtools/Makefile, mtools/ToolsLinkDef.h:
6467 - added MagicReversi
6468
6469 * mtools/MagicRevers.[h,cc]:
6470 - added
6471
6472
6473
6474 2003/03/28: Thomas Bretz
6475
6476 * mbase/MParContainer.h:
6477 - added kEnableGraphicalOutput
6478 - added EnableGraphicalOutput
6479 - added IsGraphicalOutputEnabled
6480
6481 * mbase/MParList.h:
6482 - changed BIT(15) to BIT(17)
6483
6484 * mhist/MH.[h,cc]:
6485 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
6486
6487 * mhist/MH3.h:
6488 - changed BIT(15) to BIT(17)
6489 - changed BIT(16) to BIT(18)
6490 - changed BIT(17) to BIT(19)
6491
6492 * mhist/MHMatrix.[h,cc]:
6493 - added DrawDefRefInfo
6494 - added CopyCrop
6495 - added GetRandomArrayI
6496 - changed DefRefMatrix to support the above
6497 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
6498 instead of evtcount1)
6499 - Don't do anything in the finalization if the matrix has the correct
6500 dimensions
6501 - fixed comment of DefRefMatrix
6502 - changed number of first column from 1 to 0
6503 - changed BIT(16) to BIT(17)
6504
6505
6506
6507 2003/03/28: Wolfgang Wittek
6508
6509 * mhist/MHMatrix.cc
6510 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
6511 nmaxevts = fM.GetNrows()
6512
6513 * manalysis/MSelBasic.[h,cc]
6514 - better output
6515
6516 * manalysis/MSelStandard.[h,cc]
6517 - different cut in DIST
6518
6519 * mfileio/MCT1ReadPreProc.[h,cc]
6520 - store hour angle in variable fOtherCphFraction
6521
6522 * manalysis/MHillasSrcCalc.h
6523 - replace in 'SetInput' fHillasName = hilname;
6524 by fHillasInput = hilname;
6525
6526 * manalysis/MNewImagePar.[h,cc]
6527 /MNewImageParCalc.[h,cc]
6528 - new; calculates new image parameters
6529
6530 * mhist/MHNewImagePar.[h,cc]
6531 - new; plots new image parameters
6532
6533 * manalysis/AnalysisLinkDef.h
6534 manalysis/Makefile
6535
6536 * mhist/HistLinkDef.h
6537 mhist/Makefile
6538
6539
6540
6541 2003/03/27: Thomas Hengstebeck
6542
6543 * manalysis/MRanForest.[h,cc]
6544 - allocation of TObjArray fForest moved to constructor.
6545 - use of gRandom
6546
6547 * manalysis/MRanTree.[h,cc]
6548 - use of gRandom
6549
6550 * macros/RanForest.C
6551 - gRandom initialized as TRandom3 object.
6552
6553
6554
6555 2003/03/25: Abelardo Moralejo
6556
6557 * macros/mergecamera.C
6558 - added warning to prevent dangerous misuse of this macro.
6559
6560
6561
6562 2003/03/25: Wolfgang Wittek
6563
6564 * mhist/MHStarMap.[h,cc]
6565 - use constant step size along the main axis of the ellipse
6566
6567 * manalysis/MPointingCorr.[h,cc]
6568 - new class for calculating the pointing correction
6569
6570 * mmc/MMcEvt.hxx
6571 - add GetOtherCphFraction()
6572
6573 * manalysis/Makefile
6574
6575 * manalysis/AnalysisLinkDef.h
6576
6577
6578
6579 2003/03/24: Abelardo Moralejo
6580
6581 * manalysis/MEnergyEstParam.cc
6582 - now energy estimation (for CT1) is done using the same model
6583 as in D.Krannich's thesis.
6584
6585
6586
6587 2003/03/24: Thomas Bretz
6588
6589 * manalysis/MHillasSrcCalc.[h,cc]:
6590 - removed last argument in constructor, replaced by SetInput
6591
6592 * mfilter/MFEventSelector.[h,cc]:
6593 - removed unnecessary last argument
6594
6595
6596
6597 2003/03/21: Thomas Hengstebeck
6598
6599 * manalysis/MRanTree.[h,cc]
6600 - new; parameter container to store a single random tree
6601
6602 * manalysis/MRanForest.[h,cc]
6603 - new; parameter container to store complete forest
6604
6605 * manalysis/MRanForestGrow.[h,cc]
6606 - new; task to grow trees (training)
6607
6608 * manalysis/MRanForestCalc.[h,cc]
6609 - new; task to calculate hadronness using random forest
6610
6611 * manalysis/MRanForestFill.[h,cc]
6612 - new; task to read in the trees of the random forest
6613
6614 * manalysis/Makefile, manalysis/HistLinkDef.h:
6615 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
6616 MRanForestFill
6617
6618 * mhist/MHRanForest.[h,cc]
6619 - new; histogram showing variance of estimated hadronness as
6620 function of no. of combined trees
6621
6622 * mhist/MHRanForestGini.[h,cc]
6623 - new; histogram showing mean decrease in Gini-index as function
6624 of RF-input-parameters
6625
6626 * mhist/Makefile, mhist/HistLinkDef.h:
6627 - added MHRanForest, MHRanForestHillas
6628
6629 * macros/RanForest.C
6630 - new; g/h-separation by Random Forest-method
6631
6632 * macros/RanForest2.C
6633 - new; reading in saved random forest (using MRanForestFill)
6634
6635
6636
6637 2003/03/21: Abelardo Moralejo
6638
6639 * mhist/MHMatrix.[h,cc]:
6640 - Added third argument (a filter) to the second instantiation
6641 of the Fill procedure.
6642
6643 * macros/CT1EnergyEst.C:
6644 - Example of the parameter calculation and use of the energy
6645 estimation method for CT1.
6646
6647
6648
6649 2003/03/21: Thomas Bretz
6650
6651 * manalysis/MEnergyEstParam.[h,cc]
6652 - Added StopMapping and Print functions.
6653
6654 * manalysis/MSel*.h:
6655 - set default for HilName to MHillas
6656 - set default for HilNameSrc to MHillasSrc
6657
6658 * mfileio/MCT1ReadPreProc.[h,cc]:
6659 - do not flood the output with all events from the first run
6660 - output meaningfull text instead of variable names
6661 - removed a 'goto'!
6662 - changed savePedRMS according to the coding conventions to
6663 fPedRMS and the array of fixed size to a TArrayF
6664
6665 * mbase/MEvtLoop.cc:
6666 - added a events counter which counts the real number of
6667 processed events.
6668
6669 * mdata/MDataChain.[h,cc]:
6670 - implemented random numbers
6671 - implemented a conversion from degrees to radians and vice versa
6672
6673
6674
6675 2003/03/20: Thomas Bretz
6676
6677 * mfilter/MF.[h,cc]:
6678 - changed fFilter (already used in base class MTask) to fF
6679
6680
6681
6682 2003/03/19: Abelardo Moralejo
6683
6684 * macros/CT1collarea.C:
6685 - Added filter to cut in hadronness (now available in new version
6686 of root CT1 Monte Carlo file from Wolfgang).
6687
6688
6689
6690 2003/03/19: Robert Wagner
6691
6692 * mhist/MH3.cc:
6693 - changed MH3::New() such that constructor according to Thomas'
6694 previous changes is supported
6695
6696
6697
6698 2003/03/19: Thomas Bretz
6699
6700 * mhist/MH3.[h,cc]:
6701 - changed default constructor to support different dimensions
6702
6703 * mhist/MHArray.[h,cc]:
6704 - added AddHistogram
6705
6706 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
6707 meventdisp/MReadMarsFile.cc:
6708 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
6709
6710 * macros/estfit.C:
6711 - adopted to new MChisqEval
6712
6713 * mtools/MChisqEval.[h,cc]:
6714 - added
6715
6716 * mtools/Makefile, mtools/ToolsLinkDef.h:
6717 - added MChisqEval
6718
6719 * manalysis/MEnergyEstParam.[h,cc]:
6720 - slight changes
6721
6722 * mfileio/MCT1ReadPreProc.cc:
6723 - changed name to MRead
6724
6725
6726
6727 2003/03/18: Thomas Bretz
6728
6729 * mfileio/MReadTree.cc:
6730 - fixed a bug in the AddFile function
6731
6732 * mhist/MHMatrix.[h,cc]:
6733 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
6734 return the 'unused' events
6735
6736
6737
6738 2003/03/18: Abelardo Moralejo
6739
6740 * mhist/MHMcCT1CollectionArea.[h,cc]
6741 - Added arguments in constructor: number of bins and ranges of the
6742 x-axis (energy) of the 2-d histograms. Changed type of binning:
6743 now the x-axis is log10(energy) and bins have equal width.
6744
6745 * macros/CT1collarea.C
6746 - The MHMcCT1CollectionArea object is now created and added to the
6747 parlist so that we can choose the binning. Changed the way
6748 histograms are written to the output file.
6749
6750
6751
6752 2003/03/13: Abelardo moralejo
6753
6754 * mhist/MHMcCT1CollectionArea.[h,cc]
6755 - Added for calculations of collection area for CT1.Contains three
6756 2-d histograms with axis energy vs theta angle: one histogram for
6757 all events, one for analyzed events, one for the collection area.
6758
6759 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
6760 - Added for the same reason.
6761
6762 * macros/CT1collarea.C
6763 - Uses the above classes
6764
6765
6766
6767 2003/03/12: Abelardo Moralejo
6768
6769 * macros/mergecamera.C
6770 - Added. Merges several MC camera output files into a single file.
6771
6772
6773
6774 2003/03/08: Wolfgang Wittek
6775
6776 * macros/AnalyseCT1.C
6777 - for the CT1 data analysis
6778
6779 * mhist/MHMatrix.[h,cc]
6780 - let refcolumn start at 1 (not at 0)
6781
6782 * mhist/MHSigmaTheta.[h,cc]
6783 - Draw replaced by DrawCopy
6784 - add SetDirectory(NULL)
6785
6786 * manalysis/MSelBasic.[h,cc]
6787 MSelStandard.[h,cc]
6788 MSelFinal.[h,cc]
6789 - more detailed output for errors
6790 - bugs removed
6791
6792 * manalysis/MPadSchweizer.[h,cc]
6793 - add SetDirectory(NULL)
6794 - add fErrors
6795
6796 * mfilter/MFEventSelector.[h,cc]
6797 - add fErrors
6798
6799 * manalysis/MMultiDimDistCalc.[h,cc]
6800 - check division by zero
6801
6802 * mhist/MHHadronness.[h,cc]
6803 - check division by zero
6804 - normalize distributions of hadronness
6805
6806 * mfileio/MCT1ReadPreProc.[h,cc]
6807 - add event number (event.isecs_since_midday)
6808 - change definition of "fIsMcFile",
6809 because outpars.bmontecarlo is set wrongly sometimes
6810 - copy pedestalRMS for each event from the header information
6811 - check for the presence of a footer record even after reading
6812 a run header
6813
6814 * mmc/MMcEvt.[hxx,cxx]:
6815 - add GetEvtNumber()
6816
6817
6818
6819 2003/02/27: Abelardo Moralejo
6820
6821 * mmontecarlo/MMcTriggerRateCalc.cc:
6822 - Fixed: MMCTrigHeader could not be found in the case of camera
6823 files containing single trigger condition.
6824
6825 * macros/trigrate.C
6826 - no plot is made in the case of single trigger condition.
6827
6828 * mhist/MHMcRate.[h,cc]
6829 - Added member fTriggerCondNum to keep track of what trigger
6830 condition corresponds to each MHMcRate object, for the case of
6831 files with more than one condition (when running camera in
6832 trigger_loop mode). Added also Set and Get procedures for nre
6833 member.
6834
6835 * mmain/MMonteCarlo.cc
6836 - Fixed bug: matrix BgR was created with dimension "dim", a number
6837 which can be negative. Put "num" instead of "dim".
6838
6839
6840
6841 2003/02/25: Thomas Bretz
6842
6843 * mbase/MParContainer.cc:
6844 - small simplification for Cosy
6845
6846 * mbase/MLog.cc:
6847 - allow a maximum of 1000 lines in the gui
6848
6849
6850
6851 2003/02/25: Abelardo Moralejo
6852
6853 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6854 - Added axis labels in graphic output
6855 - Added Get function for rate histograms
6856
6857 * macros/trigrate.C
6858 - Added output file with rate histograms
6859
6860
6861
6862 2003/02/24: Abelardo Moralejo
6863
6864 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6865 - Fixed mistake when analysing camera files containing all
6866 events (including non-triggers): fShowers was always zero.
6867 - Added reading of MMcTrigHeaders in ReInit
6868 - Added procedure Draw for graphics output: rate versus
6869 discriminator threshold (useful for camera files with several
6870 trigger conditions).
6871
6872 * macros/trigrate.C
6873 - Added some explanations. Style improvements in function
6874 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
6875
6876 * mhist/MHMcRate.[h,cc]
6877 - Added GetTriggerRate() and GetTriggerRateError()
6878 - Added members fMultiplicity and fMeanThreshold, with their
6879 corresponding Set and Get functions
6880 - Added info on discriminator threshold and L1 trigger
6881 multiplicity on the printout.
6882
6883 * mmc/MMcTrigHeader.hxx
6884 - Added GetMultiplicity() and GetMeanThreshold()
6885
6886
6887 2003/02/22: Wolfgang Wittek
6888
6889 * mhist/Makefile
6890 - MHSigmaTheta added
6891
6892 * mhist/HistLinkDef.h
6893 - MHSigmaTheta added
6894
6895 * mhist/MHSigmaTheta.[h,cc]
6896 - type inconsistency removed
6897
6898
6899
6900 2003/02/21: Abelardo Moralejo
6901
6902 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6903 - adapted to new camera files, added warnings.
6904 - added ReInit procedure to read relevant info from from the
6905 run headers
6906
6907 * mhist/MHMcRate.[h,cc]
6908 - adapted accordingly. Added Set functions for several members.
6909
6910 * mmc/MMcCorsikaRunHeader.h
6911 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
6912
6913 * mmain/MMontecarlo.cc, macros/trigrate.C
6914 - adapted to changes above, changed MReadTree to MReadMarsFile to
6915 be able to read the run headers.
6916
6917
6918
6919 2003/02/21: Antonio Stamerra
6920
6921 * manalysis/MMcTriggerLvl2.[cc|h]
6922 - new data member fCompactNN needed to define a compact pixels
6923 - new inline functions SetCompactNN and GetCompactNN
6924 - Method Calc(int neighpix) -> Calc(). The value of neighpix
6925 is read from fCompactNN
6926
6927 * manalysis/MMcTriggerLvl2Calc.[cc|h]
6928 - Check on fCompactNN added in the PreProcess
6929
6930 * macros/triglvl2.C
6931 - Set of fCompactNN added
6932
6933
6934
6935 2003/02/21: Wolfgang Wittek
6936
6937 * manalysis/MSelFinal.[h,cc]
6938 - 'const' removed from pointers
6939
6940 * macros/AnalyseCT1.C
6941 - macro for the CT1 analysis (work in progress)
6942
6943
6944
6945 2003/02/20: Wolfgang Wittek
6946
6947 * manalysis/Makefile
6948 - add MSelFinal
6949
6950 * manalysis/AnalysisLinkDef.h
6951 - add MSelFinal
6952
6953 * manalysis/MPadSchweizer.[h,cc]
6954 - slight modification of padding procedure
6955
6956 * manalysis/MSigmabarCalc.[h,cc]
6957 - 'const' removed from pointers
6958
6959 * mhist/MHMatrix.[h,cc]
6960
6961 * mhist/MHSigmaTheta.[h,cc]
6962
6963
6964
6965 2003/02/20: Abelardo Moralejo
6966
6967 * mhist/MH.cc
6968 - Removed call to TGaxis::Optimize for compilation under root
6969 versions > 3.03, since in them this procedure is no longer
6970 existing. I did this to allow compilation under root_3.04,
6971 since earlier versions has a bug which prevents from
6972 plotting in the simple way some variables in a tree
6973 (example: fConc and others in the output of star.C). This
6974 is a temporal fix, I guess something will have to
6975 substitute the call to Optimize...
6976
6977
6978
6979 2003/02/20: Antonio Stamerra
6980
6981 * manalysis/MMcTriggerLvl2.[cc|h]
6982 - new; replaces MTrigLvl2.[cc|h]
6983 - new data members: fLutPseudoSize, fPseudoSize.
6984 - functions renamed:
6985 GetLutPseudoSize -> CalcBiggerLutPseudoSize
6986 GetBiggerFiredCell -> CalcBiggerFiredCell
6987 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
6988 - new member functions:
6989 Calc(); CalcPseudoSize (not yet implemented)
6990 - Redefined Print() function as a TObject.
6991 - pixels_in_cell and pixels_in_lut redefined as static data
6992 members
6993
6994 * manalysis/MMcTriggerLvl2Calc.[cc|h]
6995 - new; replaces MTrigLvl2FillTask.[cc|h]
6996 - creation and filling of histograms commented
6997 - Process() calls the MMcTriggerLvl2::Calc()
6998
6999 * mfilter/MFTriggerLvl2.[h|cc]
7000 - new class to select events using MMcTriggerLvl2 data members.
7001
7002 * macros/triglvl2.C
7003 - added example to use the MFTriggerLvl2 filter.
7004
7005
7006
7007 2003/02/19: Wolfgang Wittek
7008
7009 * manalysis/MSelBasic.[h,cc]
7010 - new; evaluates the Basic Cuts (after the calibration)
7011
7012 * manalysis/MSelStandard.[h,cc]
7013 - new; evaluates the Standard Cuts
7014 (after the calculation of the image parameters and before the
7015 calculation of the hadronness)
7016
7017 * manalysis/MHillasCalc.[h,cc]
7018 - replace
7019 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
7020 by
7021 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
7022 fHilName);
7023 in order to allow MHillas containers with a name
7024 different from "MHillas"
7025
7026 * mhist/MHHillasExt.[h,cc]
7027 - replace
7028 TObject *obj = plist->FindObject("MHillas");
7029 by
7030 TObject *obj = plist->FindObject(fHilName, "MHillas");
7031 in order to allow MHillas containers with a name
7032 different from "MHillas"
7033 - add a 3rd argument in the constructor : fHilName
7034
7035 * manalysis/MHillasSrcCalc.[h,cc]
7036 - add new argument for constructor:
7037 the name of the MHillas input container
7038 in order to allow MHillas input containers with a name
7039 different from "MHillas"
7040
7041 * mhist/MHMatrix.[h,cc]
7042 - add member function DefRefMatrix();
7043 it defines the reference sample for the g/h separation;
7044 the selection of events for the reference sample can be made
7045 such that the distribution of a certain variable (for example
7046 Theta) agrees with a target distribution.
7047
7048 * mfilter/MFEventSelector.[h,cc]
7049 - add new argument for constructor:
7050 the name of the read object
7051 in order to allow also read objects which have a name
7052 different from
7053 "MRead"
7054
7055
7056
7057 2003/02/18: Thomas Bretz
7058
7059 * mfileio/MReadTree.cc:
7060 - added a fix for a bug in the workaround using wildcards
7061
7062
7063
7064 2003/02/14: Thomas Bretz
7065
7066 * mtemp/MObservatory.[h,cc]:
7067 - added
7068
7069
7070
7071 2003/02/10: Abelardo Moralejo
7072
7073 * Makefile.conf.osf1
7074 - Added -lpthread to compilation flags (otherwise linking fails
7075 in alfa)
7076
7077 * manalysis/Makefile, AnalysisLinkDef.h
7078 - Changed MApplyPadding for MPadding
7079
7080
7081
7082 2003/02/07: Wolfgang Wittek
7083
7084 * mhist/MHSigmaTheta.[h,cc]
7085 - new; 2D distribution : Theta, Sigmabar
7086 3D distribution : Theta, pixel number, Sigma
7087 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
7088 these histograms may be used for the padding
7089
7090 * manalysis/MPadding.[h,cc]
7091 - new; replaces MApplyPadding.[h,cc]
7092 some errors removed
7093
7094 * manalysis/MSigmabar.[h,cc]
7095 - new definition of Sigmabar (only relevant for MAGIC)
7096 - add in member function 'Calc' a 3rd argument : 'const
7097 MCerPhotEvt &evt'
7098 - calculate sigmabar for 'MCerPhotEvt' pixels
7099 - in member function 'Calc' return Float_t fSigmabar instead of
7100 Bool_t
7101 - copies of objects replaced by references
7102
7103 * manalysis/MSigmabarCalc.[h,cc]
7104 - fSig->Calc(*fCam, *fPed) replaced by
7105 fSig->Calc(*fCam, *fPed, *fEvt)
7106 - change type of result of fSig->Calc from Bool_t to Float_t
7107
7108 * mfileio/MCT1ReadPreProc.cc
7109 - add in member function PreProcess() the initialization of the
7110 total number of pixels :
7111 fPedest->InitSize(iMAXNUMPIX);
7112 - remove statements that cannot be reached ('break' after
7113 'return')
7114
7115 * manalysis/MPadSchweizer.[h,cc]
7116 - alternative to MPadding
7117 - does the padding ala Thomas Schweizer
7118
7119
7120
7121 2003/02/06: Thomas Bretz
7122
7123 * mgeom/MGeomCam.[h,cc]:
7124 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
7125
7126
7127
7128 2003/02/07: Antonio Stamerra
7129
7130 * manalysis/MTrigLvl2.[cc|h]
7131 - added new function
7132 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
7133 neighpix=2) which calculates the number of compact pixel
7134 in one lut
7135 - added new function GetLutPseudoSize(int neighpix=2) which
7136 calculates the lut-pseudosize
7137 - added static data member pixel_in_lut
7138 - merging of the PrintCell and PrintStatus functions in a single
7139 Print(int cell) function
7140 - Added comments using the standard layout
7141 - some small changes following Thomas comments (memset, *fLog)
7142
7143
7144
7145 2003/02/06: Thomas Bretz
7146
7147 * mbase/MLog.[h,cc]:
7148 - serialized the GUI output (problems with mutithreded prgs,
7149 eg Cosy)
7150
7151 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
7152 mtemp/MVPPlotter.[h,cc]:
7153 - added changes discussed in Wuerzburg
7154
7155 * mfileio/MCT1ReadPreProc.cc:
7156 - some simplifications
7157
7158
7159
7160 2003/01/31: Antonio Stamerra & Marcos Lopez
7161
7162 * mgui/MCamDisplay.[cc|h]
7163 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
7164 const Int_t color, Float_t min, Float_t max) which just set the
7165 color of a given pixel
7166
7167 * created two new classes for simulating the second level trigger
7168 in the directory manalysis:
7169 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
7170 // selection strategies
7171 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
7172 // MTrigLvl2 with the Lvl1 trigger
7173 // information
7174
7175 * manalysis/Makefile
7176 - Added -I../mgui
7177
7178 * Added macro macros/triglvl2.C which uses the above classes.
7179
7180
7181
7182 2003/01/27: Robert Wagner
7183
7184 * mfileio/MCT1ReadPreProc.[cc|h]
7185 - Added call of MTaskList::ReInit after processing of new
7186 run header
7187 - Filling of MC container complies to Oscar's changes of
7188 MMcEvt.[hxx,cxx] dated 2003/01/20
7189 - Added filling of run number in MRawRunHeader object while
7190 processing a new run header
7191
7192
7193
7194 2003/01/23: Robert Wagner
7195
7196 * manalyis/MSigmabarCalc.cc
7197 - MSigmabarCalc::Process()
7198 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
7199
7200
7201
7202 2003/01/20: Oscar Blanch
7203
7204 * mmc/MMcEvt.[hxx,cxx]
7205 - Data members: fElecCphFraction, fMuonCphFraction,
7206 fOtherCphFraction have been introduced.
7207 - Class version updated to 3.
7208
7209 * mmc/MMcCorsikaRunHeader.[h.cc]
7210 - Data members: fWobbleMode and fAtmosphericModel introduced.
7211 - Class version updated to 2.
7212
7213
7214
7215 2003/01/19: Thomas Bretz
7216
7217 * manalysis/MCerPhotCalc.[h,cc]:
7218 - slight changes, mainly to the layout
7219
7220 * manalysis/MCerPhotEvt.[h,cc]:
7221 - some small changes to make the code a bit faster
7222
7223 * manalysis/MCerPhotPix.[h,cc]:
7224 - added AddNumPhotons
7225
7226 * mbase/MContinue.[h,cc]:
7227 - changed comments
7228 - enhanced functionality and fixed some small bugs
7229
7230 * mbase/Makefile:
7231 - added mfilter to paths (to be fixed)
7232
7233 * mfileio/MCT1ReadPreProc.cc:
7234 - Init fNumEvents = 0
7235
7236 * mgeom/MGeomCam.cc:
7237 - return 0 Ratio if the pixel number exceeds the number of pixels
7238
7239 * mgui/MCamDisplay.[h,cc]:
7240 - added sanity check for the maximum number of pixels
7241 - added functions to set the three different palettes
7242 - removed the buttons
7243 - fixed the context menu display
7244
7245 * mhist/HistLinkDef.h, mhist/Makefile:
7246 - added MHCerPhotEvt
7247
7248 * mhist/MHCerPhotEvt.[h,cc]:
7249 - added
7250
7251 * mhist/MFillH.cc:
7252 - changed the initialization of fParContainer from pList to NULL
7253
7254 * mhist/MHHillasExt.cc:
7255 - fixed a smallo bug when filling the histograms (crached when scaling
7256 under some circumstances)
7257
7258 * mhist/MHStarMap.cc:
7259 - added a warning output
7260
7261 * mmontecarlo/MMcCollectionAreaCalc.cc:
7262 - added a check for impact=NaN (some MC Files have this)
7263
7264
7265
7266 2003/01/17: Robert Wagner
7267
7268 * manalysis/MApplyPadding.cc
7269 - bugfix: Effective number of used pixels taken from
7270 MCerPhotEvt container, not from MPedestalCam
7271
7272
7273
7274 2003/01/16: Wolfgang Wittek
7275
7276 * mhist/MHMatrix.[h,cc]
7277 - member function MHMatrix::Read added
7278 the function calls TObject::Read(name) and SetName(name)
7279
7280
7281
7282 2003/01/15: Wolfgang Wittek
7283
7284 * mdata/MDataMember.cc
7285 - in MDataMember::PreProcess()
7286 "if (fCall)" replaced by "if (fCall && !fObject)"
7287 The additional condition "&& !fObject" is to make sure that read
7288 MDataMembers works correctly.
7289
7290
7291
7292 2003/01/08: Oscar Blanch Bigas
7293
7294 * mgeom/MGeomMirror.[h,cc]
7295 - Varible members to store mirror reflectivities have been
7296 introduced: fReflectivity and fWavelength.
7297 - Member function to set reflectivity added: SetReflectivity
7298 - Member function to set TArrayF size: SetArraySize
7299 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.