source: trunk/MagicSoft/Mars/Changelog@ 1964

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