source: trunk/MagicSoft/Mars/Changelog@ 2728

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