source: trunk/MagicSoft/Mars/Changelog@ 1958

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