source: trunk/MagicSoft/Mars/Changelog@ 1947

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