source: trunk/MagicSoft/Mars/Changelog@ 1988

Last change on this file since 1988 was 1986, checked in by moralejo, 22 years ago
*** empty log message ***
File size: 45.5 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/04/23: Abelardo Moralejo
4
5 * mhistmc/MHMcCT1CollectionArea.[h,cc]
6 - Now the class inherits from MH instead of directly from
7 MParContainer. Implemented SetupFill, so that the binning
8 definitions are read from the parlist.
9
10 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
11 - Removed. This class was superfluous, since the same job
12 can be done using MFillH.
13
14 * mmontecarlo/Makefile, MontecarloLinkDef.h
15 - removed class MMcCT1CollectionAreaCalc.
16
17 * macros/CT1collarea.C
18 - adapted to changes above.
19
20 2003/04/23: Antonio Stamerra
21
22 * mfilter/MFEnergySlope.[h,cc]
23 - added new filter class to select events according to a given
24 energy slope
25
26 * mfilter/Makefile, mfilter/FilterLinkDef.h
27 - modified accordingly (added MFEnergySlope)
28
29 2003/04/23: Abelardo Moralejo
30
31 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
32 - added comment in class description about the definition of
33 the azimuth angle phi in the MC classes.
34
35 2003/04/22: Abelardo Moralejo
36
37 * mmontecarlo/Makefile, MontecarloLinkDef.h
38 - added MMcEnergyEst
39 - added necessary include directories.
40
41 * mmontecarlo/MMcEnergyEst.cc
42 - added filterhadrons.SetHadronnessName(fHadronnessName) to
43 inform the filter about the name of the hadronness container
44 to be used in the cuts.
45
46 * mfilter/MFCT1SelFinal.[h,cc]
47 - added the possibility to cut also in Dist.
48
49 2003/04/22: Thomas Bretz
50
51 * mhist/MHHadronness.[h,cc]:
52 - changed to support MStatusDisplay
53
54 * manalysis/MApplyPadding.[h,cc]:
55 - removed
56
57 * mhist/MHMcCT1CollectionArea.[h,cc],
58 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
59 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
60 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
61 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
62 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
63 - moved to new directory mhistmc
64
65 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
66 - new
67
68 * mhist/Makefile, mhist/HistLinkDef.h:
69 - removed MHMc*
70
71 * mhistmc/MHMcCollectionArea.[h,cc]:
72 - changed to fit requirements of MStatusDisplay
73
74 * Makefile:
75 - added mhistmc
76
77
78
79 2003/04/22: Thomas Bretz
80
81 * mhist/MWeight.[h,cc]:
82 - added
83
84 * mhist/HistLinkDef.h:
85 - added MWeight
86
87 * mhist/MH.h:
88 - removed some debugging stuff
89
90
91
92 2003/04/22: Abelardo Moralejo
93
94 * mmontecarlo/MMcEnergyMigration.[h,cc]
95 - Removed. It was not necessary, since the same job can be done
96 with the already existing task MFillH.
97
98 * mhist/MHMcEnergyMigration.h
99 - Changed ClassDef(MHMcEnergyMigration, 0)
100 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
101 histograms to disk.
102
103
104
105 2003/04/21: Thomas Bretz
106
107 * manalysis/MBlindPixels.h:
108 - IsBlind -> const
109
110 * mhist/HistLinkDef.h, mhist/Makefile:
111 - added MHBlindPixels
112
113 * mhist/MH.[h,cc]:
114 - changed the two DrawClone functions to one.
115
116 * mhist/MHHadronness.[h,cc]:
117 - changed to fit the requirements of MStatusDisplay
118
119 * mhist/MHMatrix.cc:
120 - SetDirectory(NULL) for all histograms created
121
122 * mhist/MHSigmaTheta.cc:
123 - removed fNpix (is already in MHHillas)
124 - removed fBlindId (--> MHBlindPixels)
125
126 * mhist/MHBlindPixels.[h,cc]:
127 - new
128
129 * macros/plot.C:
130 - Added MStatusDisplay support
131
132 * macros/status.C:
133 - added MHNewImagePar
134 - added MHHadronness
135
136 * manalysis/MBlindPixelCalc.cc:
137 - updated class reference
138
139 * meventdisp/MGCamDisplay.[h,cc]:
140 - fixed
141
142 * meventdisp/MGEvtDisplay.cc:
143 - changed function adding the tab
144
145 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
146 - as a preliminary solution removed inner pad
147
148 * mhist/MFillH.cc:
149 - make sure canvas is updated correctly in PostProcess
150
151 * mhist/MH.cc:
152 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
153 display the range correctly and exchanged the two stat boxes
154
155 * mhist/MH3.cc:
156 - fixed a bug in the default constructor
157 - removed DrawClone
158 - updated Draw function
159
160 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
161 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
162 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
163 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
164 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
165 mimage/MHNewImagePar.[h,cc]:
166 - removed old DrawClone
167 - updated Draw function
168 - replaced some titles by latex titles in some classes
169
170 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
171 - removed scaling stuff
172
173 * mmain/MStatusDisplay.cc:
174 - fixed some minor bugs
175
176
177
178 2003/04/20: Thomas Bretz
179
180 * Makefile:
181 - exchanged mbase and mmain
182
183 * Makefile.conf.general:
184 - added MARSVER
185
186 * mars.cc:
187 - use MARSVER
188
189 * macros/readMagic.C:
190 - updated to work with the new MH-stuff
191
192 * macros/status.C:
193 - added
194
195 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
196 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
197 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
198 mimage/MImgCleanStd.cc:
199 - changed def. title
200
201 * manalysis/MCT1PointingCorrCalc.h:
202 - minor change
203
204 * manalysis/MCerPhotEvt.[h,cc]:
205 - don't use unused pixels for calculation of min/max
206 - added Scale member function
207
208 * manalysis/MCerPhotPix.h:
209 - added Scale inline function
210
211 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
212 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
213 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
214 - implemented use of fDisplay
215
216 * mbase/MParContainer.h:
217 - Don't display name and class name if it is the same (GetDescriptor)
218
219 * meventdisp/MGCamDisplay.[h,cc]:
220 - made working with new MH-stuff
221
222 * mfileio/Makefile:
223 - added -I../mmain
224
225 * mgeom/MGeomCam.[h,cc]:
226 - added Clone function
227
228 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
229 - commented out informal output at constructor
230
231 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
232 mimage/MHH*.[h,cc]:
233 - changed to be more root oriented
234
235 * mgui/MHexagon.cc:
236 - small changes
237
238 * mgui/Makefile:
239 - added mhist
240
241 * mhist/MH.[h,cc]:
242 - changed to be more root oriented
243 - removed border
244 - added DrawClone
245 - GetNewPad
246
247 * mhist/MH3.cc:
248 - removed some strange debug output
249
250 * mhist/MHCerPhotEvt.[h,cc]:
251 - fixed some bug
252 - made working with fDisplay
253
254 * mhist/Makefile:
255 - added mmain
256
257 * mmain/MProgressBar.cc:
258 - fixed a typo
259
260 * mmain/MStatusDisplay.[h,cc]:
261 - new implementation
262
263 * mmain/MainLinkDef.h, mmain/Makefile:
264 - added MStatusDisplay
265 - added MGMenu
266
267 * mmain/MGMenu.[h,cc]:
268 - added
269
270
271
272 2003/04/19: Abelardo Moralejo
273
274 * mmontecarlo/MMcEnergyEst.[h,cc]
275 - Added. Contains routine for optimization of parameters of
276 energy estimator.
277
278 * mmontecarlo/MMcEnergyMigration.[h,cc]
279 - Added. Task to fill the energy migration matrix histograms
280 contained in class MHMcEnergyMigration.
281
282
283
284 2003/04/17: Wolfgang Wittek
285
286 * mhist/MBinning.[h,cc]
287 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
288 by for (int i=1; i<fEdges.GetSize(); i++)
289
290
291
292 2003/04/17: Wolfgang Wittek
293
294 * mfileio/MCT1ReadPreProc.cc
295 - removed : if (theta > pi/2) continue;
296 otherwise get inconsistency between no.of read events
297 and no.of events after filter
298 - write into MCerPhotEvt also pixels with zero no. of photons
299
300 * manalysis/MSigmabar.cc
301 - correct wrong argument in call to memset
302
303 * manalysis/MPadSchweizer.cc
304 - pad also pixels with zero no.of photons
305
306 * mhist/MHSigmaTheta.[h,cc]
307 - add plot of no.of used pixels in MCerPhotEvt
308 - add plot of Id of blind pixel
309
310
311
312 2003/04/14: Wolfgang Wittek
313
314 * manalysis/Makefile
315 AnalysisLinkDef.h
316 - MNewImagePar and MNewImageParCalc removed
317
318
319
320
321 2003/04/12: Thomas Bretz
322
323 * mmain/MStatusDisplay.[h,cc]:
324 - added
325
326 * manalysis/MPadding.[h,cc]:
327 - simplified includes
328 - changed some code (discussed with Robert)
329 - fixed comments in header
330 - changed ClassDef to 0
331 - changed output to Mars style
332 - fixed the memory leak of fHSigmabarMax
333 - replaced TRandom by gRandom
334 - removed usage of ->operator
335
336 * manalysis/MApplyPadding.[h,cc]:
337 - replaced fRnd by gRandom
338 - used MH::SetBinning
339 - use telescope theta instead of theta
340 - removed usage of ->operator
341 - removed PostProcess
342
343 * manalysis/MPadSchweizer.cc:
344 - fixed outputs in PreProcess
345
346 * manalysis/MSigmabar.[h,cc]:
347 - added Reset member function
348 - usage of memset
349 - don't skip NumPhotons==0
350 - changes discussed with Robert
351 - small simplifications in loops
352 - some fixes to the output
353
354 * manalysis/MSigmabarCalc.[h,cc]:
355 - fixed outputs
356 - some small simplifications
357 - moved test for theta<120deg to MCT1ReadPreProc
358
359 * mfileio/MCT1ReadPreProc.[h,cc]:
360 - skip events with theta>90deg
361
362 * mhist/MHSigmaPixel.[h,cc]:
363 - fixes to the screen output
364 - simplified usage of MBinning
365
366 * mhist/MHSigmaTheta.[h,cc]:
367 - fixes to the screen output
368 - simplified usage of MBinning
369 - lower cased upper case local variables
370 - removed DrawClone from Finalize (call from macro or executable)
371
372 * mhist/MHSigmabarTheta.[h,cc]:
373 - fixes to the screen output
374
375 * mhist/MHStarMap.cc:
376 - added some const qualifiers
377
378 * mhist/MHHadronnes.cc:
379 - removed output of function name in Finalize because this
380 information is already available on the screen.
381
382 * manalysis/MCT1PointingCorrCalc.h:
383 - changed ClassDef to 0
384 - removed empty PostProcess
385 - fixes to the screen output in PreProcess
386 - changed the order of the arguments in the constructor
387 (name, title to the end)
388
389 * manalysis/MMultiDimDistCalc.cc:
390 - added two const qualifiers
391
392 * mtemp/MObservatory.cc:
393 - changed Magic1 coordinates to CT1 GPS.
394
395
396
397 2003/04/12: Wolfgang Wittek
398
399 * manalysis/MCT1PointingCorrCalc.[h,cc]
400 - replaces MPointingCorr.[h,cc]
401
402 * manalysis/AnalysisLinkDef.h
403 Makefile
404
405 * mbase/MFilter.h
406 - set ClassDef(MFilter,1)
407
408 * mhist/MHHadronness.[h,cc]
409 - improve warning printout
410
411 * mhist/MHMatrix.[h,cc]
412 - type of 3rd argument of member function Fill
413 changed from 'MF' to 'MFilter'
414
415
416
417 2003/04/11: Thomas Bretz
418
419 * macros/readMagic.C:
420 - replaced GetEventNum by GetNumEntry
421
422 * manalysis/MCT1SupercutsCalc.cc:
423 - fixed constructor (no default for fHadronnessName)
424 - missing fHadronness->SetReadyToSave added
425
426 * manalysis/MMultiDimDistCalc.cc:
427 - missing fHadronness->SetReadyToSave added
428
429 * manalysis/MParameters.cc:
430 - changed title
431
432 * mfilter/MFCT1SelFinal.h:
433 - set ClassDef to 0
434
435 * mimage/Makefile:
436 - fixed a typo
437
438 * mraw/MRawEvtData.cc:
439 - fixed Pixel assignment (i->ipos, fPosInArray++)
440
441
442
443 2003/04/10: Thomas Bretz
444
445 * mbase/MContinue.[h,cc]:
446 - changed, so that also a filter given as a pointer is added to
447 the tasklist automatically
448 - added SetInverted
449 - added IsInverted
450
451 * mbase/MTaskList.[h,cc]:
452 - added RemoveFromList-function
453
454 * merpp.cc:
455 - fixed typo
456
457 * mbase/MFilter.[h,cc]:
458 - removed unnecessary base functions for Pre//PostProcess
459 - added SetInverted
460 - added IsInverted
461
462 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
463 mfilter/MF.cc, mfilter/MFilterList.cc
464 - implemented IsConditionalTrue to support inverted filters
465
466 * mhist/MHHadronness.cc:
467 - removed unnecessary check
468
469 * meventdisp/MGFadcDisp.cc:
470 - remove all IDs in listbox
471 - add entries sorted
472
473 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
474 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
475 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
476 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
477 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
478 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
479 - moved to new directory mimage
480
481 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
482 - new
483
484 * Makefile:
485 - added mimage
486
487 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
488 mhist/HistLinkDef.h, mhist/Makefile:
489 - removed moved files
490
491 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
492 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
493 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
494 - adapted
495
496
497
498 2003/04/09: Thomas Bretz
499
500 * manalysis/MCT1SupercutsCalc.[h,cc]:
501 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
502
503 * mhist/MHMcTriggerLvl2.[h,cc]:
504 - fixed a warning
505 - removed global variables
506
507
508
509 2003/04/09: Abelardo Moralejo
510
511 * manalysis/MHillasSrc.cc
512 - changed comment about meaning of fCosDeltaAlpha
513
514
515
516 2003/04/08: Thomas Hengstebeck
517
518 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
519 - removed gStyle->SetOptStat(10), gStyle settings should be
520 done by the user himself
521
522
523
524 2003/04/08: Abelardo Moralejo
525
526 * manalysis/MImgCleanStd.cc
527 - Fixed "democratic" cleaning: now tail cut is proportional
528 to pixel area instead of pixel radius as (erroneously) was
529 before.
530
531 * NEWS
532 - Changed comment on image cleaning.
533
534
535
536 2003/04/08: Thomas Bretz
537
538 * mhist/MHHadronness.cc:
539 - no check for sump==0 and sumg==0 in loop necessary anymore
540
541 * Changelog, Changelog.02:
542 - moved everything before 1/2003 to Changelog.02
543
544
545
546 2003/04/08: Wolfgang Wittek
547
548 * mfilter/MFCT1SelFinal.[h,cc]
549 - add new member function SetHadronnessName()
550
551 * mhist/MHHadronness.[h,cc]
552 - reset to SetOptStat(111100)
553 - correct acceptance
554
555 * manalysis/MMultiDimDistCalc.[h,cc]
556 - swap arguments in FindCreateObj
557
558
559
560 2003/04/08: Nicola Galante and Antonio Stamerra
561
562 * mhist/MHMcTriggerLvl2.[h,cc]
563 - New class added (histograms for the MMcTriggerLvl2 class)
564
565 * mhist/Makefile
566 - Added MHMcTrigggerLvl2 in SRCFILES
567
568 * manalysis/Makefile
569 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
570 (they were removed!!)
571
572 * manalysis/MMcTriggerLvl2.h
573 - 'const' added in inline functions Get****
574
575 * manalysis/MMcTriggerLvl2Calc.cc
576 - added call to Fill method of MHMcTriggerLvl2
577
578 * macros/triglvl2.C
579 - updated to have histograms with MHMcTriggerLvl2
580
581 * macros/dohtml.C
582 - added triglvl2.C
583
584 * NEWS
585 - new comment on L2T selection classes
586
587 2003/04/08: Wolfgang Wittek
588
589 * mfilter/Makefile
590 FilterLinkDef.h
591 - MFCT1Supercuts removed
592
593 * manalysis/MMultiDimDistCalc.h
594 - set ClassDef(MMultiDimDistCalc,1)
595
596 * manalysis/MCT1SupercutsCalc.[h,cc]
597 - new; replaces MFCT1Supercuts in mfilter
598
599 * manalysis/Makefile
600 AnalysisLinkDef.h
601
602
603
604 2003/04/07: Thomas Bretz
605
606 * Makefile:
607 - changed order
608
609 * manalysis/MMultiDimDistCalc.[h,cc]:
610 - fixed default title
611 - simplified code
612 - added fHadronnessName
613
614 * manalysis/MRanForestCalc.[h,cc]:
615 - added fHadronnessName
616
617 * mbase/MAGIC.h:
618 - fixed a bug with rootcint
619
620 * meventdisp/MGFadcDisp.cc:
621 - fixed a variable name
622
623 * mhist/MHHadronness.cc:
624 - removed many old comments
625 - simplified some code
626 - uses argument in Fill now
627
628 * mmain/MMonteCarlo.cc:
629 - some code simplification
630 - fixed a warning
631
632 * macros/dohtml.C:
633 - added testenv.C
634
635 * readraw.cc:
636 - simplified
637
638 * mraw/MRawEvtData.cc:
639 - fixed a bug in the draw function (the drawn pixel has not been the
640 one with the given Id, but simply the i-th entry in the array)
641
642 * mfilter/MFCT1Supercuts.[h,cc]:
643 - changed naming style of variables
644 - changes array access
645
646 * mhist/MHFadcCam.[h,cc]:
647 - added HasHi
648 - added Exists
649
650 * mmain/MDataCheck.cc:
651 - removed unimplemented buttons
652
653 * mdatacheck/MGDisplayAdc.[h,cc]:
654 - tried to implement some unimplemented buttons
655 - don't display non existing (empty) histograms in list
656
657
658
659 2003/04/04: Thomas Bretz
660
661 * mtools/MagicReversi.[h,cc]:
662 - added support for Number of Players
663 - added instructions
664 - added support for Esc key
665
666 * mbase/MAGIC.h:
667 - added version check to MAGIC.h
668
669
670
671 2003/04/04: Wolfgang Wittek
672
673 * mfilter/Makefile
674 /FilterLinkDef.h
675 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
676 MFCT1Supercuts
677
678 * mfilter/MFCT1SelBasic.[h,cc]
679 /MFCT1SelStandard.[h,cc]
680 /MFCT1SelFinal.[h,cc]
681 - new; they replace manalysis/MSelBasic.[h,cc]
682 /MSelStandard.[h,cc]
683 /MSelFinal.[h,cc]
684
685 * mfilter/MFCT1Supercuts.[h,cc]
686 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
687
688 * manalysis/MSelBasic.[h,cc]
689 /MSelStandard.[h,cc]
690 /MSelFinal.[h,cc]
691 - deleted
692
693 * manalysis/Makefile
694 AnalysisLinkDef.h
695 - MSelBasic, MSelStandard, MSelFinal removed
696
697 * mfileio/MCT1ReadPreProc.[h,cc]
698 - smeare theta only for MC events
699
700 // The following is not yet commited !!!!!!!!!!!!!
701 * Mars/Makefile
702 - in SUBDIRS put mfilter before manalysis
703 (otherwise get link error)
704
705
706
707 2003/04/03: Abelardo Moralejo
708
709 * mmontecarlo/MMcTriggerRateCalc.cc:
710 - added #include <math.h> for compilation on alpha (otherwise
711 floor() is unkown)
712
713
714
715 2003/04/03: Thomas Bretz
716
717 * macros/testenv.C:
718 - added
719
720 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
721 mbase/MParList.cc, mbase/MTaskList.cc:
722 - changed the stuff for reading steering card - didn't really
723 work like expected
724
725 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
726 - adapted ReadEnv
727
728 * mhist/MHMatrix.[h,cc]:
729 - added ReadEnv
730
731 * mfileio/MCT1ReadPreProc.[h,cc]:
732 - base SmearTheta on new FindLoEndge
733 - simplified
734
735 * mhist/MBinning.h:
736 - added FindBinLoEdge
737 - added FindBinHiEdge
738
739 * mdata/MDataArray.[h,cc]:
740 - added Clear
741 - added Delete
742
743 * mbase/MEvtLoop.cc:
744 - added output of the name
745
746 * mbase/MLog.[h,cc]:
747 - don't use any pthread stuff if _REENTRANT is not defined
748
749 * mfileio/MRead.cc, mhist/MHMatrix.cc:
750 - fixed waring for unreachable statement
751
752 * mhist/MHArray.cc:
753 - fixed: redifinition of default argument
754
755
756
757
758 2003/04/02: Abelardo Moralejo
759
760 * mmc/MMcTrigHeader.hxx
761 - added threshold>0 check in the calculation of
762 GetMeanThreshold
763
764 * mmontecarlo/MMcTriggerRateCalc.cc
765 - The check of the MC spectral index value is now done by
766 comparing integers instead of real numbers.
767 - Found out with GREAT surprise that the graphical output
768 has been completely commented out by someone(?) because it
769 produced a memory leak. Also the function comment did not
770 match the rules (my fault; is it correct now?) This commenting
771 out has not been logged to this file, as far as I can see. This
772 is rather unkind, I thought that when somebody finds some bug or
773 messy code, he should either correct and commit it (and log the
774 change here) and/or inform the author of the mistake to correct
775 it. Please try to do so in the future instead of simply
776 commenting out useful code!
777
778 * mdata/MDataValue.h
779 - added default constructor (otherwise, no constant values
780 can be used in the parameters used in the random forest
781 separation)
782
783
784
785
786 2003/04/02: Wolfgang Wittek
787
788 * mfileio/Makefile
789 - mhist added, because MBinning is used in MCT1ReadPreproc
790
791 * mfileio/MCT1ReadPreProc.[h,cc]
792 - new member function SmearTheta
793 - store smeared Theta in MMcEvt::fTelescopeTheta
794 store original Theta in MParameterD container "ThetaOrig"
795 store fhourangle in MParameterD container "HourAngle"
796
797 * manalysis/MPointingCorr.[h,cc]
798 - get hour angle from ParameterD container "HourAngle"
799
800 * manalysis/MSelBasic.[h,cc]
801 MSelStandard.[h,cc]
802 MSelFinal.[h,cc]
803 - new member functions SetCuts()
804
805
806
807 2003/04/01: Abelardo Moralejo
808
809 * macros/CT1EnergyEst.C
810 - added argument (maximum dist parameter), changed (reduced) output
811 histograms, added writing to (and reading from) a file the energy
812 estimation parameters and the histograms. Added comments.
813
814 * manalysis/MEnergyEstParam.[h,cc]
815 - added member function GetCoeff. Changed comment.
816
817
818
819 2003/03/31: Thomas Bretz
820
821 * manalysis/MParameters.[h,cc]:
822 - added
823
824 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
825 - added MParameters, MParameterD, MParameterI
826
827 * mhist/MHArray.[h,cc]:
828 - added default constructor
829 - added Set-function
830 - added Init function
831 - moved code from constructors to Set and Init
832
833 * Makefile.conf.linux:
834 - removed -fno-rtti to make it compatible with root 3.04.02
835
836 * NEWS:
837 - changed
838
839 * manalysis/MImgCleanStd.[h,cc]:
840 - added SetLvl1
841 - added SetLvl2
842 - added ReadEnv
843
844 * manalysis/MNewImagePar.[h,cc]:
845 - removed unnecessary fHillas data member
846 - removed unnecessary fSrcPos data member
847 - removed unnecessary Set/GetSrcPos
848
849 * manalysis/MNewImageParCalc.[h,cc]:
850 - removed unnecessary SetSrcPos
851 - removed const-qualifier from fGeomCam, fCerPhotEvt
852 (trouble with root 3.02/06)
853
854 * manalysis/MRanForest.cc:
855 - changed cout-output
856
857 * manalysis/MSigmabar.cc:
858 - changed Area to area (local variable)
859
860 * mbase/MEvtLoop.[h,cc]:
861 - added evtloop name to constructor (default=Evtloop)
862 - adapted StreamPrimitive
863 - added ReadEnv
864 - added WriteEnv
865
866 * mbase/MParContainer.[h,cc]:
867 - removed TROOT.h
868 - fixed const-qualifier for Copy-function for root>3.04.01
869 - added ReadEnv
870 - added WriteEnv
871 - added IsEnvDefined
872 - added GetEnvValue
873
874 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
875 - added ReadEnv
876 - added WriteEnv
877
878 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
879 - changed AddFile declaration to declaration in MRead
880 - added return value to AddFile
881
882 * mfileio/MRead.[h,cc]:
883 - added template for AddFile
884 - added ReadEnv
885
886 * mgui/MHexagon.[h,cc]:
887 - fixed const-qualifier for Copy-function for root>3.04.01
888
889 * mhist/MH.cc:
890 - fixed the FindGoodLimit stuff for root> 3.04.01
891
892 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
893 - removed unnecessary casts
894 - fixed a copilation error with root 3.04.01 (kFullDotlarge
895 doesn't exist)
896 - removed second Draw (one should not add something twice to
897 the pad)
898
899 * mmontecarlo/MMcTriggerRateCalc.cc:
900 - changes to the header
901 - changes to the fLog stuff
902 - added a cast to get rid of a warning
903
904 * mtools/Makefile, mtools/ToolsLinkDef.h:
905 - added MagicReversi
906
907 * mtools/MagicRevers.[h,cc]:
908 - added
909
910
911
912 2003/03/28: Thomas Bretz
913
914 * mbase/MParContainer.h:
915 - added kEnableGraphicalOutput
916 - added EnableGraphicalOutput
917 - added IsGraphicalOutputEnabled
918
919 * mbase/MParList.h:
920 - changed BIT(15) to BIT(17)
921
922 * mhist/MH.[h,cc]:
923 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
924
925 * mhist/MH3.h:
926 - changed BIT(15) to BIT(17)
927 - changed BIT(16) to BIT(18)
928 - changed BIT(17) to BIT(19)
929
930 * mhist/MHMatrix.[h,cc]:
931 - added DrawDefRefInfo
932 - added CopyCrop
933 - added GetRandomArrayI
934 - changed DefRefMatrix to support the above
935 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
936 instead of evtcount1)
937 - Don't do anything in the finalization if the matrix has the correct
938 dimensions
939 - fixed comment of DefRefMatrix
940 - changed number of first column from 1 to 0
941 - changed BIT(16) to BIT(17)
942
943
944
945 2003/03/28: Wolfgang Wittek
946
947 * mhist/MHMatrix.cc
948 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
949 nmaxevts = fM.GetNrows()
950
951 * manalysis/MSelBasic.[h,cc]
952 - better output
953
954 * manalysis/MSelStandard.[h,cc]
955 - different cut in DIST
956
957 * mfileio/MCT1ReadPreProc.[h,cc]
958 - store hour angle in variable fOtherCphFraction
959
960 * manalysis/MHillasSrcCalc.h
961 - replace in 'SetInput' fHillasName = hilname;
962 by fHillasInput = hilname;
963
964 * manalysis/MNewImagePar.[h,cc]
965 /MNewImageParCalc.[h,cc]
966 - new; calculates new image parameters
967
968 * mhist/MHNewImagePar.[h,cc]
969 - new; plots new image parameters
970
971 * manalysis/AnalysisLinkDef.h
972 manalysis/Makefile
973
974 * mhist/HistLinkDef.h
975 mhist/Makefile
976
977
978
979 2003/03/27: Thomas Hengstebeck
980
981 * manalysis/MRanForest.[h,cc]
982 - allocation of TObjArray fForest moved to constructor.
983 - use of gRandom
984
985 * manalysis/MRanTree.[h,cc]
986 - use of gRandom
987
988 * macros/RanForest.C
989 - gRandom initialized as TRandom3 object.
990
991
992
993 2003/03/25: Abelardo Moralejo
994
995 * macros/mergecamera.C
996 - added warning to prevent dangerous misuse of this macro.
997
998
999
1000 2003/03/25: Wolfgang Wittek
1001
1002 * mhist/MHStarMap.[h,cc]
1003 - use constant step size along the main axis of the ellipse
1004
1005 * manalysis/MPointingCorr.[h,cc]
1006 - new class for calculating the pointing correction
1007
1008 * mmc/MMcEvt.hxx
1009 - add GetOtherCphFraction()
1010
1011 * manalysis/Makefile
1012
1013 * manalysis/AnalysisLinkDef.h
1014
1015
1016
1017 2003/03/24: Abelardo Moralejo
1018
1019 * manalysis/MEnergyEstParam.cc
1020 - now energy estimation (for CT1) is done using the same model
1021 as in D.Krannich's thesis.
1022
1023
1024
1025 2003/03/24: Thomas Bretz
1026
1027 * manalysis/MHillasSrcCalc.[h,cc]:
1028 - removed last argument in constructor, replaced by SetInput
1029
1030 * mfilter/MFEventSelector.[h,cc]:
1031 - removed unnecessary last argument
1032
1033
1034
1035 2003/03/21: Thomas Hengstebeck
1036
1037 * manalysis/MRanTree.[h,cc]
1038 - new; parameter container to store a single random tree
1039
1040 * manalysis/MRanForest.[h,cc]
1041 - new; parameter container to store complete forest
1042
1043 * manalysis/MRanForestGrow.[h,cc]
1044 - new; task to grow trees (training)
1045
1046 * manalysis/MRanForestCalc.[h,cc]
1047 - new; task to calculate hadronness using random forest
1048
1049 * manalysis/MRanForestFill.[h,cc]
1050 - new; task to read in the trees of the random forest
1051
1052 * manalysis/Makefile, manalysis/HistLinkDef.h:
1053 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
1054 MRanForestFill
1055
1056 * mhist/MHRanForest.[h,cc]
1057 - new; histogram showing variance of estimated hadronness as
1058 function of no. of combined trees
1059
1060 * mhist/MHRanForestGini.[h,cc]
1061 - new; histogram showing mean decrease in Gini-index as function
1062 of RF-input-parameters
1063
1064 * mhist/Makefile, mhist/HistLinkDef.h:
1065 - added MHRanForest, MHRanForestHillas
1066
1067 * macros/RanForest.C
1068 - new; g/h-separation by Random Forest-method
1069
1070 * macros/RanForest2.C
1071 - new; reading in saved random forest (using MRanForestFill)
1072
1073
1074
1075 2003/03/21: Abelardo Moralejo
1076
1077 * mhist/MHMatrix.[h,cc]:
1078 - Added third argument (a filter) to the second instantiation
1079 of the Fill procedure.
1080
1081 * macros/CT1EnergyEst.C:
1082 - Example of the parameter calculation and use of the energy
1083 estimation method for CT1.
1084
1085
1086
1087 2003/03/21: Thomas Bretz
1088
1089 * manalysis/MEnergyEstParam.[h,cc]
1090 - Added StopMapping and Print functions.
1091
1092 * manalysis/MSel*.h:
1093 - set default for HilName to MHillas
1094 - set default for HilNameSrc to MHillasSrc
1095
1096 * mfileio/MCT1ReadPreProc.[h,cc]:
1097 - do not flood the output with all events from the first run
1098 - output meaningfull text instead of variable names
1099 - removed a 'goto'!
1100 - changed savePedRMS according to the coding conventions to
1101 fPedRMS and the array of fixed size to a TArrayF
1102
1103 * mbase/MEvtLoop.cc:
1104 - added a events counter which counts the real number of
1105 processed events.
1106
1107 * mdata/MDataChain.[h,cc]:
1108 - implemented random numbers
1109 - implemented a conversion from degrees to radians and vice versa
1110
1111
1112
1113 2003/03/20: Thomas Bretz
1114
1115 * mfilter/MF.[h,cc]:
1116 - changed fFilter (already used in base class MTask) to fF
1117
1118
1119
1120 2003/03/19: Abelardo Moralejo
1121
1122 * macros/CT1collarea.C:
1123 - Added filter to cut in hadronness (now available in new version
1124 of root CT1 Monte Carlo file from Wolfgang).
1125
1126
1127
1128 2003/03/19: Robert Wagner
1129
1130 * mhist/MH3.cc:
1131 - changed MH3::New() such that constructor according to Thomas'
1132 previous changes is supported
1133
1134
1135
1136 2003/03/19: Thomas Bretz
1137
1138 * mhist/MH3.[h,cc]:
1139 - changed default constructor to support different dimensions
1140
1141 * mhist/MHArray.[h,cc]:
1142 - added AddHistogram
1143
1144 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
1145 meventdisp/MReadMarsFile.cc:
1146 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
1147
1148 * macros/estfit.C:
1149 - adopted to new MChisqEval
1150
1151 * mtools/MChisqEval.[h,cc]:
1152 - added
1153
1154 * mtools/Makefile, mtools/ToolsLinkDef.h:
1155 - added MChisqEval
1156
1157 * manalysis/MEnergyEstParam.[h,cc]:
1158 - slight changes
1159
1160 * mfileio/MCT1ReadPreProc.cc:
1161 - changed name to MRead
1162
1163
1164
1165 2003/03/18: Thomas Bretz
1166
1167 * mfileio/MReadTree.cc:
1168 - fixed a bug in the AddFile function
1169
1170 * mhist/MHMatrix.[h,cc]:
1171 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
1172 return the 'unused' events
1173
1174
1175
1176 2003/03/18: Abelardo Moralejo
1177
1178 * mhist/MHMcCT1CollectionArea.[h,cc]
1179 - Added arguments in constructor: number of bins and ranges of the
1180 x-axis (energy) of the 2-d histograms. Changed type of binning:
1181 now the x-axis is log10(energy) and bins have equal width.
1182
1183 * macros/CT1collarea.C
1184 - The MHMcCT1CollectionArea object is now created and added to the
1185 parlist so that we can choose the binning. Changed the way
1186 histograms are written to the output file.
1187
1188
1189
1190 2003/03/13: Abelardo moralejo
1191
1192 * mhist/MHMcCT1CollectionArea.[h,cc]
1193 - Added for calculations of collection area for CT1.Contains three
1194 2-d histograms with axis energy vs theta angle: one histogram for
1195 all events, one for analyzed events, one for the collection area.
1196
1197 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
1198 - Added for the same reason.
1199
1200 * macros/CT1collarea.C
1201 - Uses the above classes
1202
1203
1204
1205 2003/03/12: Abelardo Moralejo
1206
1207 * macros/mergecamera.C
1208 - Added. Merges several MC camera output files into a single file.
1209
1210
1211
1212 2003/03/08: Wolfgang Wittek
1213
1214 * macros/AnalyseCT1.C
1215 - for the CT1 data analysis
1216
1217 * mhist/MHMatrix.[h,cc]
1218 - let refcolumn start at 1 (not at 0)
1219
1220 * mhist/MHSigmaTheta.[h,cc]
1221 - Draw replaced by DrawCopy
1222 - add SetDirectory(NULL)
1223
1224 * manalysis/MSelBasic.[h,cc]
1225 MSelStandard.[h,cc]
1226 MSelFinal.[h,cc]
1227 - more detailed output for errors
1228 - bugs removed
1229
1230 * manalysis/MPadSchweizer.[h,cc]
1231 - add SetDirectory(NULL)
1232 - add fErrors
1233
1234 * mfilter/MFEventSelector.[h,cc]
1235 - add fErrors
1236
1237 * manalysis/MMultiDimDistCalc.[h,cc]
1238 - check division by zero
1239
1240 * mhist/MHHadronness.[h,cc]
1241 - check division by zero
1242 - normalize distributions of hadronness
1243
1244 * mfileio/MCT1ReadPreProc.[h,cc]
1245 - add event number (event.isecs_since_midday)
1246 - change definition of "fIsMcFile",
1247 because outpars.bmontecarlo is set wrongly sometimes
1248 - copy pedestalRMS for each event from the header information
1249 - check for the presence of a footer record even after reading
1250 a run header
1251
1252 * mmc/MMcEvt.[hxx,cxx]:
1253 - add GetEvtNumber()
1254
1255
1256
1257 2003/02/27: Abelardo Moralejo
1258
1259 * mmontecarlo/MMcTriggerRateCalc.cc:
1260 - Fixed: MMCTrigHeader could not be found in the case of camera
1261 files containing single trigger condition.
1262
1263 * macros/trigrate.C
1264 - no plot is made in the case of single trigger condition.
1265
1266 * mhist/MHMcRate.[h,cc]
1267 - Added member fTriggerCondNum to keep track of what trigger
1268 condition corresponds to each MHMcRate object, for the case of
1269 files with more than one condition (when running camera in
1270 trigger_loop mode). Added also Set and Get procedures for nre
1271 member.
1272
1273 * mmain/MMonteCarlo.cc
1274 - Fixed bug: matrix BgR was created with dimension "dim", a number
1275 which can be negative. Put "num" instead of "dim".
1276
1277
1278
1279 2003/02/25: Thomas Bretz
1280
1281 * mbase/MParContainer.cc:
1282 - small simplification for Cosy
1283
1284 * mbase/MLog.cc:
1285 - allow a maximum of 1000 lines in the gui
1286
1287
1288
1289 2003/02/25: Abelardo Moralejo
1290
1291 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1292 - Added axis labels in graphic output
1293 - Added Get function for rate histograms
1294
1295 * macros/trigrate.C
1296 - Added output file with rate histograms
1297
1298
1299
1300 2003/02/24: Abelardo Moralejo
1301
1302 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1303 - Fixed mistake when analysing camera files containing all
1304 events (including non-triggers): fShowers was always zero.
1305 - Added reading of MMcTrigHeaders in ReInit
1306 - Added procedure Draw for graphics output: rate versus
1307 discriminator threshold (useful for camera files with several
1308 trigger conditions).
1309
1310 * macros/trigrate.C
1311 - Added some explanations. Style improvements in function
1312 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
1313
1314 * mhist/MHMcRate.[h,cc]
1315 - Added GetTriggerRate() and GetTriggerRateError()
1316 - Added members fMultiplicity and fMeanThreshold, with their
1317 corresponding Set and Get functions
1318 - Added info on discriminator threshold and L1 trigger
1319 multiplicity on the printout.
1320
1321 * mmc/MMcTrigHeader.hxx
1322 - Added GetMultiplicity() and GetMeanThreshold()
1323
1324
1325 2003/02/22: Wolfgang Wittek
1326
1327 * mhist/Makefile
1328 - MHSigmaTheta added
1329
1330 * mhist/HistLinkDef.h
1331 - MHSigmaTheta added
1332
1333 * mhist/MHSigmaTheta.[h,cc]
1334 - type inconsistency removed
1335
1336
1337
1338 2003/02/21: Abelardo Moralejo
1339
1340 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1341 - adapted to new camera files, added warnings.
1342 - added ReInit procedure to read relevant info from from the
1343 run headers
1344
1345 * mhist/MHMcRate.[h,cc]
1346 - adapted accordingly. Added Set functions for several members.
1347
1348 * mmc/MMcCorsikaRunHeader.h
1349 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
1350
1351 * mmain/MMontecarlo.cc, macros/trigrate.C
1352 - adapted to changes above, changed MReadTree to MReadMarsFile to
1353 be able to read the run headers.
1354
1355
1356
1357 2003/02/21: Antonio Stamerra
1358
1359 * manalysis/MMcTriggerLvl2.[cc|h]
1360 - new data member fCompactNN needed to define a compact pixels
1361 - new inline functions SetCompactNN and GetCompactNN
1362 - Method Calc(int neighpix) -> Calc(). The value of neighpix
1363 is read from fCompactNN
1364
1365 * manalysis/MMcTriggerLvl2Calc.[cc|h]
1366 - Check on fCompactNN added in the PreProcess
1367
1368 * macros/triglvl2.C
1369 - Set of fCompactNN added
1370
1371
1372
1373 2003/02/21: Wolfgang Wittek
1374
1375 * manalysis/MSelFinal.[h,cc]
1376 - 'const' removed from pointers
1377
1378 * macros/AnalyseCT1.C
1379 - macro for the CT1 analysis (work in progress)
1380
1381
1382
1383 2003/02/20: Wolfgang Wittek
1384
1385 * manalysis/Makefile
1386 - add MSelFinal
1387
1388 * manalysis/AnalysisLinkDef.h
1389 - add MSelFinal
1390
1391 * manalysis/MPadSchweizer.[h,cc]
1392 - slight modification of padding procedure
1393
1394 * manalysis/MSigmabarCalc.[h,cc]
1395 - 'const' removed from pointers
1396
1397 * mhist/MHMatrix.[h,cc]
1398
1399 * mhist/MHSigmaTheta.[h,cc]
1400
1401
1402
1403 2003/02/20: Abelardo Moralejo
1404
1405 * mhist/MH.cc
1406 - Removed call to TGaxis::Optimize for compilation under root
1407 versions > 3.03, since in them this procedure is no longer
1408 existing. I did this to allow compilation under root_3.04,
1409 since earlier versions has a bug which prevents from
1410 plotting in the simple way some variables in a tree
1411 (example: fConc and others in the output of star.C). This
1412 is a temporal fix, I guess something will have to
1413 substitute the call to Optimize...
1414
1415
1416
1417 2003/02/20: Antonio Stamerra
1418
1419 * manalysis/MMcTriggerLvl2.[cc|h]
1420 - new; replaces MTrigLvl2.[cc|h]
1421 - new data members: fLutPseudoSize, fPseudoSize.
1422 - functions renamed:
1423 GetLutPseudoSize -> CalcBiggerLutPseudoSize
1424 GetBiggerFiredCell -> CalcBiggerFiredCell
1425 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
1426 - new member functions:
1427 Calc(); CalcPseudoSize (not yet implemented)
1428 - Redefined Print() function as a TObject.
1429 - pixels_in_cell and pixels_in_lut redefined as static data
1430 members
1431
1432 * manalysis/MMcTriggerLvl2Calc.[cc|h]
1433 - new; replaces MTrigLvl2FillTask.[cc|h]
1434 - creation and filling of histograms commented
1435 - Process() calls the MMcTriggerLvl2::Calc()
1436
1437 * mfilter/MFTriggerLvl2.[h|cc]
1438 - new class to select events using MMcTriggerLvl2 data members.
1439
1440 * macros/triglvl2.C
1441 - added example to use the MFTriggerLvl2 filter.
1442
1443
1444
1445 2003/02/19: Wolfgang Wittek
1446
1447 * manalysis/MSelBasic.[h,cc]
1448 - new; evaluates the Basic Cuts (after the calibration)
1449
1450 * manalysis/MSelStandard.[h,cc]
1451 - new; evaluates the Standard Cuts
1452 (after the calculation of the image parameters and before the
1453 calculation of the hadronness)
1454
1455 * manalysis/MHillasCalc.[h,cc]
1456 - replace
1457 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
1458 by
1459 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
1460 fHilName);
1461 in order to allow MHillas containers with a name
1462 different from "MHillas"
1463
1464 * mhist/MHHillasExt.[h,cc]
1465 - replace
1466 TObject *obj = plist->FindObject("MHillas");
1467 by
1468 TObject *obj = plist->FindObject(fHilName, "MHillas");
1469 in order to allow MHillas containers with a name
1470 different from "MHillas"
1471 - add a 3rd argument in the constructor : fHilName
1472
1473 * manalysis/MHillasSrcCalc.[h,cc]
1474 - add new argument for constructor:
1475 the name of the MHillas input container
1476 in order to allow MHillas input containers with a name
1477 different from "MHillas"
1478
1479 * mhist/MHMatrix.[h,cc]
1480 - add member function DefRefMatrix();
1481 it defines the reference sample for the g/h separation;
1482 the selection of events for the reference sample can be made
1483 such that the distribution of a certain variable (for example
1484 Theta) agrees with a target distribution.
1485
1486 * mfilter/MFEventSelector.[h,cc]
1487 - add new argument for constructor:
1488 the name of the read object
1489 in order to allow also read objects which have a name
1490 different from
1491 "MRead"
1492
1493
1494
1495 2003/02/18: Thomas Bretz
1496
1497 * mfileio/MReadTree.cc:
1498 - added a fix for a bug in the workaround using wildcards
1499
1500
1501
1502 2003/02/14: Thomas Bretz
1503
1504 * mtemp/MObservatory.[h,cc]:
1505 - added
1506
1507
1508
1509 2003/02/10: Abelardo Moralejo
1510
1511 * Makefile.conf.osf1
1512 - Added -lpthread to compilation flags (otherwise linking fails
1513 in alfa)
1514
1515 * manalysis/Makefile, AnalysisLinkDef.h
1516 - Changed MApplyPadding for MPadding
1517
1518
1519
1520 2003/02/07: Wolfgang Wittek
1521
1522 * mhist/MHSigmaTheta.[h,cc]
1523 - new; 2D distribution : Theta, Sigmabar
1524 3D distribution : Theta, pixel number, Sigma
1525 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
1526 these histograms may be used for the padding
1527
1528 * manalysis/MPadding.[h,cc]
1529 - new; replaces MApplyPadding.[h,cc]
1530 some errors removed
1531
1532 * manalysis/MSigmabar.[h,cc]
1533 - new definition of Sigmabar (only relevant for MAGIC)
1534 - add in member function 'Calc' a 3rd argument : 'const
1535 MCerPhotEvt &evt'
1536 - calculate sigmabar for 'MCerPhotEvt' pixels
1537 - in member function 'Calc' return Float_t fSigmabar instead of
1538 Bool_t
1539 - copies of objects replaced by references
1540
1541 * manalysis/MSigmabarCalc.[h,cc]
1542 - fSig->Calc(*fCam, *fPed) replaced by
1543 fSig->Calc(*fCam, *fPed, *fEvt)
1544 - change type of result of fSig->Calc from Bool_t to Float_t
1545
1546 * mfileio/MCT1ReadPreProc.cc
1547 - add in member function PreProcess() the initialization of the
1548 total number of pixels :
1549 fPedest->InitSize(iMAXNUMPIX);
1550 - remove statements that cannot be reached ('break' after
1551 'return')
1552
1553 * manalysis/MPadSchweizer.[h,cc]
1554 - alternative to MPadding
1555 - does the padding ala Thomas Schweizer
1556
1557
1558
1559 2003/02/06: Thomas Bretz
1560
1561 * mgeom/MGeomCam.[h,cc]:
1562 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
1563
1564
1565
1566 2003/02/07: Antonio Stamerra
1567
1568 * manalysis/MTrigLvl2.[cc|h]
1569 - added new function
1570 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
1571 neighpix=2) which calculates the number of compact pixel
1572 in one lut
1573 - added new function GetLutPseudoSize(int neighpix=2) which
1574 calculates the lut-pseudosize
1575 - added static data member pixel_in_lut
1576 - merging of the PrintCell and PrintStatus functions in a single
1577 Print(int cell) function
1578 - Added comments using the standard layout
1579 - some small changes following Thomas comments (memset, *fLog)
1580
1581
1582
1583 2003/02/06: Thomas Bretz
1584
1585 * mbase/MLog.[h,cc]:
1586 - serialized the GUI output (problems with mutithreded prgs,
1587 eg Cosy)
1588
1589 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
1590 mtemp/MVPPlotter.[h,cc]:
1591 - added changes discussed in Wuerzburg
1592
1593 * mfileio/MCT1ReadPreProc.cc:
1594 - some simplifications
1595
1596
1597
1598 2003/01/31: Antonio Stamerra & Marcos Lopez
1599
1600 * mgui/MCamDisplay.[cc|h]
1601 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
1602 const Int_t color, Float_t min, Float_t max) which just set the
1603 color of a given pixel
1604
1605 * created two new classes for simulating the second level trigger
1606 in the directory manalysis:
1607 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
1608 // selection strategies
1609 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
1610 // MTrigLvl2 with the Lvl1 trigger
1611 // information
1612
1613 * manalysis/Makefile
1614 - Added -I../mgui
1615
1616 * Added macro macros/triglvl2.C which uses the above classes.
1617
1618
1619
1620 2003/01/27: Robert Wagner
1621
1622 * mfileio/MCT1ReadPreProc.[cc|h]
1623 - Added call of MTaskList::ReInit after processing of new
1624 run header
1625 - Filling of MC container complies to Oscar's changes of
1626 MMcEvt.[hxx,cxx] dated 2003/01/20
1627 - Added filling of run number in MRawRunHeader object while
1628 processing a new run header
1629
1630
1631
1632 2003/01/23: Robert Wagner
1633
1634 * manalyis/MSigmabarCalc.cc
1635 - MSigmabarCalc::Process()
1636 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
1637
1638
1639
1640 2003/01/20: Oscar Blanch
1641
1642 * mmc/MMcEvt.[hxx,cxx]
1643 - Data members: fElecCphFraction, fMuonCphFraction,
1644 fOtherCphFraction have been introduced.
1645 - Class version updated to 3.
1646
1647 * mmc/MMcCorsikaRunHeader.[h.cc]
1648 - Data members: fWobbleMode and fAtmosphericModel introduced.
1649 - Class version updated to 2.
1650
1651
1652
1653 2003/01/19: Thomas Bretz
1654
1655 * manalysis/MCerPhotCalc.[h,cc]:
1656 - slight changes, mainly to the layout
1657
1658 * manalysis/MCerPhotEvt.[h,cc]:
1659 - some small changes to make the code a bit faster
1660
1661 * manalysis/MCerPhotPix.[h,cc]:
1662 - added AddNumPhotons
1663
1664 * mbase/MContinue.[h,cc]:
1665 - changed comments
1666 - enhanced functionality and fixed some small bugs
1667
1668 * mbase/Makefile:
1669 - added mfilter to paths (to be fixed)
1670
1671 * mfileio/MCT1ReadPreProc.cc:
1672 - Init fNumEvents = 0
1673
1674 * mgeom/MGeomCam.cc:
1675 - return 0 Ratio if the pixel number exceeds the number of pixels
1676
1677 * mgui/MCamDisplay.[h,cc]:
1678 - added sanity check for the maximum number of pixels
1679 - added functions to set the three different palettes
1680 - removed the buttons
1681 - fixed the context menu display
1682
1683 * mhist/HistLinkDef.h, mhist/Makefile:
1684 - added MHCerPhotEvt
1685
1686 * mhist/MHCerPhotEvt.[h,cc]:
1687 - added
1688
1689 * mhist/MFillH.cc:
1690 - changed the initialization of fParContainer from pList to NULL
1691
1692 * mhist/MHHillasExt.cc:
1693 - fixed a smallo bug when filling the histograms (crached when scaling
1694 under some circumstances)
1695
1696 * mhist/MHStarMap.cc:
1697 - added a warning output
1698
1699 * mmontecarlo/MMcCollectionAreaCalc.cc:
1700 - added a check for impact=NaN (some MC Files have this)
1701
1702
1703
1704 2003/01/17: Robert Wagner
1705
1706 * manalysis/MApplyPadding.cc
1707 - bugfix: Effective number of used pixels taken from
1708 MCerPhotEvt container, not from MPedestalCam
1709
1710
1711
1712 2003/01/16: Wolfgang Wittek
1713
1714 * mhist/MHMatrix.[h,cc]
1715 - member function MHMatrix::Read added
1716 the function calls TObject::Read(name) and SetName(name)
1717
1718
1719
1720 2003/01/15: Wolfgang Wittek
1721
1722 * mdata/MDataMember.cc
1723 - in MDataMember::PreProcess()
1724 "if (fCall)" replaced by "if (fCall && !fObject)"
1725 The additional condition "&& !fObject" is to make sure that read
1726 MDataMembers works correctly.
1727
1728
1729
1730 2003/01/08: Oscar Blanch Bigas
1731
1732 * mgeom/MGeomMirror.[h,cc]
1733 - Varible members to store mirror reflectivities have been
1734 introduced: fReflectivity and fWavelength.
1735 - Member function to set reflectivity added: SetReflectivity
1736 - Member function to set TArrayF size: SetArraySize
1737 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.