source: trunk/MagicSoft/Mars/Changelog@ 2717

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