source: trunk/MagicSoft/Mars/Changelog@ 2753

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