source: trunk/MagicSoft/Mars/Changelog@ 1961

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