source: trunk/MagicSoft/Mars/Changelog@ 1952

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