source: trunk/MagicSoft/Mars/Changelog@ 2764

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