source: trunk/MagicSoft/Mars/Changelog@ 2758

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