source: trunk/MagicSoft/Mars/Changelog@ 2695

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