source: trunk/MagicSoft/Mars/Changelog@ 2755

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