source: trunk/MagicSoft/Mars/Changelog@ 1962

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