source: trunk/MagicSoft/Mars/Changelog@ 2736

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