source: trunk/MagicSoft/Mars/Changelog@ 1935

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