source: trunk/MagicSoft/Mars/Changelog@ 2756

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