source: trunk/MagicSoft/Mars/Changelog@ 1956

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