source: trunk/MagicSoft/Mars/Changelog@ 2759

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