source: trunk/MagicSoft/Mars/Changelog@ 2716

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