source: trunk/MagicSoft/Mars/Changelog@ 1957

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