source: tags/Mars-V2.1/Changelog.03@ 13518

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