source: trunk/MagicSoft/Mars/Changelog@ 1928

Last change on this file since 1928 was 1928, checked in by stamerra, 23 years ago
*** empty log message ***
File size: 179.6 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/04/08: Abelardo Moralejo
4
5 * manalysis/MImgCleanStd.cc
6 - Fixed "democratic" cleaning: now tail cut is proportional
7 to pixel area instead of pixel radius as (erroneously) was
8 before.
9
10 * NEWS
11 - Changed comment on image cleaning.
12
13 2003/04/08: Thomas Bretz
14
15 * mhist/MHHadronness.cc:
16 - no check for sump==0 and sumg==0 in loop necessary anymore
17
18
19
20 2003/04/08: Wolfgang Wittek
21
22 * mfilter/MFCT1SelFinal.[h,cc]
23 - add new member function SetHadronnessName()
24
25 * mhist/MHHadronness.[h,cc]
26 - reset to SetOptStat(111100)
27 - correct acceptance
28
29 * manalysis/MMultiDimDistCalc.[h,cc]
30 - swap arguments if FindCreateObj
31
32
33
34 2003/04/08: Nicola Galante and Antonio Stamerra
35
36 * mhist/MHMcTriggerLvl2.[h,cc]
37 - New class added (histograms for the MMcTriggerLvl2 class)
38
39 * mhist/Makefile
40 - Added MHMcTrigggerLvl2 in SRCFILES
41
42 * manalysis/Makefile
43 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
44 (they were removed!!)
45
46 * manalysis/MMcTriggerLvl2.h
47 - 'const' added in inline functions Get****
48
49 * manalysis/MMcTriggerLvl2Calc.cc
50 - added call to Fill method of MHMcTriggerLvl2
51
52 * macros/triglvl2.C
53 - updated to have histograms with MHMcTriggerLvl2
54
55 * macros/dohtml.C
56 - added triglvl2.C
57
58 * NEWS
59 - new comment on L2T selection classes
60
61 2003/04/08: Wolfgang Wittek
62
63 * mfilter/Makefile
64 FilterLinkDef.h
65 - MFCT1Supercuts removed
66
67 * manalysis/MMultiDimDistCalc.h
68 - set ClassDef(MMultiDimDistCalc,1)
69
70 * manalysis/MCT1SupercutsCalc.[h,cc]
71 - new; replaces MFCT1Supercuts in mfilter
72
73 * manalysis/Makefile
74 AnalysisLinkDef.h
75
76
77
78 2003/04/07: Thomas Bretz
79
80 * Makefile:
81 - changed order
82
83 * manalysis/MMultiDimDistCalc.[h,cc]:
84 - fixed default title
85 - simplified code
86 - added fHadronnessName
87
88 * manalysis/MRanForestCalc.[h,cc]:
89 - added fHadronnessName
90
91 * mbase/MAGIC.h:
92 - fixed a bug with rootcint
93
94 * meventdisp/MGFadcDisp.cc:
95 - fixed a variable name
96
97 * mhist/MHHadronness.cc:
98 - removed many old comments
99 - simplified some code
100 - uses argument in Fill now
101
102 * mmain/MMonteCarlo.cc:
103 - some code simplification
104 - fixed a warning
105
106 * macros/dohtml.C:
107 - added testenv.C
108
109 * readraw.cc:
110 - simplified
111
112 * mraw/MRawEvtData.cc:
113 - fixed a bug in the draw function (the drawn pixel has not been the
114 one with the given Id, but simply the i-th entry in the array)
115
116 * mfilter/MFCT1Supercuts.[h,cc]:
117 - changed naming style of variables
118 - changes array access
119
120 * mhist/MHFadcCam.[h,cc]:
121 - added HasHi
122 - added Exists
123
124 * mmain/MDataCheck.cc:
125 - removed unimplemented buttons
126
127 * mdatacheck/MGDisplayAdc.[h,cc]:
128 - tried to implement some unimplemented buttons
129 - don't display non existing (empty) histograms in list
130
131
132
133 2003/04/04: Thomas Bretz
134
135 * mtools/MagicReversi.[h,cc]:
136 - added support for Number of Players
137 - added instructions
138 - added support for Esc key
139
140 * mbase/MAGIC.h:
141 - added version check to MAGIC.h
142
143
144
145 2003/04/04: Wolfgang Wittek
146
147 * mfilter/Makefile
148 /FilterLinkDef.h
149 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
150 MFCT1Supercuts
151
152 * mfilter/MFCT1SelBasic.[h,cc]
153 /MFCT1SelStandard.[h,cc]
154 /MFCT1SelFinal.[h,cc]
155 - new; they replace manalysis/MSelBasic.[h,cc]
156 /MSelStandard.[h,cc]
157 /MSelFinal.[h,cc]
158
159 * mfilter/MFCT1Supercuts.[h,cc]
160 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
161
162 * manalysis/MSelBasic.[h,cc]
163 /MSelStandard.[h,cc]
164 /MSelFinal.[h,cc]
165 - deleted
166
167 * manalysis/Makefile
168 AnalysisLinkDef.h
169 - MSelBasic, MSelStandard, MSelFinal removed
170
171 * mfileio/MCT1ReadPreProc.[h,cc]
172 - smeare theta only for MC events
173
174 // The following is not yet commited !!!!!!!!!!!!!
175 * Mars/Makefile
176 - in SUBDIRS put mfilter before manalysis
177 (otherwise get link error)
178
179
180
181 2003/04/03: Abelardo Moralejo
182
183 * mmontecarlo/MMcTriggerRateCalc.cc:
184 - added #include <math.h> for compilation on alpha (otherwise
185 floor() is unkown)
186
187
188
189 2003/04/03: Thomas Bretz
190
191 * macros/testenv.C:
192 - added
193
194 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
195 mbase/MParList.cc, mbase/MTaskList.cc:
196 - changed the stuff for reading steering card - didn't really
197 work like expected
198
199 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
200 - adapted ReadEnv
201
202 * mhist/MHMatrix.[h,cc]:
203 - added ReadEnv
204
205 * mfileio/MCT1ReadPreProc.[h,cc]:
206 - base SmearTheta on new FindLoEndge
207 - simplified
208
209 * mhist/MBinning.h:
210 - added FindBinLoEdge
211 - added FindBinHiEdge
212
213 * mdata/MDataArray.[h,cc]:
214 - added Clear
215 - added Delete
216
217 * mbase/MEvtLoop.cc:
218 - added output of the name
219
220 * mbase/MLog.[h,cc]:
221 - don't use any pthread stuff if _REENTRANT is not defined
222
223 * mfileio/MRead.cc, mhist/MHMatrix.cc:
224 - fixed waring for unreachable statement
225
226 * mhist/MHArray.cc:
227 - fixed: redifinition of default argument
228
229
230
231
232 2003/04/02: Abelardo Moralejo
233
234 * mmc/MMcTrigHeader.hxx
235 - added threshold>0 check in the calculation of
236 GetMeanThreshold
237
238 * mmontecarlo/MMcTriggerRateCalc.cc
239 - The check of the MC spectral index value is now done by
240 comparing integers instead of real numbers.
241 - Found out with GREAT surprise that the graphical output
242 has been completely commented out by someone(?) because it
243 produced a memory leak. Also the function comment did not
244 match the rules (my fault; is it correct now?) This commenting
245 out has not been logged to this file, as far as I can see. This
246 is rather unkind, I thought that when somebody finds some bug or
247 messy code, he should either correct and commit it (and log the
248 change here) and/or inform the author of the mistake to correct
249 it. Please try to do so in the future instead of simply
250 commenting out useful code!
251
252 * mdata/MDataValue.h
253 - added default constructor (otherwise, no constant values
254 can be used in the parameters used in the random forest
255 separation)
256
257
258
259
260 2003/04/02: Wolfgang Wittek
261
262 * mfileio/Makefile
263 - mhist added, because MBinning is used in MCT1ReadPreproc
264
265 * mfileio/MCT1ReadPreProc.[h,cc]
266 - new member function SmearTheta
267 - store smeared Theta in MMcEvt::fTelescopeTheta
268 store original Theta in MParameterD container "ThetaOrig"
269 store fhourangle in MParameterD container "HourAngle"
270
271 * manalysis/MPointingCorr.[h,cc]
272 - get hour angle from ParameterD container "HourAngle"
273
274 * manalysis/MSelBasic.[h,cc]
275 MSelStandard.[h,cc]
276 MSelFinal.[h,cc]
277 - new member functions SetCuts()
278
279
280
281 2003/04/01: Abelardo Moralejo
282
283 * macros/CT1EnergyEst.C
284 - added argument (maximum dist parameter), changed (reduced) output
285 histograms, added writing to (and reading from) a file the energy
286 estimation parameters and the histograms. Added comments.
287
288 * manalysis/MEnergyEstParam.[h,cc]
289 - added member function GetCoeff. Changed comment.
290
291
292
293 2003/03/31: Thomas Bretz
294
295 * manalysis/MParameters.[h,cc]:
296 - added
297
298 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
299 - added MParameters, MParameterD, MParameterI
300
301 * mhist/MHArray.[h,cc]:
302 - added default constructor
303 - added Set-function
304 - added Init function
305 - moved code from constructors to Set and Init
306
307 * Makefile.conf.linux:
308 - removed -fno-rtti to make it compatible with root 3.04.02
309
310 * NEWS:
311 - changed
312
313 * manalysis/MImgCleanStd.[h,cc]:
314 - added SetLvl1
315 - added SetLvl2
316 - added ReadEnv
317
318 * manalysis/MNewImagePar.[h,cc]:
319 - removed unnecessary fHillas data member
320 - removed unnecessary fSrcPos data member
321 - removed unnecessary Set/GetSrcPos
322
323 * manalysis/MNewImageParCalc.[h,cc]:
324 - removed unnecessary SetSrcPos
325 - removed const-qualifier from fGeomCam, fCerPhotEvt
326 (trouble with root 3.02/06)
327
328 * manalysis/MRanForest.cc:
329 - changed cout-output
330
331 * manalysis/MSigmabar.cc:
332 - changed Area to area (local variable)
333
334 * mbase/MEvtLoop.[h,cc]:
335 - added evtloop name to constructor (default=Evtloop)
336 - adapted StreamPrimitive
337 - added ReadEnv
338 - added WriteEnv
339
340 * mbase/MParContainer.[h,cc]:
341 - removed TROOT.h
342 - fixed const-qualifier for Copy-function for root>3.04.01
343 - added ReadEnv
344 - added WriteEnv
345 - added IsEnvDefined
346 - added GetEnvValue
347
348 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
349 - added ReadEnv
350 - added WriteEnv
351
352 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
353 - changed AddFile declaration to declaration in MRead
354 - added return value to AddFile
355
356 * mfileio/MRead.[h,cc]:
357 - added template for AddFile
358 - added ReadEnv
359
360 * mgui/MHexagon.[h,cc]:
361 - fixed const-qualifier for Copy-function for root>3.04.01
362
363 * mhist/MH.cc:
364 - fixed the FindGoodLimit stuff for root> 3.04.01
365
366 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
367 - removed unnecessary casts
368 - fixed a copilation error with root 3.04.01 (kFullDotlarge
369 doesn't exist)
370 - removed second Draw (one should not add something twice to
371 the pad)
372
373 * mmontecarlo/MMcTriggerRateCalc.cc:
374 - changes to the header
375 - changes to the fLog stuff
376 - added a cast to get rid of a warning
377
378 * mtools/Makefile, mtools/ToolsLinkDef.h:
379 - added MagicReversi
380
381 * mtools/MagicRevers.[h,cc]:
382 - added
383
384
385
386 2003/03/28: Thomas Bretz
387
388 * mbase/MParContainer.h:
389 - added kEnableGraphicalOutput
390 - added EnableGraphicalOutput
391 - added IsGraphicalOutputEnabled
392
393 * mbase/MParList.h:
394 - changed BIT(15) to BIT(17)
395
396 * mhist/MH.[h,cc]:
397 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
398
399 * mhist/MH3.h:
400 - changed BIT(15) to BIT(17)
401 - changed BIT(16) to BIT(18)
402 - changed BIT(17) to BIT(19)
403
404 * mhist/MHMatrix.[h,cc]:
405 - added DrawDefRefInfo
406 - added CopyCrop
407 - added GetRandomArrayI
408 - changed DefRefMatrix to support the above
409 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
410 instead of evtcount1)
411 - Don't do anything in the finalization if the matrix has the correct
412 dimensions
413 - fixed comment of DefRefMatrix
414 - changed number of first column from 1 to 0
415 - changed BIT(16) to BIT(17)
416
417
418
419 2003/03/28: Wolfgang Wittek
420
421 * mhist/MHMatrix.cc
422 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
423 nmaxevts = fM.GetNrows()
424
425 * manalysis/MSelBasic.[h,cc]
426 - better output
427
428 * manalysis/MSelStandard.[h,cc]
429 - different cut in DIST
430
431 * mfileio/MCT1ReadPreProc.[h,cc]
432 - store hour angle in variable fOtherCphFraction
433
434 * manalysis/MHillasSrcCalc.h
435 - replace in 'SetInput' fHillasName = hilname;
436 by fHillasInput = hilname;
437
438 * manalysis/MNewImagePar.[h,cc]
439 /MNewImageParCalc.[h,cc]
440 - new; calculates new image parameters
441
442 * mhist/MHNewImagePar.[h,cc]
443 - new; plots new image parameters
444
445 * manalysis/AnalysisLinkDef.h
446 manalysis/Makefile
447
448 * mhist/HistLinkDef.h
449 mhist/Makefile
450
451
452
453 2003/03/27: Thomas Hengstebeck
454
455 * manalysis/MRanForest.[h,cc]
456 - allocation of TObjArray fForest moved to constructor.
457 - use of gRandom
458
459 * manalysis/MRanTree.[h,cc]
460 - use of gRandom
461
462 * macros/RanForest.C
463 - gRandom initialized as TRandom3 object.
464
465
466
467 2003/03/25: Abelardo Moralejo
468
469 * macros/mergecamera.C
470 - added warning to prevent dangerous misuse of this macro.
471
472
473
474 2003/03/25: Wolfgang Wittek
475
476 * mhist/MHStarMap.[h,cc]
477 - use constant step size along the main axis of the ellipse
478
479 * manalysis/MPointingCorr.[h,cc]
480 - new class for calculating the pointing correction
481
482 * mmc/MMcEvt.hxx
483 - add GetOtherCphFraction()
484
485 * manalysis/Makefile
486
487 * manalysis/AnalysisLinkDef.h
488
489
490
491 2003/03/24: Abelardo Moralejo
492
493 * manalysis/MEnergyEstParam.cc
494 - now energy estimation (for CT1) is done using the same model
495 as in D.Krannich's thesis.
496
497
498
499 2003/03/24: Thomas Bretz
500
501 * manalysis/MHillasSrcCalc.[h,cc]:
502 - removed last argument in constructor, replaced by SetInput
503
504 * mfilter/MFEventSelector.[h,cc]:
505 - removed unnecessary last argument
506
507
508
509 2003/03/21: Thomas Hengstebeck
510
511 * manalysis/MRanTree.[h,cc]
512 - new; parameter container to store a single random tree
513
514 * manalysis/MRanForest.[h,cc]
515 - new; parameter container to store complete forest
516
517 * manalysis/MRanForestGrow.[h,cc]
518 - new; task to grow trees (training)
519
520 * manalysis/MRanForestCalc.[h,cc]
521 - new; task to calculate hadronness using random forest
522
523 * manalysis/MRanForestFill.[h,cc]
524 - new; task to read in the trees of the random forest
525
526 * manalysis/Makefile, manalysis/HistLinkDef.h:
527 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
528 MRanForestFill
529
530 * mhist/MHRanForest.[h,cc]
531 - new; histogram showing variance of estimated hadronness as
532 function of no. of combined trees
533
534 * mhist/MHRanForestGini.[h,cc]
535 - new; histogram showing mean decrease in Gini-index as function
536 of RF-input-parameters
537
538 * mhist/Makefile, mhist/HistLinkDef.h:
539 - added MHRanForest, MHRanForestHillas
540
541 * macros/RanForest.C
542 - new; g/h-separation by Random Forest-method
543
544 * macros/RanForest2.C
545 - new; reading in saved random forest (using MRanForestFill)
546
547
548
549 2003/03/21: Abelardo Moralejo
550
551 * mhist/MHMatrix.[h,cc]:
552 - Added third argument (a filter) to the second instantiation
553 of the Fill procedure.
554
555 * macros/CT1EnergyEst.C:
556 - Example of the parameter calculation and use of the energy
557 estimation method for CT1.
558
559
560
561 2003/03/21: Thomas Bretz
562
563 * manalysis/MEnergyEstParam.[h,cc]
564 - Added StopMapping and Print functions.
565
566 * manalysis/MSel*.h:
567 - set default for HilName to MHillas
568 - set default for HilNameSrc to MHillasSrc
569
570 * mfileio/MCT1ReadPreProc.[h,cc]:
571 - do not flood the output with all events from the first run
572 - output meaningfull text instead of variable names
573 - removed a 'goto'!
574 - changed savePedRMS according to the coding conventions to
575 fPedRMS and the array of fixed size to a TArrayF
576
577 * mbase/MEvtLoop.cc:
578 - added a events counter which counts the real number of
579 processed events.
580
581 * mdata/MDataChain.[h,cc]:
582 - implemented random numbers
583 - implemented a conversion from degrees to radians and vice versa
584
585
586
587 2003/03/20: Thomas Bretz
588
589 * mfilter/MF.[h,cc]:
590 - changed fFilter (already used in base class MTask) to fF
591
592
593
594 2003/03/19: Abelardo Moralejo
595
596 * macros/CT1collarea.C:
597 - Added filter to cut in hadronness (now available in new version
598 of root CT1 Monte Carlo file from Wolfgang).
599
600
601
602 2003/03/19: Robert Wagner
603
604 * mhist/MH3.cc:
605 - changed MH3::New() such that constructor according to Thomas'
606 previous changes is supported
607
608
609
610 2003/03/19: Thomas Bretz
611
612 * mhist/MH3.[h,cc]:
613 - changed default constructor to support different dimensions
614
615 * mhist/MHArray.[h,cc]:
616 - added AddHistogram
617
618 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
619 meventdisp/MReadMarsFile.cc:
620 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
621
622 * macros/estfit.C:
623 - adopted to new MChisqEval
624
625 * mtools/MChisqEval.[h,cc]:
626 - added
627
628 * mtools/Makefile, mtools/ToolsLinkDef.h:
629 - added MChisqEval
630
631 * manalysis/MEnergyEstParam.[h,cc]:
632 - slight changes
633
634 * mfileio/MCT1ReadPreProc.cc:
635 - changed name to MRead
636
637
638
639 2003/03/18: Thomas Bretz
640
641 * mfileio/MReadTree.cc:
642 - fixed a bug in the AddFile function
643
644 * mhist/MHMatrix.[h,cc]:
645 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
646 return the 'unused' events
647
648
649
650 2003/03/18: Abelardo Moralejo
651
652 * mhist/MHMcCT1CollectionArea.[h,cc]
653 - Added arguments in constructor: number of bins and ranges of the
654 x-axis (energy) of the 2-d histograms. Changed type of binning:
655 now the x-axis is log10(energy) and bins have equal width.
656
657 * macros/CT1collarea.C
658 - The MHMcCT1CollectionArea object is now created and added to the
659 parlist so that we can choose the binning. Changed the way
660 histograms are written to the output file.
661
662
663
664 2003/03/13: Abelardo moralejo
665
666 * mhist/MHMcCT1CollectionArea.[h,cc]
667 - Added for calculations of collection area for CT1.Contains three
668 2-d histograms with axis energy vs theta angle: one histogram for
669 all events, one for analyzed events, one for the collection area.
670
671 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
672 - Added for the same reason.
673
674 * macros/CT1collarea.C
675 - Uses the above classes
676
677
678
679 2003/03/12: Abelardo Moralejo
680
681 * macros/mergecamera.C
682 - Added. Merges several MC camera output files into a single file.
683
684
685
686 2003/03/08: Wolfgang Wittek
687
688 * macros/AnalyseCT1.C
689 - for the CT1 data analysis
690
691 * mhist/MHMatrix.[h,cc]
692 - let refcolumn start at 1 (not at 0)
693
694 * mhist/MHSigmaTheta.[h,cc]
695 - Draw replaced by DrawCopy
696 - add SetDirectory(NULL)
697
698 * manalysis/MSelBasic.[h,cc]
699 MSelStandard.[h,cc]
700 MSelFinal.[h,cc]
701 - more detailed output for errors
702 - bugs removed
703
704 * manalysis/MPadSchweizer.[h,cc]
705 - add SetDirectory(NULL)
706 - add fErrors
707
708 * mfilter/MFEventSelector.[h,cc]
709 - add fErrors
710
711 * manalysis/MMultiDimDistCalc.[h,cc]
712 - check division by zero
713
714 * mhist/MHHadronness.[h,cc]
715 - check division by zero
716 - normalize distributions of hadronness
717
718 * mfileio/MCT1ReadPreProc.[h,cc]
719 - add event number (event.isecs_since_midday)
720 - change definition of "fIsMcFile",
721 because outpars.bmontecarlo is set wrongly sometimes
722 - copy pedestalRMS for each event from the header information
723 - check for the presence of a footer record even after reading
724 a run header
725
726 * mmc/MMcEvt.[hxx,cxx]:
727 - add GetEvtNumber()
728
729
730
731 2003/02/27: Abelardo Moralejo
732
733 * mmontecarlo/MMcTriggerRateCalc.cc:
734 - Fixed: MMCTrigHeader could not be found in the case of camera
735 files containing single trigger condition.
736
737 * macros/trigrate.C
738 - no plot is made in the case of single trigger condition.
739
740 * mhist/MHMcRate.[h,cc]
741 - Added member fTriggerCondNum to keep track of what trigger
742 condition corresponds to each MHMcRate object, for the case of
743 files with more than one condition (when running camera in
744 trigger_loop mode). Added also Set and Get procedures for nre
745 member.
746
747 * mmain/MMonteCarlo.cc
748 - Fixed bug: matrix BgR was created with dimension "dim", a number
749 which can be negative. Put "num" instead of "dim".
750
751
752
753 2003/02/25: Thomas Bretz
754
755 * mbase/MParContainer.cc:
756 - small simplification for Cosy
757
758 * mbase/MLog.cc:
759 - allow a maximum of 1000 lines in the gui
760
761
762
763 2003/02/25: Abelardo Moralejo
764
765 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
766 - Added axis labels in graphic output
767 - Added Get function for rate histograms
768
769 * macros/trigrate.C
770 - Added output file with rate histograms
771
772
773
774 2003/02/24: Abelardo Moralejo
775
776 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
777 - Fixed mistake when analysing camera files containing all
778 events (including non-triggers): fShowers was always zero.
779 - Added reading of MMcTrigHeaders in ReInit
780 - Added procedure Draw for graphics output: rate versus
781 discriminator threshold (useful for camera files with several
782 trigger conditions).
783
784 * macros/trigrate.C
785 - Added some explanations. Style improvements in function
786 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
787
788 * mhist/MHMcRate.[h,cc]
789 - Added GetTriggerRate() and GetTriggerRateError()
790 - Added members fMultiplicity and fMeanThreshold, with their
791 corresponding Set and Get functions
792 - Added info on discriminator threshold and L1 trigger
793 multiplicity on the printout.
794
795 * mmc/MMcTrigHeader.hxx
796 - Added GetMultiplicity() and GetMeanThreshold()
797
798
799 2003/02/22: Wolfgang Wittek
800
801 * mhist/Makefile
802 - MHSigmaTheta added
803
804 * mhist/HistLinkDef.h
805 - MHSigmaTheta added
806
807 * mhist/MHSigmaTheta.[h,cc]
808 - type inconsistency removed
809
810
811
812 2003/02/21: Abelardo Moralejo
813
814 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
815 - adapted to new camera files, added warnings.
816 - added ReInit procedure to read relevant info from from the
817 run headers
818
819 * mhist/MHMcRate.[h,cc]
820 - adapted accordingly. Added Set functions for several members.
821
822 * mmc/MMcCorsikaRunHeader.h
823 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
824
825 * mmain/MMontecarlo.cc, macros/trigrate.C
826 - adapted to changes above, changed MReadTree to MReadMarsFile to
827 be able to read the run headers.
828
829
830
831 2003/02/21: Antonio Stamerra
832
833 * manalysis/MMcTriggerLvl2.[cc|h]
834 - new data member fCompactNN needed to define a compact pixels
835 - new inline functions SetCompactNN and GetCompactNN
836 - Method Calc(int neighpix) -> Calc(). The value of neighpix
837 is read from fCompactNN
838
839 * manalysis/MMcTriggerLvl2Calc.[cc|h]
840 - Check on fCompactNN added in the PreProcess
841
842 * macros/triglvl2.C
843 - Set of fCompactNN added
844
845
846
847 2003/02/21: Wolfgang Wittek
848
849 * manalysis/MSelFinal.[h,cc]
850 - 'const' removed from pointers
851
852 * macros/AnalyseCT1.C
853 - macro for the CT1 analysis (work in progress)
854
855
856
857 2003/02/20: Wolfgang Wittek
858
859 * manalysis/Makefile
860 - add MSelFinal
861
862 * manalysis/AnalysisLinkDef.h
863 - add MSelFinal
864
865 * manalysis/MPadSchweizer.[h,cc]
866 - slight modification of padding procedure
867
868 * manalysis/MSigmabarCalc.[h,cc]
869 - 'const' removed from pointers
870
871 * mhist/MHMatrix.[h,cc]
872
873 * mhist/MHSigmaTheta.[h,cc]
874
875
876
877 2003/02/20: Abelardo Moralejo
878
879 * mhist/MH.cc
880 - Removed call to TGaxis::Optimize for compilation under root
881 versions > 3.03, since in them this procedure is no longer
882 existing. I did this to allow compilation under root_3.04,
883 since earlier versions has a bug which prevents from
884 plotting in the simple way some variables in a tree
885 (example: fConc and others in the output of star.C). This
886 is a temporal fix, I guess something will have to
887 substitute the call to Optimize...
888
889
890
891 2003/02/20: Antonio Stamerra
892
893 * manalysis/MMcTriggerLvl2.[cc|h]
894 - new; replaces MTrigLvl2.[cc|h]
895 - new data members: fLutPseudoSize, fPseudoSize.
896 - functions renamed:
897 GetLutPseudoSize -> CalcBiggerLutPseudoSize
898 GetBiggerFiredCell -> CalcBiggerFiredCell
899 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
900 - new member functions:
901 Calc(); CalcPseudoSize (not yet implemented)
902 - Redefined Print() function as a TObject.
903 - pixels_in_cell and pixels_in_lut redefined as static data
904 members
905
906 * manalysis/MMcTriggerLvl2Calc.[cc|h]
907 - new; replaces MTrigLvl2FillTask.[cc|h]
908 - creation and filling of histograms commented
909 - Process() calls the MMcTriggerLvl2::Calc()
910
911 * mfilter/MFTriggerLvl2.[h|cc]
912 - new class to select events using MMcTriggerLvl2 data members.
913
914 * macros/triglvl2.C
915 - added example to use the MFTriggerLvl2 filter.
916
917
918
919 2003/02/19: Wolfgang Wittek
920
921 * manalysis/MSelBasic.[h,cc]
922 - new; evaluates the Basic Cuts (after the calibration)
923
924 * manalysis/MSelStandard.[h,cc]
925 - new; evaluates the Standard Cuts
926 (after the calculation of the image parameters and before the
927 calculation of the hadronness)
928
929 * manalysis/MHillasCalc.[h,cc]
930 - replace
931 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
932 by
933 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
934 fHilName);
935 in order to allow MHillas containers with a name
936 different from "MHillas"
937
938 * mhist/MHHillasExt.[h,cc]
939 - replace
940 TObject *obj = plist->FindObject("MHillas");
941 by
942 TObject *obj = plist->FindObject(fHilName, "MHillas");
943 in order to allow MHillas containers with a name
944 different from "MHillas"
945 - add a 3rd argument in the constructor : fHilName
946
947 * manalysis/MHillasSrcCalc.[h,cc]
948 - add new argument for constructor:
949 the name of the MHillas input container
950 in order to allow MHillas input containers with a name
951 different from "MHillas"
952
953 * mhist/MHMatrix.[h,cc]
954 - add member function DefRefMatrix();
955 it defines the reference sample for the g/h separation;
956 the selection of events for the reference sample can be made
957 such that the distribution of a certain variable (for example
958 Theta) agrees with a target distribution.
959
960 * mfilter/MFEventSelector.[h,cc]
961 - add new argument for constructor:
962 the name of the read object
963 in order to allow also read objects which have a name
964 different from
965 "MRead"
966
967
968
969 2003/02/18: Thomas Bretz
970
971 * mfileio/MReadTree.cc:
972 - added a fix for a bug in the workaround using wildcards
973
974
975
976 2003/02/14: Thomas Bretz
977
978 * mtemp/MObservatory.[h,cc]:
979 - added
980
981
982
983 2003/02/10: Abelardo Moralejo
984
985 * Makefile.conf.osf1
986 - Added -lpthread to compilation flags (otherwise linking fails
987 in alfa)
988
989 * manalysis/Makefile, AnalysisLinkDef.h
990 - Changed MApplyPadding for MPadding
991
992
993
994 2003/02/07: Wolfgang Wittek
995
996 * mhist/MHSigmaTheta.[h,cc]
997 - new; 2D distribution : Theta, Sigmabar
998 3D distribution : Theta, pixel number, Sigma
999 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
1000 these histograms may be used for the padding
1001
1002 * manalysis/MPadding.[h,cc]
1003 - new; replaces MApplyPadding.[h,cc]
1004 some errors removed
1005
1006 * manalysis/MSigmabar.[h,cc]
1007 - new definition of Sigmabar (only relevant for MAGIC)
1008 - add in member function 'Calc' a 3rd argument : 'const
1009 MCerPhotEvt &evt'
1010 - calculate sigmabar for 'MCerPhotEvt' pixels
1011 - in member function 'Calc' return Float_t fSigmabar instead of
1012 Bool_t
1013 - copies of objects replaced by references
1014
1015 * manalysis/MSigmabarCalc.[h,cc]
1016 - fSig->Calc(*fCam, *fPed) replaced by
1017 fSig->Calc(*fCam, *fPed, *fEvt)
1018 - change type of result of fSig->Calc from Bool_t to Float_t
1019
1020 * mfileio/MCT1ReadPreProc.cc
1021 - add in member function PreProcess() the initialization of the
1022 total number of pixels :
1023 fPedest->InitSize(iMAXNUMPIX);
1024 - remove statements that cannot be reached ('break' after
1025 'return')
1026
1027 * manalysis/MPadSchweizer.[h,cc]
1028 - alternative to MPadding
1029 - does the padding ala Thomas Schweizer
1030
1031
1032
1033 2003/02/06: Thomas Bretz
1034
1035 * mgeom/MGeomCam.[h,cc]:
1036 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
1037
1038
1039
1040 2003/02/07: Antonio Stamerra
1041
1042 * manalysis/MTrigLvl2.[cc|h]
1043 - added new function
1044 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
1045 neighpix=2) which calculates the number of compact pixel
1046 in one lut
1047 - added new function GetLutPseudoSize(int neighpix=2) which
1048 calculates the lut-pseudosize
1049 - added static data member pixel_in_lut
1050 - merging of the PrintCell and PrintStatus functions in a single
1051 Print(int cell) function
1052 - Added comments using the standard layout
1053 - some small changes following Thomas comments (memset, *fLog)
1054
1055
1056
1057 2003/02/06: Thomas Bretz
1058
1059 * mbase/MLog.[h,cc]:
1060 - serialized the GUI output (problems with mutithreded prgs,
1061 eg Cosy)
1062
1063 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
1064 mtemp/MVPPlotter.[h,cc]:
1065 - added changes discussed in Wuerzburg
1066
1067 * mfileio/MCT1ReadPreProc.cc:
1068 - some simplifications
1069
1070
1071
1072 2003/01/31: Antonio Stamerra & Marcos Lopez
1073
1074 * mgui/MCamDisplay.[cc|h]
1075 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
1076 const Int_t color, Float_t min, Float_t max) which just set the
1077 color of a given pixel
1078
1079 * created two new classes for simulating the second level trigger
1080 in the directory manalysis:
1081 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
1082 // selection strategies
1083 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
1084 // MTrigLvl2 with the Lvl1 trigger
1085 // information
1086
1087 * manalysis/Makefile
1088 - Added -I../mgui
1089
1090 * Added macro macros/triglvl2.C which uses the above classes.
1091
1092
1093
1094 2003/01/27: Robert Wagner
1095
1096 * mfileio/MCT1ReadPreProc.[cc|h]
1097 - Added call of MTaskList::ReInit after processing of new
1098 run header
1099 - Filling of MC container complies to Oscar's changes of
1100 MMcEvt.[hxx,cxx] dated 2003/01/20
1101 - Added filling of run number in MRawRunHeader object while
1102 processing a new run header
1103
1104
1105
1106 2003/01/23: Robert Wagner
1107
1108 * manalyis/MSigmabarCalc.cc
1109 - MSigmabarCalc::Process()
1110 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
1111
1112
1113
1114 2003/01/20: Oscar Blanch
1115
1116 * mmc/MMcEvt.[hxx,cxx]
1117 - Data members: fElecCphFraction, fMuonCphFraction,
1118 fOtherCphFraction have been introduced.
1119 - Class version updated to 3.
1120
1121 * mmc/MMcCorsikaRunHeader.[h.cc]
1122 - Data members: fWobbleMode and fAtmosphericModel introduced.
1123 - Class version updated to 2.
1124
1125
1126
1127 2003/01/19: Thomas Bretz
1128
1129 * manalysis/MCerPhotCalc.[h,cc]:
1130 - slight changes, mainly to the layout
1131
1132 * manalysis/MCerPhotEvt.[h,cc]:
1133 - some small changes to make the code a bit faster
1134
1135 * manalysis/MCerPhotPix.[h,cc]:
1136 - added AddNumPhotons
1137
1138 * mbase/MContinue.[h,cc]:
1139 - changed comments
1140 - enhanced functionality and fixed some small bugs
1141
1142 * mbase/Makefile:
1143 - added mfilter to paths (to be fixed)
1144
1145 * mfileio/MCT1ReadPreProc.cc:
1146 - Init fNumEvents = 0
1147
1148 * mgeom/MGeomCam.cc:
1149 - return 0 Ratio if the pixel number exceeds the number of pixels
1150
1151 * mgui/MCamDisplay.[h,cc]:
1152 - added sanity check for the maximum number of pixels
1153 - added functions to set the three different palettes
1154 - removed the buttons
1155 - fixed the context menu display
1156
1157 * mhist/HistLinkDef.h, mhist/Makefile:
1158 - added MHCerPhotEvt
1159
1160 * mhist/MHCerPhotEvt.[h,cc]:
1161 - added
1162
1163 * mhist/MFillH.cc:
1164 - changed the initialization of fParContainer from pList to NULL
1165
1166 * mhist/MHHillasExt.cc:
1167 - fixed a smallo bug when filling the histograms (crached when scaling
1168 under some circumstances)
1169
1170 * mhist/MHStarMap.cc:
1171 - added a warning output
1172
1173 * mmontecarlo/MMcCollectionAreaCalc.cc:
1174 - added a check for impact=NaN (some MC Files have this)
1175
1176
1177
1178 2003/01/17: Robert Wagner
1179
1180 * manalysis/MApplyPadding.cc
1181 - bugfix: Effective number of used pixels taken from
1182 MCerPhotEvt container, not from MPedestalCam
1183
1184
1185
1186
1187
1188 2003/01/16: Wolfgang Wittek
1189
1190 * mhist/MHMatrix.[h,cc]
1191 - member function MHMatrix::Read added
1192 the function calls TObject::Read(name) and SetName(name)
1193
1194
1195
1196 2003/01/15: Wolfgang Wittek
1197
1198 * mdata/MDataMember.cc
1199 - in MDataMember::PreProcess()
1200 "if (fCall)" replaced by "if (fCall && !fObject)"
1201 The additional condition "&& !fObject" is to make sure that read
1202 MDataMembers works correctly.
1203
1204
1205
1206 2003/01/08: Oscar Blanch Bigas
1207
1208 * mgeom/MGeomMirror.[h,cc]
1209 - Varible members to store mirror reflectivities have been
1210 introduced: fReflectivity and fWavelength.
1211 - Member function to set reflectivity added: SetReflectivity
1212 - Member function to set TArrayF size: SetArraySize
1213 - Class version number changed to 2.
1214
1215
1216
1217 2002/12/13: Abelardo Moralejo
1218
1219 * manalysis/MSigmabar.cc
1220 - added cast in first arguments in calls to TMath::Min and TMath::Max
1221 otherwise, we got a compilation error in Alpha machines.
1222
1223
1224
1225 2002/12/13: Oscar blanch
1226
1227 * mgeom/MGeomMirror.[h,cc]
1228 - function SetMirrorDeviations added
1229
1230
1231
1232 2002/12/09: Robert Wagner
1233
1234 * manalysis/MSigmabar.[cc,h]:
1235 - added
1236
1237 * manalysis/MSigmabarCalc.[cc,h]:
1238 - added
1239
1240 * manalysis/MSigmabarParam.[cc,h]:
1241 - added
1242 - preliminary version for CT1 test
1243
1244 * manalysis/MApplyPadding.[cc,h]:
1245 - added
1246
1247 * mhist/MHSigmabarTheta.[cc,h]:
1248 - added
1249
1250 * mhist/MHSigmabarPixel.[cc,h]:
1251 - added
1252 - preliminary version for CT1 test
1253
1254 * mtemp/MObservatoryLocation.[cc,h]:
1255 - added
1256
1257 * mtemp/MVPObject.[cc,h]:
1258 - added
1259
1260 * mtemp/MVPPlotter.[cc,h]:
1261 - added
1262
1263 * mtemp/MVPTime.[cc,h]:
1264 - added
1265
1266 * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:
1267 - added above mentioned classes
1268
1269 * mhist/HistLinkDef.h, mhist/Histfile:
1270 - added above mentioned classes
1271
1272 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1273 - added above mentioned classes
1274
1275
1276
1277 2002/11/25: Thomas Bretz
1278
1279 * mgui/MCamDisplay.cc:
1280 - fixed a bug when sprintf the pointer to the char-array, only
1281 took place on alphas.
1282
1283 * macros/multidimdist2.C:
1284 - renamed eventloops (instances had same names)
1285 - fixed a type in PrintStatistics (the gamma statistics
1286 were printed two times)
1287
1288 * mbase/MEvtLoop.cc:
1289 - take the lowest value (entries from MRead or user input)
1290 for the progress bar
1291 - reset the progress bar
1292
1293 * mbase/MFilter.h:
1294 - added 'private'
1295
1296 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
1297 meventdisp/MGFadcDisp.[h,cc], mmain/MMonteCarlo.[h,cc],
1298 mmain/MAnalysis.[h,cc], mmain/MBrowser.[h,cc],
1299 mmain/MCameraDisplay.[h,cc], mmain/MDataCheck.[h,cc],
1300 mmain/MEvtDisp.[h,cc], mmain/MMars.cc:
1301 - changed from TTransientFrame to TMainFrame (with this I
1302 get decorations, eg. Close Button)
1303
1304 * meventdisp/MGEvtDisplay.cc:
1305 - Update the layout each time the fEvtInfo has changed
1306
1307 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:
1308 - delete return of gSystem->ExpandPathName
1309
1310 * mfileio/MCT1ReadPreProc.[h,cc]:
1311 - added output of Time
1312 - added usage of Selector
1313 - changed MTask basics to be private
1314
1315 * mfileio/MRead.[h,cc]:
1316 - added comment about selector
1317 - added Selector-stuff
1318
1319 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
1320 - added 'entries' argument to AddFile
1321
1322 * mfileio/MReadTree.[h,cc]:
1323 - added workaround for a root bug when a file doesn't exist
1324 - changed AddFiles to use Add(TChain*)
1325 - changed to use Selector
1326
1327 * mfilter/MF.cc:
1328 - Set debug level to suppress output when MFDataChain is created
1329
1330 * mfilter/MFEventSelector.h:
1331 - changed Pre//PostProcess to private
1332
1333 * mfilter/MF.cc, mfilter/MFilterList.cc:
1334 - changed the use of Pre//PostProcess to CallPre//PostProcess
1335
1336 * mhist/MBinning.[h,cc]:
1337 - changed comments
1338 - added SetEdgesCos
1339
1340 * mhist/MFillH.[h,cc]:
1341 - added GetBinCenterLog
1342
1343 * mhist/MH3.h:
1344 - added default argument to GetHistByName
1345
1346 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.h,
1347 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.h,
1348 mhist/MHEffOnTimeTime.h, mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc],
1349 mhist/MHMcEnergyMigration.h, mhist/MHThetabarTheta.[h,cc],
1350 mhist/MHThetabarTime.h:
1351 - changed the output
1352 - changed the algorithms to be more modular (more usage of member
1353 function)
1354 - changed ClassDef to 0
1355 - fixed some small bugs (access of TArray[n])
1356
1357 * mhist/MHHadronness.[h,cc]:
1358 - removed shortest distance to (0,1) stuff
1359
1360 * mhist/MHMcCollectionArea.h:
1361 - changed Fill to Double_t
1362
1363 * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
1364 - in a first draft changed to use 200ns timing of CT1
1365 - changed ClassDef to 0
1366
1367
1368
1369 2002/11/22: Thomas Bretz
1370
1371 * macros/threshold.C:
1372 - Simplified the new writing routine
1373
1374 * mbase/MLog.h:
1375 - added a Getter-function for the debug level
1376
1377 * mbase/MTaskList.cc:
1378 - added another debugging output
1379
1380 * mfilter/MF.[h,cc]:
1381 - made the automatically created chain names unique
1382
1383 * mfilter/MFDataChain.cc:
1384 - corrected the GetRule stuff ({} were missing)
1385
1386 * mhist/MH3.cc:
1387 - added MBinning as class type to FindObject
1388 - added BinningHist (without the X) as binning name for a 1D histogram
1389
1390 * mfileio/MReadMarsFile.cc:
1391 - corrected typo
1392
1393 * mfileio/MCT1ReadPreProc.cc:
1394 - fixed a warning
1395
1396
1397
1398 2002/11/22: Abelardo Moralejo
1399
1400 * macros/threshold.C:
1401 - Added 2nd argument to write an output file containing the
1402 energy spectrum histogram.
1403
1404
1405
1406 2002/11/21: Thomas Bretz
1407
1408 * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:
1409 - introduced kERROR to stop an eventloop with an error
1410
1411 * mbase/MTask.h:
1412 - made SetFilter virtual
1413
1414 * mbase/MTaskList.[h,cc]:
1415 - added new member function AddToListBefore/After
1416 - split the code of the AddToList function into CheckAddToList
1417
1418 * manalysis/MMultiDimDistCalc.cc:
1419 - introduced usage of kERROR in case the matrix is not posdef.
1420
1421 * macros/collarea.C:
1422 - some simplifications
1423
1424 * mhist/MHMcRate.h, mhist/MHMcIntRate.h, mhist/MHEnergyTime.h,
1425 mhist/MHEnergyTheta.h, mfileio/MCTReadPreProc.cc, mfileio/MChain.h,
1426 mfileio/MReadMarsFile.h, mfileio/MReadTree.cc, mfileio/MWriteAsciiFile.h,
1427 mfileio/MWriteRoootFile.[h,cc], manalysis/MMatrixLoop.h,
1428 manalysis/MEnergyEstimate.h, mbase/MGGroupFrame.h, mbase/MGTask.h,
1429 mfilter/MFParticleId.h:
1430 - updated documentation
1431
1432 * mfileio/MCT1ReadPreProc.cc:
1433 - Changed MSrcPosCam name from Source to MSrcPosCam
1434 - changed the way the MC data is filled into the MC container
1435 - updated algorithm to read preproc files
1436
1437 * mfileio/MReadMarsFile.cc:
1438 - printed a warning to the screen in case Camera=V0.5
1439
1440 * mfileio/structures.h:
1441 - changed to version 0.6
1442
1443 * mmc/MMcEvt.hxx:
1444 - added GetTelescopePhi
1445 - added GetTelescopeTheta
1446
1447 * mdata/MDataChain.[h,cc]:
1448 - added 'sqr'
1449
1450 * mfilter/MF.[h,cc]:
1451 - added support for MFDataChain
1452
1453 * mfilter/MFDataChain.[h,cc]:
1454 - added
1455
1456 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1457 - added MFDataChain
1458
1459
1460
1461 2002/11/20: Thomas Bretz
1462
1463 * macros/dohtml.C:
1464 - fixed a typo
1465
1466 * mmain/MAnalysis.cc:
1467 - removed the Anti-Source from the hillas calculation
1468
1469 * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],
1470 mmain/MDataCheck.[h,cc]:
1471 - added enhancement for displaying sum of FADC slices
1472
1473
1474
1475 2002/11/20: Abelardo Moralejo
1476
1477 * macros/collarea.C:
1478 - Introduced check before opening output file to avoid annoying
1479 error message.
1480
1481
1482
1483 2002/11/19: Abelardo Moralejo
1484
1485 * macros/collarea.C:
1486 - Removed some strange pieces of text which somehow got into the
1487 file (anyone knows how?)
1488
1489
1490
1491 2002/11/19: Thomas Bretz
1492
1493 * mmain/MMonteCarlo.cc:
1494 - exchanged MReadTree with MReadMarsFile for collection area calculation
1495
1496 * mmontecarlo/MMcCollectionAreaCalc.cc:
1497 - fixed the uninitialized fTheta
1498
1499 * macros/MagicHillas.C:
1500 - removed the unnecessary second MHillasSrcCalc
1501 - removed also the corresponding AddToList for the tasklist
1502
1503 * mhist/MH.cc:
1504 - make FindGoodLimits work
1505
1506
1507
1508 2002/11/19: Abelardo Moralejo
1509
1510 * macros/collarea.C:
1511 - Added 2nd argument to write an output file containing the
1512 collection area histogram.
1513
1514
1515
1516 2002/11/18: Abelardo Moralejo
1517
1518 * mmain/MMars.cc:
1519 - Corrected typo on Mars starting screen.
1520
1521 * mhist/MHMcCollectionArea.cc:
1522 - Added comment.
1523
1524 * manalysis/MImgCleanStd.cc:
1525 - implemented "democratic cleaning" (cut value proportional to square
1526 root of pixel area) according to Wolfgang's suggestion.
1527
1528 * macros/MagicHillas.C:
1529 - added missing declaration MHillasSrcCalc csrc2;
1530
1531 * mgeom/MGeomPix.cc:
1532 - fixed some typos in comments
1533
1534
1535
1536 2002/11/18: Thomas Bretz
1537
1538 * macros/CT1Hillas.C:
1539 - changed MWRiteRootFile to write the histograms only
1540 - renamed HillasSource to MHillasSrc
1541
1542 * macros/MagicHillas.C:
1543 - removed all anti source stuff (corresponding to star.C)
1544 - changed MWRiteRootFile to write the histograms only
1545 - renamed HillasSource to MHillasSrc
1546
1547 * macros/estfit.C:
1548 - renamed HillasSource to MHillasSrc
1549
1550 * macros/estimate.C:
1551 - renamed HillasSource to MHillasSrc
1552 - changed to display more interesting histograms
1553
1554 * multidimdist.C:
1555 - added Theta
1556 - added Alpha
1557
1558 * macros/star.C
1559 - removed wrong HillasSource
1560 - added MSrcPosCam
1561
1562 * starplot.C:
1563 - removed all anti source stuff (corresponding to star.C)
1564 - renamed HillasSource to MHillasSrc
1565
1566 * macros/multidimdist2.C:
1567 - fixed a typo
1568 - added Alpha and Theta
1569
1570 * mbase/MTime.h:
1571 - added minus-operator
1572
1573 * mdata/MDataChain.[h,cc]:
1574 - added floor
1575
1576 * mhist/MFillH.[h,cc]:
1577 - moved MMap and MMap support MHArray
1578
1579 * mhist/MHArray.[h,cc]:
1580 - added MMap
1581 - added MMap-support
1582 - added legend
1583 - added more draw options
1584
1585 * mhist/MHFadcCam.[h,cc]:
1586 - added Fill(const MRawEvtData*)
1587 - added const getter functions
1588
1589 * mhist/MHFadcPix.h:
1590 - added const getter functions
1591
1592 * mmc/MMcCorsikaRunHeader.[h,cc]:
1593 - removed underscores from names
1594 - removed empty destructor
1595
1596 * manalysis/MPedestalCalc.[h,cc]:
1597 - added (not yet to LinkDef.h and Makefile)
1598
1599 * mgeom/MGeomMirror.[h,cc], mgeom/MGeomPMT.[h,cc],
1600 mmc/MMcConfigRunHeader.[h,cc], mmc/MMcCorsikaRunHeader.[h,cc]:
1601 - changed comments
1602 - added missing manalysis-dir (strange!)
1603
1604 * macros/dohtml.C:
1605 - added new macros
1606
1607
1608
1609 2002/11/16: Abelardo Moralejo
1610
1611 * mmc/MMcCorsikaRunHeader.cc:
1612 - added default destructor
1613
1614
1615
1616 2002/11/15: Thomas Bretz
1617
1618 * mmc/MMcCorsikaRunHeader.[h,cc]:
1619 - small changes
1620
1621 * mmc/McLinkDef.h:
1622 - added missing MMcCorsikaRunHeader
1623
1624
1625
1626 2002/11/15: Oscar Blanch
1627
1628 * mmc/MMcCorsikaRunHeader.[h,cc]:
1629 - added
1630
1631
1632
1633 2002/11/14: Thomas Bretz
1634
1635 * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:
1636 - removed SetProgressBar of reader
1637
1638 * mhist/MHFlux.cc:
1639 - localized some variables
1640 - get rid of old c-style sprintf
1641 - return errorflag in Parab as return value!
1642
1643 * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:
1644 - removed redefinition of a default argument
1645
1646 * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:
1647 - changed the error calculation according to a suggestion from Raquel
1648
1649 * mmontecarlo/MMcCollectionAreaCalc.cc:
1650 - for collection area: MMcTrig isn't needed if all showers are
1651 triggered showers
1652
1653 * mmc/MMcConfigRunHeader.cc:
1654 - made function definition identical to function declaration
1655
1656 * macros/star.C:
1657 - removed anti source for the moment
1658
1659 * macros/multidimdist2.C:
1660 - added
1661
1662 * macros/comprob.C, macros/multidimdist.C:
1663 - changed to use MHillasSrc instead of HillasSource
1664
1665 * mhist/MHHadronness.cc:
1666 - changed the output of Print a bit
1667
1668
1669
1670 2002/11/13: Thomas Bretz
1671
1672 * mfilter/MFEventSelector.[h,cc]:
1673 - if total number of events read from file the selector worked only for
1674 one eventloop - fixed.
1675 - changed MReadMarsFile to MRead
1676
1677 * mbase/MContinue.cc:
1678 - fixed a typo
1679
1680 * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:
1681 - renamed MReadMarsFile/MReadTree to MRead
1682
1683 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1684 - added MRead
1685
1686 * mfileio/MRead.[h,cc]:
1687 - added
1688
1689 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
1690 - renamed from MReadMarsFile to MRead
1691 - derived from MRead
1692 - removed progressbar support from MReadTree
1693
1694 * mfileio/MWriteRootFile.cc:
1695 - added a info output
1696
1697 * mfileio/MCT1ReadPreProc.[h,cc]:
1698 - changed to work much much better :)
1699
1700 * mgeom/GeomLinkDef.h, mmc/McLinkDef.h:
1701 - added missing LinkDefs (helllo Oscar!)
1702
1703 * mgeom/MGeomCamCT1.cc:
1704 - mirrored the CT1 camera in x (CT1 default)
1705
1706 * mgeom/MGeomMirror.[h,cc]:
1707 - some small changes
1708
1709 * mgeom/MGeomPMT.[h,cc]:
1710 - changed usage of TArrayF from pointer to reference
1711
1712 * mgui/MCamDisplay.cc:
1713 - fixed a crash at delete when the user closed a automatically
1714 created canvas
1715
1716 * mhist/MHFadcCam.[h,cc]:
1717 - implemented ResetHistograms
1718
1719 * mhist/MHMatrix.[h,cc]:
1720 - implemented ReduceNumberOfRows (preliminary, untested)
1721
1722 * mmc/MMcConfigRunHeader.[h,cc]:
1723 - some small changes
1724 - changed usage of TArrayF from pointer to reference
1725
1726
1727
1728 2002/11/11: Thomas Bretz
1729
1730 * manalysis/MHillas.cc:
1731 - moved division by size before test of number of used pixels
1732
1733 * mfileio/MCT1ReadPreProc.cc:
1734 - added a eof-conditional
1735
1736 * mhist/MH3.cc:
1737 - added a 'nonew' option to DrawClone
1738
1739 * mhist/MHHadronness.cc:
1740 - check for NaN in Fill
1741
1742
1743
1744 2002/11/08: Oscar Blanch
1745
1746 * mgeom/MGeomPMT.[h,cc]:
1747 - added
1748 - Information about simulated QE
1749
1750 * mgeom/MGeomMirror.[h,cc]:
1751 - added
1752 - Mirrors properties
1753
1754 * mgeom/Makefile:
1755 - modified to compile new classes
1756
1757 * mmc/MMcConfigRunHeader.[h,cc]:
1758 - added
1759
1760 * mmc/Makefile:
1761 - modified to compile new classes
1762
1763
1764
1765 2002/11/08: Thomas Bretz
1766
1767 * mhist/MHMatrix.cc:
1768 - implemented a zero suppression
1769
1770
1771
1772 2002/11/07: Thomas Bretz
1773
1774 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1775 - added MFEventSelector
1776
1777 * mfilter/MFEventSelector.[h,cc]:
1778 - added
1779
1780 * mfilter/MF.[h,cc]:
1781 - made gsDef[Name,Title] a static const member
1782
1783 * manalysis/MMultiDimDistCalc.cc:
1784 - changed the default function to kernel
1785
1786
1787
1788 2002/11/07: Oscar Blanch
1789 * mmc/MMcEvt.[hxx,cxx]
1790 - Some new variable from the reflector header event.
1791 - Class version switched to 2
1792
1793 * mmc/MMcRunHeader.[hxx,cxx]
1794 - Varible member fOpticLinksNoise has been introduced
1795 - Class version switched to 3
1796
1797
1798 2002/11/07: Wolfgang Wittek
1799
1800 * mhist/MHFlux.[h,cc]
1801 - changed to avoid warnings : "member initializers will be re-ordered
1802 to match declaration order"
1803
1804
1805
1806 2002/11/06: Thomas Bretz
1807
1808 * Makfile.conf.osf5.1:
1809 - added
1810
1811 * mhist/MHMatrix.cc:
1812 - changed all math.h functions or similar to TMath
1813 - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window
1814
1815 * mfileio/MCT1ReadPreProc.cc:
1816 - corrected the reading routines
1817
1818 * mfileio/*.cc:
1819 - changed my eMail address
1820
1821 * mfileio/structures.h:
1822 - small changes to make it architecture independant
1823
1824
1825
1826 2002/11/04: Thomas Bretz
1827
1828 * macros/estimate.C, macros/estfit.C:
1829 - added
1830
1831 * mfileio/structures.h, mfileio/defines.h:
1832 - added from CT1 PreProc 0.5
1833
1834 * mfileio/MCT1ReadPreProc.[h,cc]:
1835 - added
1836
1837 * mhist/MHArray.[h,cc]:
1838 - added
1839
1840 * Makefile:
1841 - changed the order of the libs to make the linker happy
1842
1843 * manalysis/MBlindPixelCalc.[h,cc]:
1844 - changed to be able to use also an existing MBlindPixels from the
1845 parlist
1846 - changed to use the pixel Id instead of its index number from the evt
1847
1848 * manalysis/MCameraSmooth.cc:
1849 - changed to use the pixel Id instead of its index number from the evt
1850
1851 * manalysis/MCerPhotEvt.[h,cc]:
1852 - added GetPixById member function
1853
1854 * manalysis/MCompProbCalc.[h,cc]:
1855 - changed Hadroness to Hadronness
1856
1857 * manalysis/MHillasExt.cc:
1858 - fixed a typo in a comment
1859
1860 * mbase/MParContainer.[h,cc]:
1861 - added New-virtual member function
1862
1863 * mbase/MTask.[h,cc]:
1864 - changed AddToBranchList so that it also accepts comma seperated
1865 lists (only when using TString)
1866
1867 * mdata/MData.[h,cc], mdata/MDataArray.[h,cc], mdata/MDataChain.[h,cc],
1868 mdata/MDataElement.[h,cc], mdata/MDataList.[h,cc]
1869 - updated comments
1870 - added new GetDataMember member function
1871
1872 * mdata/MDataArray.[h,cc]:
1873 - added new member function AddEntry(MData*)
1874
1875 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1876 - added MCT1ReadPreProc
1877
1878 * mfileio/MCT1ReadAscii.cc:
1879 - removed fNphot->Clear() (automatically called for each event by
1880 Reset();
1881
1882 * mhist/HistLinkDef.h, mhist/Makefile:
1883 - added MHArray
1884
1885 * mhist/MFillH.[h,cc]:
1886 - made work with arrays of histograms (MHArray) the mapping is
1887 done by a preliminary class MMap
1888
1889 * mhist/MH.[h,cc]:
1890 - implemented GetHistByName virtual function
1891 - implemented GetDataMember virtual function
1892 - small changes to debug output
1893
1894 * mhist/MH3.[h,cc]:
1895 - implemented usage of GetDataMember for AddBranchToList
1896 - implemented GetHistByName
1897 - implemented New to be used in MHArray
1898
1899 * mhist/MHAlphaEnergyTheta.h, mhist/MHAlphaEnergyTime.h,
1900 mhist/MHEnergyTheta.h, mhist/MHEnergyTime.h,
1901 mhist/MHHillas.[h,cc], mhist/MHHillasExt.[h,cc],
1902 mhist/MHHillasSrc.[h,cc], mhist/MHMcDifRate.h,
1903 mhist/MHMcEfficiency.h, mhist/MHMcEfficiencyEnergy.h,
1904 mhist/MHMcEfficiencyImpact.h, mhist/MHMcEnergy.[h,cc],
1905 mhist/MHMcEnergyImpact.h, mhist/MHMcEnergyMigration.h,
1906 mhist/MHMcIntRate.h, mhist/MHStarMap.h, mhist/MHThetabarTheta.h,
1907 mhist/MHThetabarTime.h, mhist/MHTimeDiffTheta.h,
1908 mhist/MHTimeDiffTime.h:
1909 - implemented GetHistByName
1910
1911 * mhist/MHHadronness.[h,cc]:
1912 - some small changes and checks
1913 - changed histogram io from standard pointer to '->'
1914
1915 * mhist/MHMatrix.cc:
1916 - updated comments
1917 - implemented GetDataMembers
1918
1919
1920
1921 2002/10/31: Thomas Bretz
1922
1923 * mfileio/MReadTree.cc:
1924 - enhanced the validity of the fNuMEntries workaround from
1925 3.02.06 to 3.07.01
1926
1927 * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:
1928 - added an explicit cast to get rid of a compiler warning on Alpha
1929
1930 * mhist/MH.cc:
1931 - removed an unused variable to get rid of a compiler warning on Alpha
1932
1933
1934
1935 2002/10/31: Wolfgang Wittek
1936
1937 * mhist/MHFlux.[h,cc]:
1938 - type of fVarname and fUnit changed from char* to TString
1939
1940
1941
1942 2002/10/30: Thomas Bretz
1943
1944 * mhist/MHMatrix.cc:
1945 - changed the return value for the kernel method from log to -log
1946 - fixed a typo in an error message
1947 - fixed a crash in case the matrix is singular
1948
1949 * mhist/MMultiDimDistCalc.cc:
1950 - check whether calculation of the distance succeeded
1951
1952 * mfileio/MReadTree.[h,cc]:
1953 - implementation which makes sure, that the number of events returned
1954 by GetEntries always is the correct value.
1955 - removed const from the GetEntries definition
1956 - mainly use GetEntries now instead of fNumEntries
1957
1958 * manalysis/MCameraSmooth.cc:
1959 - removed include of MMcRunHeader
1960
1961
1962
1963 2002/10/29: Thomas Bretz
1964
1965 * manalysis/MHadroness.[h,cc]:
1966 - renamed to MHadronness
1967
1968 * mhist/MHHadroness.[h,cc]:
1969 - renamed to MHHadronness
1970 - small changes to the graphical and text output
1971
1972 * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
1973 manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
1974 mhist/Makefile, mhist/HistLinkDef.h:
1975 - changed Hadroness to Hadronness
1976
1977 * manalysis/MCerPhotAnal.cc:
1978 - small changes to the code layout
1979
1980
1981
1982 2002/10/24: Thomas Bretz
1983
1984 * macros/multidimdist.C:
1985 - some changes to make it work with the latest version of Mars
1986
1987 * mhist/MHMatrix.cc:
1988 - changed the Print member function to be more flexible
1989
1990 * mhist/MHHadroness.[h,cc]:
1991 - changed fQfac from TH to TGraph
1992 - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance
1993
1994 * mgui/MCamDisplay.cc:
1995 - changed ratio from ratio to sqrt(ratio) in GetColorError
1996
1997 * mhist/MH3.cc:
1998 - changed plotted errors from spread/sqrt(n) to spread
1999
2000
2001
2002 2002/10/19: Abelardo Moralejo
2003
2004 * manalysis/MCerPhotCalc.cc
2005 - Added check of whether a pixel has all its FADC slices empty before
2006 subtracting pedestal.
2007
2008
2009
2010 2002/10/18: Thomas Bretz
2011
2012 * mfileio/MWriteRootFile.cc
2013 - make sure that the tree is created in the corresponding file
2014
2015
2016
2017 2002/10/17: Thomas Bretz
2018
2019 * mraw/MRawEvtPixelIter.[h,cc]
2020 - added function to get the sum of squares of the samples
2021
2022
2023
2024 2002/10/16: Abelardo Moralejo
2025
2026 * manalysis/MCerPhotCalc2.[h,cc], MCerPhotCalc.[h,cc]
2027 - Class MCerPhotCalc2 renamed MCerPhotCalc (they were redundant).
2028 - Now the default pixel treatment is the same as originally: add
2029 all FADC slices
2030
2031 * macros/MagicHillas.C
2032 - changed accordingly to changes above.
2033
2034
2035
2036 2002/10/16: Thomas Bretz
2037
2038 * macros/readMagic.C:
2039 - added MPrint for MRawEvtHeader
2040 - changed to MPrint to new Skip-Style
2041
2042 * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:
2043 - corrected output stream in case of hex or setfill was used
2044
2045 * mbase/MPrint.[h,cc]:
2046 - introduced new behaviour of PreProcess (EnableSkip)
2047
2048 * mbase/MTaskList.cc:
2049 - fixed a bug in Process which caused Histograms to be written
2050 after each event
2051
2052 * meventdisp/MGEvtDisplay.cc:
2053 - introduced printing of MRawEvtHeader
2054
2055 * mmc/MMcEvt.cxx:
2056 - some small changes
2057 - changed Print output from cout to fLog
2058 - changes to the default values
2059
2060 * mraw/MRawEvtHeader.[h,cc]:
2061 - removed the second empty line after Print
2062 - added Getter-function for the DAQEvtNumber
2063
2064 * macros/star.C, macros/starplot.C, macros/threshold.C, macros/trigrate.C,
2065 macros/plot.C, macros/plot2.C, macros/MagicHillas.C, macros/CT1Hillas.C,
2066 macros/collarea.C:
2067 - added ProgressBar
2068
2069 * macros/flux.C:
2070 - fixed some coding bugs (redeclaration of Draw, Draw starting with a
2071 capital)
2072
2073 * macros/MagicHillas.C:
2074 - fixed some typos
2075
2076
2077
2078 2002/10/15: Thomas Bretz
2079
2080 * mbase/MContinue.[h,cc]:
2081 - added
2082
2083 * Makefile:
2084 - added some comments
2085
2086 * macros/readMagic.C:
2087 - replaced MHillas by MHillasExt
2088 - print also MC Information
2089
2090 * manalysis/MCerPhotEvt.[h,cc]:
2091 - use MGeomCam::GetPixRatio
2092 - added GetRatio[Min,Max]
2093 - added GetErrorPhot[Min,Max]
2094
2095 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
2096 manalysis/MHillasSrc.[h,cc]:
2097 - return error codes
2098 - don't display any error message or warning
2099
2100 * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:
2101 - evaluate error codes returned by MHillas::Calc
2102 - added Postprocess
2103
2104 * manalysis/MMcPedestalCopy.cc:
2105 - removed obsolete comment
2106
2107 * manalysis/MMcPedestalNSBAdd.cc:
2108 - added include MGeomPix
2109
2110 * manalysis/MPedestalCam.[h,cc]:
2111 - moved some stuff from header file to source file
2112 to get rid of some includes in the header file
2113 - adde GetSize
2114 - added GetMean[Min,Max]
2115
2116 * manalysis/MPedestalPix.[h,cc]:
2117 - added Clear
2118 - added IsValid
2119
2120 * mbase/BaseLinkDef.h, mbase/Makefile:
2121 - added MContinue
2122
2123 * mbase/MClone.h:
2124 - added GetObject
2125
2126 * mbase/MEvtLoop.[h,cc]:
2127 - added SetProgressBar II
2128
2129 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
2130 - enhanced some comments
2131 - print the name of the filter in PrintStatistic
2132 - made the def name and title a static member
2133
2134 * meventdisp/MGCamDisplay.[h,cc]:
2135 - added displays for: Errors, Phot/Err, Levels and Pedestals
2136
2137 * meventdisp/MGEvtDisplay.cc:
2138 - Some simplifications
2139 - introduced AddTab
2140
2141 * mfileio/MCT1ReadAscii.cc:
2142 - added include MPedestalPix
2143
2144 * mgeom/MGeomCam.[h,cc]:
2145 - added GetPixRatio
2146
2147 * mgui/MCamDisplay.[h,cc]:
2148 - added possibilities to display: errors, ratios, levels and pedestals
2149
2150 * mhist/MHHillasSrc.cc:
2151 - some small changes if mmdeg=0
2152
2153 * mhist/MHStarMap.cc:
2154 - anhanced displayed radius from 2/3r to 5/6r
2155
2156 * mmain/MMars.[h,cc]:
2157 - changed layout
2158 - added comments to display
2159
2160 * mmain/MProgressBar.cc:
2161 - added some comments
2162
2163 * manalysis/MImgCleanStd.cc:
2164 - pixels with to many 'used' neighbors are left used
2165
2166
2167 2002/10/14: Abelardo Moralejo
2168
2169 * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc
2170 - Initialized fEnableFix (before, bad pedestal subtraction if
2171 reading camera 0.4 root files)
2172
2173
2174 2002/10/09: Abelardo Moralejo
2175
2176 * mhist/MHMcRate.cc:
2177 - fixed a bug in total rate calculation (results change very little,
2178 only a 0.2 percent at most)
2179
2180
2181 2002/09/16: Thomas Bretz
2182
2183 * mtools/MagicSnake.cc:
2184 - removed some debugging output
2185 - fixed a small bug in the initialization
2186
2187
2188
2189 2002/09/16: Thomas Bretz
2190
2191 * manalysis/MCerPhotPix.cc:
2192 - shortened output
2193
2194 * mbase/MEvtLoop.cc:
2195 - added a better progressbar support, if MReadTree or MReadMarsFile
2196 exists in the Tasklist
2197
2198 * mbase/MTaskList.cc:
2199 - fixed a bug which caused MParList::Reset not to be called anymore
2200 as soon as kCONTINUE was called once.
2201
2202 * mfileio/MReadTree.[h,cc]:
2203 - added AddFiles member function
2204
2205 * mmain/MProgressBar.[h,cc]:
2206 - added as a simple Progress meter for eventloops
2207
2208 * mmain/Makefile, mmain/MainLinkDef.h:
2209 - added MProgressBar
2210
2211 * manalysis/MHillas.cc:
2212 - removed warning in case of no photons. problems with Thomas' files.
2213
2214 * mbase/Makefile:
2215 - added mfileio
2216
2217
2218
2219 2002/09/16: Thomas Bretz
2220
2221 * macros/rootlogon.C:
2222 - added SetMakeSharedLib to make it work correctly on linux
2223
2224 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2225 - added MEnergyEstParam
2226 - added MMatrixLoop
2227
2228 * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
2229 - added
2230
2231 * manalysis/MEnergyEst.h:
2232 - added fImpact provisionally
2233 - changed to 'no-storage'
2234
2235 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
2236 manalysis/MHillasSrc.[h,cc]:
2237 - added set function to support Thomas Schweitzers Image files
2238
2239 * mbase/MFilter.cc:
2240 - small changes to output
2241
2242 * mbase/MLog.[h,cc]:
2243 - added IsNull to switch off output completely
2244
2245 * mbase/MParList.[h,cc]:
2246 - added Remove function
2247 - added IsOwner function
2248 - changes to SavePrimitive
2249 - kDoNotReset-support
2250
2251 * mbase/MTaskList.cc:
2252 - make sure, that in sub-tasklist the parameterlist isn't reset
2253
2254 * mdata/MDataLinkDef.h, mdata/Makefile:
2255 - added MDataElement
2256 - added mhist-path
2257
2258 * mdata/MDataChain.[h,cc]:
2259 - added support for MDataElement
2260
2261 * mhist/MH3.[h,cc]:
2262 - added enums for log-scale
2263 - set logscale automatic when drawing
2264 - added 'only' option to draw functions
2265 - set colors when 'col' option is given
2266
2267 * mhist/MHHillas.cc:
2268 - better hist range for fCenter
2269
2270 * mhist/MHMatrix.[h,cc]:
2271 - made default name and title a static class member
2272 - changed AddColumn now returning the new comlumn index
2273 - added Fill to fill Matrix from file
2274 - added locking
2275 - added IsValid
2276 - added GetNumRows
2277 - added SetNumRow
2278 - added []-operator
2279 - added GetNumRow
2280
2281 * mhist/MHStarMap.cc:
2282 - fixed some comments
2283
2284 * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
2285 - added support for writing two or more Evtloops into one macro
2286
2287
2288
2289 2002/09/02: Thomas Bretz
2290
2291 * mhist/MHMatrix.[h,cc]:
2292 - added GetIndexdOfSortedColumn
2293 - added SortMatrixByColumn
2294
2295 * mhist/HistIncl.h:
2296 - added TArrayI.h (for MHMatrix.h)
2297
2298
2299
2300 2002/08/19: Thomas Bretz
2301
2302 * mhist/MHillasExt.cc:
2303 - removed a wrong 2 in the calculation of fAsym
2304
2305
2306
2307 2002/08/16: Thomas Bretz
2308
2309 * mhist/MFillH.cc:
2310 - if not title is given create a default title from the names
2311
2312 * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
2313 - use the new MH::Draw[Copy] function
2314 - added names to the histograms in MHHillasExt
2315
2316 * manalysis/MCerPhotPix.h:
2317 - unimportant change
2318
2319 * manalysis/MImgCleanStd.cc:
2320 - added comment
2321
2322 * mhist/MH.[h,cc]:
2323 - added function to draw two histograms in one pad with
2324 a layout of two stat boxes and a legend: Draw[Copy]
2325 - added comments
2326 - added another sanity check in SetBinning(TH1*,TH1*)
2327
2328
2329
2330 2002/08/14: Thomas Bretz
2331
2332 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
2333 - added second argument to PrintStatistics
2334
2335
2336
2337
2338
2339 2002/08/12: Thomas Bretz
2340
2341 * manalysis/MBlindPixelCalc.[h,cc]:
2342 - fixed a typo in the SetUseCentralPixel
2343 - only use pixels without starlight for interpolation
2344
2345
2346
2347 2002/08/09: Thomas Bretz
2348
2349 * mbase/MIter.[h,cc]:
2350 - added
2351
2352 * mbase/BaseLinkDef.h, mbase/Makefile:
2353 - added MIter
2354
2355 * mdata/MDataChain.cc:
2356 - added sanity check in StreamPrimitive
2357
2358 * mfilter/MF.[h,cc]:
2359 - fixed StreamPrimitive
2360 - don'w stream standard name and title.
2361 - added default constructor
2362
2363 * mfilter/MFDataMeber.cc:
2364 - strip spces from value before returning GetRule
2365
2366 * mfilter/MFilterList.[h,cc]:
2367 - fixed StreamPrimitive
2368 - don't stream standard name and title.
2369
2370
2371
2372 2002/08/08: Thomas Bretz
2373
2374 * manalysis/MHillasSrc.cc:
2375 - use double dist instead of single fDist for calculation
2376
2377 * manalysis/MMultiDimDistCalc.[h,cc]:
2378 - added support for the kernel method
2379 - added stream primitive
2380 - changed version number to 1
2381 - adapted to new MHMatrix (using MDataArray)
2382
2383 * mdata/MDataArray.[h,cc]:
2384 - added
2385
2386 * mdata/DataLinkDef.h, madata/Makefile:
2387 - added MDataArray
2388
2389 * mfileio/MWriteRootFile.cc:
2390 - fixed some bugs in StreamPrimitive
2391 - StreamPrimtive doesn't write the default name/title anymore
2392
2393 * mhist/MHMatrix.[h,cc]:
2394 - replaced the Arrays for the rules by a MDataArray
2395 - implemented StreamPrimitive
2396 - implement the use of the kernel function for num<0
2397 - multiply fM2 by nevts-1
2398 - added sanity check in case of dists[i]<0
2399
2400 * mhist/MHHillas.[h,cc]:
2401 - added fUsedPix, fCorePix
2402 - added fUsedPix, fCorePix to plots
2403 - changed layout of plots
2404 - changed name and title of MakeDefCanvas
2405
2406 * mhist/MHHillasSrc.[h,cc]:
2407 - changed plot of Alpha from fabs(fAlpha) to fAlpha
2408 - changed name and title of MakeDefCanvas
2409
2410 * mhist/MHillasExt.[h,cc]:
2411 - changed layout of plots
2412 - changed name and title of MakeDefCanvas
2413 - made independant of MHillas
2414 - exchanged the usage of the Fill-argument (MHillasExt) and the
2415 stored pointer (MHillasSrc)
2416 - changed the default binning of asym to be symmetric
2417
2418 * mbase/MTask.cc:
2419 - fixed wrong streaming of filter name
2420
2421 * macros/starplot.C:
2422 - added
2423
2424 * macros/dohtml.C:
2425 - added starplot.C
2426
2427 * macros/MagicHillas.C, macros/CT1Hillas.C:
2428 - changed to use new stylish Hillas Histograms
2429
2430 * macros/star.C:
2431 - changed to interpolate pixels around hot spots
2432 - write Sourcs and AntoSource to RunHeaders
2433
2434
2435
2436 2002/08/07: Thomas Bretz
2437
2438 * macros/dohtml.C:
2439 - added missing paths
2440
2441 * manalysis/MBlindPixelCalc.[h,cc]:
2442 - replaced booleans by fFlags
2443 - added StreamPrimitive
2444 - changed version number to 1
2445
2446 * manalysis/MHillasSrcCalc.[h,cc]:
2447 - added correct initializations for the pointers
2448 - made the pointers persistent
2449
2450 * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
2451 mfileio/MWriteRootFile.cc:
2452 - don't stream name and title if not necessary
2453
2454 * mbase/MEvtLoop.[h,cc]:
2455 - added some output
2456 - added print function
2457 - added gListOfPrimitives to delete BIT(15) of streamed containers
2458 - Added default argument for Read and Write
2459
2460 * mbase/MParContainer.cc:
2461 - added usage of gListOfPrimitives
2462
2463 * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
2464 - fixed a bug when only the title is different from the default
2465
2466 * mhist/MHHillas.cc:
2467 - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
2468
2469
2470
2471 2002/08/06: Thomas Bretz
2472
2473 * mhist/MHHillas.cc:
2474 - fixed setting of binning for fCamera
2475
2476 * mhist/MH.cc, mhist/MBinning.cc:
2477 - added sanity check in ApplyBinning and Apply
2478
2479 * mbase/MFilterList.[h,cc]:
2480 - moved to mfilter
2481
2482 * mbase/Makefile, mbase/BaseLinkDef.h,
2483 mfilter/Makefile, mfilter/FilterLinkDef.h:
2484 - changed accordingly
2485
2486
2487
2488 2002/08/05: Thomas Bretz
2489
2490 * mbase/MEvtLoop.[h,cc]:
2491 - added a warning in case of duplicate names in the lists
2492 - added orresponding member functions (HasDuplicateNames)
2493 - added some sanity checks, checking for an open file
2494
2495 * mbase/MFilter.[h,cc]:
2496 - added GetRule virtual member function
2497
2498 * mbase/MFilterList.[h,cc]:
2499 - added GetRule
2500 - added StreamPrimitive
2501 - added name and title to the constructor
2502 - set version number to 1
2503
2504 * mbase/MTask.h:
2505 - removed const qualifiers from fFilter (seems, that the root io
2506 doesn't like it)
2507
2508 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
2509 mdata/MDataValue.[h,cc]:
2510 - set class version to 1
2511 - added default constructor if missing
2512 - added fDataMember to MDataMember (formaly fName isn't stored)
2513
2514 * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
2515 mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
2516 - added StreamPrimitive
2517 - removed const qualifiers from data members
2518 - added the "!" to the data member storing the result
2519 - added GetRule
2520
2521 * mhist/MFillH.[h,cc]:
2522 - fixed some small bugs in StreamPrimitive
2523
2524 * mhist/MH3.[h,cc]:
2525 - added the missing const-qualifier of StreamPrimitive
2526
2527 * mbase/MParContainer.[h,cc]:
2528 - implemented setting a unique id in SavePrimitive
2529 - imnplemented GetUniqueID
2530
2531 * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
2532 manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
2533 mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
2534 mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
2535 mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
2536 mhist/MFillH.cc, mhist/MH3.cc:
2537 - changed the 'instance' name to the UniqueName
2538 - in some files: implemented a static constant name and title, which
2539 is used to descide whether the name and/or title should be stream
2540 in the constructor-call in StreamPrimitive
2541
2542
2543
2544 2002/08/06: Wolfgang Wittek
2545
2546 * mbase/MTask.cc:
2547 - redefinition of default argument in MTask::SavePrimitive removed
2548
2549
2550
2551 2002/08/02: Thomas Bretz
2552
2553 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
2554 manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
2555 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
2556 - added comments
2557
2558 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
2559 - fixed a missing " in SavePrimitive
2560
2561 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
2562 - implemented SavePrimitive
2563
2564 * mbase/MEvtLoop.[h,cc]:
2565 - added MakeMacro
2566 - added Read and Write
2567
2568 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
2569 mbase/MTaskList.[h,cc]:
2570 - added GetNames, SetNames virtual functions
2571
2572 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
2573 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
2574 - implemented GetRule
2575 - move Code from Print to GetRule
2576 - removed Print
2577
2578 * mhist/MH3.[h,cc]:
2579 - implemented default constructor
2580
2581 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
2582 manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
2583 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
2584 mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
2585 mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
2586 - renamed SavePrimitive to StreamPrimitive
2587 - implemented more accurate streaming
2588 - removed some "//!" from the data members
2589
2590 * mbase/MParContainer.[h,cc]:
2591 - new virtual function StreamPrimitive
2592 - implemented flag whether this container has been streamed already
2593
2594 * mbase/MTask.[h,cc]:
2595 - corrected streaming of primitive to stream filters correctly
2596 - increased version number to 1
2597
2598 * mhist/MBinning.[h,cc]:
2599 - move SetEdges and SetEdgesLog to the source file
2600 - implemented a flag telling something about the type of the binning
2601
2602
2603
2604 2002/08/01: Thomas Bretz
2605
2606 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
2607 manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
2608 mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
2609 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
2610 mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
2611 - added SavePrimitive
2612
2613 * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
2614 mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
2615 mfileio/MWriteRootFile.h, mhist/MFillH.h:
2616 - changed from ClassVersion 0 to ClassVersion 1
2617
2618 * mfileio/FileIOLinkDef.h:
2619 - added MChain
2620
2621 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
2622 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
2623 - added default constructor
2624
2625 * mfileio/MReadTree.cc:
2626 - moved MChain to its own file
2627
2628 * mfileio/MWriteRootFile.cc:
2629 - added default constructor to MRootFileBranch
2630 - changed Version number from 0 to 1
2631
2632 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
2633 - MChain added
2634
2635 * mfileio/MChain.[h,cc]:
2636 - added (from MReadTree.cc)
2637
2638 * manalysis/MHillas.[h,cc]:
2639 - don't draw ellipse if values are invalid
2640 - add used and core pixels to Print-output
2641
2642 * manalysis/MHillasExt.cc:
2643 - reordered some comments
2644
2645 * mdata/MDataChain.[h,cc]:
2646 - fixed a bug causing usage of '-' sometime not to work
2647 - added handling of '+' sign
2648
2649 * mfileio/MReadTree.h:
2650 - changed some comments
2651
2652 * mhist/MBinning.[h,cc]:
2653 - added Apply
2654
2655 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
2656 mhist/MHHillasExt.[h,cc]:
2657 - added default binning (usefull for the Magic Camera)
2658 - some changes to the layout
2659 - added support for the sign in MHHillasExt
2660
2661 * manalysis/MBlindPixelCalc.[h,cc]:
2662 - added the possibility to use the interpolation of the
2663 surrounding pixels
2664 - clean the array with the blind pixel IDs at any ReInit
2665
2666 * manalysis/MBlindPixels.h:
2667 - IsBlind now checks also for the validity of the array
2668
2669 * manalysis/MCerPhotPix.h:
2670 - added Set-function
2671
2672 * manalysis/MHillas.cc:
2673 - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
2674 (happens too often)
2675
2676 * manalysis/MCameraSmooth.[h,cc]:
2677 - added
2678
2679 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2680 - added MCameraSmooth
2681
2682
2683
2684 2002/07/31: Thomas Bretz
2685
2686 * mgeom/MGeomPix.[h,cc]:
2687 - added bits to flag pixel sin the two most outer rings
2688 - added IsInOutermostRing and IsInOuterRing member function
2689 - added CheckOuterRing mebmber function
2690 - set the bit for the most outer ring in the member function to
2691 initialize the next neighbors.
2692
2693 * mgeom/MGeomCam.[h,cc]:
2694 - added InitOuterRing to initialize the bits for the secendmost
2695 outer ring
2696
2697 * mgeom/MGeomCamMagic.cc:
2698 - Call InitOuterRing
2699
2700 * manalysis/MHillasExt.[h,cc]:
2701 - removed AsciiRead member function
2702 - reset fConc/fConc1 to -1 instead of 0
2703 - replaced float by Float_t
2704 - replaced Float_t for m3x/y, dzx and dzy by Double_t
2705 - replaced maxpixx and maxpixy by maxpixid
2706 - added somew new calculations (still in comments)
2707 - scaled nphot by the ratio of the area of the current pixel to
2708 the pixel with id zero to make a fair comparison in the maxpix
2709 findinng
2710
2711 * manalysis/MSrcPosCam.[h,cc]:
2712 - removed AsciiRead/Write member function
2713
2714 * manalysis/MImgCleanStd.cc:
2715 - changed ispixused array size from max to max+1
2716
2717 * macros/MagicHillas.C:
2718 - use the default binning of the histograms
2719
2720 * mhist/MH.[h,cc]:
2721 - changed argument of SetBinning from TArrayD* to TArrayD&
2722 - added ScaleArray
2723 - added ScaleAxis
2724 - proved that ScaleAxis is really working
2725 - Added ApplyBinning
2726
2727 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
2728 - corrected the default binning
2729 - take use of MH::ApplyBinning
2730 - don't stop execution if no binning was found (take default)
2731 - made sure, that rescaling of the axis is working properly
2732
2733
2734
2735 2002/07/29: Thomas Bretz
2736
2737 * manalysis/MImgCleanStd.[h,cc]:
2738 - changed ispixused from static size to dynamicly allocated size
2739 (thanks to Markus Gaug)
2740
2741
2742
2743 2002/07/29: Thomas Bretz
2744
2745 * mhist/MH.[h,cc]:
2746 - added FindGoodLimits (taken from TTreePlayer)
2747 - added GetMinimumGT
2748
2749 * mbase/MAGIC.h:
2750 - removed kPI (redefinition in TVector2.h)
2751
2752 * mbase/BaseLinkDef.h:
2753 - removed kPI (redefinition in TVector2.h)
2754
2755
2756
2757 2002/07/26: Abelardo Moralejo
2758
2759 * mhist/MH.cc
2760 - Fix: removed default arguments of ScaleAxis(...) (did not
2761 compile on alphas).
2762
2763
2764
2765 2002/07/25: Abelardo Moralejo
2766
2767 * manalysis/MCerPhotCalc2.[h,cc]:
2768 - Changed fWeight into a TArrayF to make the class usable for
2769 any number of FADC slices.
2770 - added procedure SetDefaultWeights for initialization.
2771
2772 * macros/MagicHillas.C:
2773 - changed accordingly
2774
2775
2776
2777 2002/07/25: Wolfgang Wittek, Thomas Bretz
2778
2779 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
2780 - added some more histograms showing the new parameters.
2781
2782 * mhist/MH.[h,cc]:
2783 - added ScaleAxis member functions
2784
2785
2786
2787 2002/07/25: Thomas Bretz
2788
2789 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
2790 - added
2791
2792 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
2793 - added
2794
2795 * Makefile:
2796 - mtools added
2797 - mgeom added
2798
2799 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
2800 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
2801 - added
2802
2803 * mgui/MineSweeper.[h,cc]:
2804 - moved to mtools
2805
2806 * mgui/MGeom*.[h,cc]:
2807 - moved to mgeom
2808
2809 * mgeom/MGeomCamMagic.cc:
2810 - corrected 48(!) wrong entries in the Next Neighbor table
2811
2812 * mmain/Makefile, eventdisp/Makefile:
2813 - added mgeom
2814
2815 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
2816 - removed MGeom* and MineSweeper
2817
2818 * macros/rootlogon.C:
2819 - added new include paths
2820
2821 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
2822 - removed include of MHexagon
2823
2824
2825
2826 2002/07/23: Thomas Bretz
2827
2828 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
2829 - fixed a bug which could caused the destructor of the created canvas
2830 not to be called if the object was deleted.
2831
2832 * mgui/MCamDisplay.h:
2833 - some reordering
2834
2835 * mgui/MHexagon.cc:
2836 - return the correct distance to primitive
2837 - do a sanity check in DistancetoPrimitive
2838
2839 * mhist/HistLinkDef.h:
2840 - added missing classes
2841
2842
2843
2844 2002/07/23: Wolfgang Wittek, Thomas Bretz
2845
2846 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
2847 - replaced algorithms by the ones from the corresponding TDAS note
2848 - made results of calculations (hopefully) more accurate
2849 - added some output warnings and sanity checks
2850 - changed the default parameters in the Reset function
2851
2852 * manalysis/MHillasSrc.[h,cc]:
2853 - added fCosDeltaAlpha
2854 - made Calc returning a Bool_t
2855
2856 * manalysis/MHillasSrcCalc.cc:
2857 - make use of the return value of MHillasSrc::Calc
2858
2859
2860
2861 2002/07/22: Abelardo Moralejo
2862
2863 * manalysis/MCerPhotCalc2.[h,cc]:
2864 -added procedure SetWeights.
2865
2866 * macros/MagicHillas.C:
2867 -added example on how to use MCerPhotCalc2
2868
2869
2870
2871 2002/07/22: Thomas Bretz
2872
2873 * mgui/MCamDisplay.cc:
2874 - removed some unecessary includes
2875 - replaced *fPixels by *this
2876
2877 * mgui/MineSweeper.[h,cc]:
2878 - added more comments
2879 - removed some unnecessary includes
2880 - replaced enum constants for colors by the root ones
2881 - added gInterpreter->DeleteGlobal(this)
2882 - removed the deletion of the self-allocated fDrawingPad
2883 - added kUserBits, replacing kBitMask
2884
2885
2886
2887 2002/07/16: Thomas Bretz
2888
2889 * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:
2890 - updated the comments in the macros
2891
2892 * mgui/MHexagon.cc:
2893 - added a sanity check in DistanceToPrimitive
2894
2895 * mgui/MCamDisplay.[h,cc]:
2896 - added DistanceToPrimitive
2897 - declared virtual functions as virtual (easier to read in the Dox)
2898
2899 * mfileio/MWriteAsciiFile.[h,cc]:
2900 - renamed AddContainer and AddRule to AddColumn and AddColumns
2901
2902 * macros/MagicHillas.C:
2903 - adopted to new names of MWriteAsciiFile member functions
2904
2905
2906
2907 2002/07/16: Wolfgang Wittek
2908
2909 * new
2910 ---
2911 mhist : MHEffOnTime (replaces MHEffOnTimeTime and
2912 MHEffOnTimeTheta)
2913 MHThetabarTheta (forgotten to comit last time)
2914 MHThetabarTime (forgotten to comit last time)
2915 MHGamma (makes the subtraction SRC-ASRC and
2916 counts the events with alpha<alpha0)
2917
2918 * modified
2919 --------
2920 Mars : Makefile.conf.general
2921 Changelog
2922
2923
2924 mhist : Makefile
2925 HistLinkDef.h
2926 MHFlux (performs the flux calculation)
2927
2928 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
2929 MHAlphaEnergyTime (replace BinningAlpha by BinningAlphaFlux)
2930
2931 macros : flux.C (replace some code by MHGamma,
2932 replace MHEffOnTimeTime and MHEffOnTimeTheta
2933 by MHEffOnTime)
2934
2935 * removed
2936 -------
2937 mhist : MHEffOnTimeTime
2938 MHEffOnTimeTheta
2939
2940
2941
2942 2002/07/15: Abelardo Moralejo
2943
2944 * manalysis/MCerPhotCalc2.[h,cc]
2945 - converted fWeight into a static variable.
2946
2947
2948
2949 2002/07/11: Thomas Bretz
2950
2951 * mgui/MGeomCamCT1.cc:
2952 - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
2953
2954 * mgui/MCamDisplay.cc:
2955 - changed some gPad to fDrawingPad
2956 - added kNoContextMenu and kCannotPick flags for the Primitives
2957 - scaled the size of the pixel numbers text with the pixel radius
2958
2959 * mgui/MineSweeper.[h,cc]:
2960 - added
2961
2962 * mgui/Makefile, mgui/GuiLinkDef.h:
2963 - added MineSweeper
2964
2965 * Makefile:
2966 - added missing mfileio
2967
2968
2969
2970 2002/07/11: Abelardo Moralejo
2971
2972 * manalysis/MCerPhotCalc2.[h,cc]
2973 - new class to compute nphe weighting FADC slices.
2974
2975
2976
2977 2002/07/10: Oscar Blanch
2978
2979 * manalysis/MCerPhotAnal.[h,cc]
2980 - new class to compute nphe. First version.
2981
2982
2983
2984 2002/07/10: Abelardo Moralejo
2985
2986 * macros/MagicHillas.C:
2987 -added MMcEvt container to hillas.root output
2988
2989
2990
2991 2002/07/10: Thomas Bretz
2992
2993 * mmain/Makefile:
2994 - added -I../mfileio
2995
2996 * manalysis/MCerPhotPix.h:
2997 - renamed IsCorePixel to IsPixelCore
2998 - renamed SetCorePixel to SetPixelCore
2999
3000 * manalysis/MHillas.[h,cc]:
3001 - added fNumCorePixel
3002 - added fNumUsedPixel
3003
3004 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
3005 - renamed IsCorePixel and SetCorePixel
3006
3007
3008
3009 2002/07/08: Thomas Bretz
3010
3011 * macros/rootlogon.C:
3012 - added include pathes for ACLIC
3013
3014 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
3015 mfileio/Makefile:
3016 - new directory
3017
3018 * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
3019 mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
3020 manalysis/MCT1ReadAscii.[h,cc]:
3021 - moved to mfileio
3022
3023 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
3024 manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3025 manalysis/AnalysisIncl.h, meventdisp/Makefile:
3026 - changed accordingly
3027
3028 * meventdisp/MGCamDisplay.cc:
3029 - cd to right canvas before drawing camera display
3030
3031 * meventdisp/MGEvtDisplay.[h,cc]:
3032 - added the "Geometry"-Tab
3033 - added MC informations to gui
3034
3035 * mgui/MCamDisplay.[h,cc]:
3036 - added DrawPixelNumbers
3037 - added buttons to change the palette online
3038
3039 * mgui/MHexagon.h:
3040 - added Getter functions
3041
3042 * macros/MagicHillas.C:
3043 - added read.DisableAutoScheme()
3044
3045 * mhist/MH.[h,cc]:
3046 - changed Fill to be non abstract anymore
3047
3048
3049
3050 2002/07/04: Abelardo Moralejo
3051
3052 * macros/trigrate.C:
3053 - Introduced some style improvements suggested by T. Bretz.
3054
3055
3056
3057 2002/07/04: Abelardo Moralejo
3058
3059 * mmontecarlo/MMcTriggerRateCalc.h,cc:
3060 - Now the dimension of fTrigger is set dynamically, to allow
3061 the processing of files with an arbitrarily large number of
3062 trigger conditions inside.
3063
3064 * macros/trigrate.C:
3065 - Adapted the macro to changes above, and added a third argument:
3066 the name of a file containing pure NSB events from which the
3067 accidental trigger rate is calculated. Previously, this had to
3068 be introduced in the macro by hand by the user.
3069
3070
3071
3072 2002/06/14: Thomas Bretz
3073
3074 * mhist/MBinning.cc:
3075 - Initialize the binning with 10 edges from 0 to 1
3076
3077
3078
3079 2002/06/13: Thomas Bretz
3080
3081 * mdata/MData.cc:
3082 - changed ostream.h to ofstream.h to make it compile on alpha
3083
3084
3085
3086 2002/06/10: Thomas Bretz
3087
3088 * mbase/MReadMarsFile.cc:
3089 - changed name of fRun to ReadRunHeaders
3090
3091 * mbase/MReadTree.cc:
3092 - changed output to show name of class
3093
3094 * macros/plot.C:
3095 - added
3096
3097 * macros/plot2.C:
3098 - added
3099
3100 * manalysis/MHillas.cc:
3101 - changed atan2 to atan for fDelta
3102
3103 * mbase/MAGIC.h, mbase/BaseLinkDef.h:
3104 - changed definitions for Particle Id to enum
3105
3106 * mbase/MGList.cc:
3107 - IsA()->InheritsFrom() replaced with InheritsFrom()
3108
3109 * mbase/MWriteAsciiFile.cc:
3110 - IsA()->InheritsFrom() replaced with InheritsFrom()
3111 - removed some debug outputs
3112
3113 * mbase/MDataChain.[h,cc]:
3114 - implemented sign '-'
3115
3116 * mhist/MH.h:
3117 - changed default canvas size to 580x435
3118
3119 * mhist/MHHadroness.cc:
3120 - added some more output to Print
3121
3122 * mhist/MHMatrix.h:
3123 - changed some i,j to x,y
3124 - removed fabs from distance calculation
3125 - added sqrt to distance calculation
3126
3127 * mmc/MMcEvt.cxx:
3128 - changed output of Print
3129
3130
3131
3132 2002/06/06: Thomas Bretz
3133
3134 * manalysis/MHillasSrc.cc:
3135 - changed atan2 to atan for fAlpha
3136
3137
3138
3139 2002/06/05: Thomas Bretz
3140
3141 * mbase/MWriteAsciiFile.[h,cc]:
3142 - changed the code completely to support rules (data chains), too.
3143 the interface stayed the same.
3144
3145 * mdata/MDataChain.cc, mhist/MHMatrix.cc:
3146 - added math.h for alpha compilers
3147
3148 * mbase/MParContainer.h:
3149 - changes IsReadyToSave to const
3150
3151 * mdata/MData.[h,cc]:
3152 - added AsciiWrite
3153
3154 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
3155 - added IsReadyToSave
3156
3157 * mdata/MDataMember.[h,cc]:
3158 - added a new constructor
3159 - added IsReadyToSave
3160
3161
3162
3163 2002/06/04: Thomas Bretz
3164
3165 * mhist/MHCompProb.[h,cc]:
3166 - added
3167
3168 * mhist/MHMatrix.cc:
3169 - corrected some bugs in the algorithm to calculate the distance
3170
3171 * mhist/Makefile:
3172 - added -I../mmc
3173
3174 * mbase/Makefile:
3175 - added -I../mdata
3176
3177 * mhist/MHHadroness.cc:
3178 - some changes to the layout of the drawn histograms
3179
3180
3181
3182 2002/06/03: Thomas Bretz
3183
3184 * mhist/MHCompProb.[h,cc]:
3185 - added
3186
3187 * mhist/MHHadroness.[h,cc]:
3188 - added
3189
3190 * mhist/HistLinkDef.h, mhist/Makefile:
3191 - added MHCompProb
3192 - added MHHadroness
3193
3194 * mhist/MFillH.cc:
3195 - added a info-output
3196
3197 * mhist/MH3.cc:
3198 - excluded temporary profiles from directory
3199
3200 * mhist/MHMatrix.[h,cc]:
3201 - added code to calculate multi-dimensional distances
3202 - added comments
3203
3204 * mbase/MAGIC.h:
3205 - changed kGAMMA to 1
3206
3207 * mbase/MParList.[h,cc]:
3208 - added Replace-function
3209
3210 * mbase/MReadMarsFile.[h,cc]:
3211 - added correct seeking for the run headers
3212
3213 * mbase/MReadTree.[h,cc]:
3214 - added GetFileIndex()
3215
3216 * mbase/MTaskList.cc:
3217 - changed fTasksProcess.Delete() to fTasksProcess.Clear()
3218
3219 * mbase/MWriteAsciiFile.[h,cc]:
3220 - added some code for future usage (in comments)
3221
3222 * mbase/MLogo.[h,cc]:
3223 - added (not in use)
3224
3225 * mfilter/MFParticleId.[h,cc]:
3226 - added
3227
3228 * mfilter/Makefile, mfilter/FilterLinkDef.h:
3229 - added MFParticleId
3230
3231 * manalysis/MHadroness.[h,cc]:
3232 - added
3233
3234 * manalysis/MCompProbCalc.[h,cc]:
3235 - added
3236
3237 * manalysis/MMultiDimDistCalc.[h,cc]:
3238 - added
3239
3240 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3241 - added MHadroness
3242 - added MCompProbCalc
3243 - added MMultiDimDistCalc
3244
3245 * manalysis/Makefile:
3246 - added ../mdata
3247 - added ../mhist
3248
3249 * macros/star.C:
3250 - added
3251
3252 * macros/comprob.C:
3253 - added
3254
3255 * macros/multidimdist.C:
3256 - added
3257
3258 * macros/dohtml.C:
3259 - added star.C
3260 - added comprob.C
3261 - added multidimdist.C
3262
3263 * mdata/MData.h:
3264 - added ()-operator
3265
3266 * mdata/MDataList.cc:
3267 - removed 'all' modifier in Print-statement
3268
3269 * mdata/MDataChain.[h,cc]:
3270 - added default constructor
3271
3272 * mdata/MReadTree.cc:
3273 - fixed a root bug for root versions<3.03/00 (the open file in
3274 the TChain was not deleted (closed))
3275
3276 * mbase/MReadMarsFile.[h,cc]:
3277 - store parlist instead of tasklist
3278 - check for run types between files
3279 - check for used reflector version (because of a bug in the program)
3280
3281 * mmc/MMcRunheader.hxx:
3282 - added GetReflVersion()
3283
3284 * mmontecarlo/MMcTriggerRateCalc.cc:
3285 - changed particle Id numbers to predefined constants
3286
3287
3288
3289 2002/05/29: Thomas Bretz
3290
3291 * mhist/MHMatrix.[h,cc]:
3292 - added
3293
3294 * mhist/HistLinkDef.h, mhist/Makefile
3295 - added MHMatrix
3296
3297 * mhist/MH.h:
3298 - added Finalize-function prototype to be called at the end of
3299 the eventloop
3300
3301 * mhist/MFillH.cc:
3302 - added call to Finalize-function to in PostProcess
3303
3304 * mhist/MH3.cc:
3305 - removed old includes
3306
3307 * mhist/MDataChain.cc:
3308 - fixed a harmfull bug in the constructor. fOperatorType wasn't
3309 correctly initialized
3310
3311 * mhist/MDataMember.cc:
3312 - added some output in case of failures
3313
3314 * mgui/MGeomCam.[h,cc]:
3315 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
3316 function name
3317
3318
3319
3320 2002/05/13: Thomas Bretz
3321
3322 * mbase/MReadTree.cc:
3323 - changed the Notify-workaround from GetEntry to LoadTree.
3324
3325 * mfilter/MFDataMember.[h,cc]:
3326 - changed class to use MDataMember instead of a direct access to
3327 TMethodCall
3328
3329 * mfilter/Makefile:
3330 - added path to mdata
3331
3332
3333
3334 2002/05/06: Thomas Bretz
3335
3336 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
3337 - implemented usage of the return value of the Notofy function
3338
3339 * mdata/MDataChain.[h,cc]:
3340 - implemented single-argument operators (like abs or exp)
3341
3342
3343
3344 2002/05/03: Thomas Bretz
3345
3346 * mars.cc:
3347 - changed version to 0.8
3348 - added logo stuff
3349
3350 * merpp.cc:
3351 - changed usage-output
3352
3353 * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
3354 mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
3355 mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
3356 mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
3357 mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
3358 mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
3359 mmontecarlo/MMcCollectionAreaCalc.cc
3360 - changed mail address
3361 - added missing copyright notices
3362 - added missing class description
3363
3364 * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
3365 - added AddToBranch call to AddContainer(const char*, const char*)
3366
3367
3368
3369 2002/04/30: Thomas Bretz
3370
3371 * macros/MagicHillas.C:
3372 - made eventloop infinite
3373
3374 * macros/tar.C:
3375 - implemented some sanity checks (existing files)
3376
3377 * mgui/MCamDisplay.[h,cc]:
3378 - changed to use DeepSea palette in root versions newer than 3.01/05
3379 - fixed a bug which caused the destructor to do strange thing
3380 (the uncloned fGeomCam was deleted)
3381 - implemented a more accurate deletion of the objects in the
3382 TClonesArrays by using TClonesArray::Delete
3383 - Implemented deletion of automatically created TCanvas
3384 - Implemented a sanity check in Draw and DrawPhotNum
3385
3386 * macros/readCT1.C, macros/readMagic.C:
3387 - changed to Handling of the gui and keyboard input
3388 - implemented the filename as function argument
3389
3390 * manalysis/MCT1ReadAscii.cc:
3391 - Expanded filename to support filnames containing '~'
3392
3393 * mhist/MH3.h:
3394 - removed 'const' to make 0.7 root 3.01/06 compatible
3395
3396 * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
3397 - removed a 'redefinition of default argument'
3398
3399 * mdata/MFDataMember.cc:
3400 - fixed a bug in the process function (second switch was never reached)
3401
3402
3403
3404 2002/04/29: Thomas Bretz
3405
3406 * macros/tar.C:
3407 - added
3408
3409 * Makefile:
3410 - changed "make tar" to use macros/tar.C and root
3411
3412
3413
3414 2002/04/29: Wolfgang Wittek
3415
3416 * mhist/Makefile, mhist/HistLinkDef.h
3417 - MHThetabarTheta and MHThetabarTime were added
3418
3419 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
3420 - added
3421
3422 * mhist/MHMcEnergyMigration.[h,cc]:
3423 - added
3424
3425
3426
3427 2002/04/27: Oscar Blanch
3428
3429 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
3430 - description of variables that have been introduced in the second
3431 version of this Containers.
3432
3433
3434
3435 2002/04/26: Thomas Bretz
3436
3437 * mhist/MHFadcCam.cc:
3438 - start numbering of pixels with 1
3439
3440 * mhist/MHFadcPix.[h,cc]:
3441 - overloaded clone to get rid of the histograms in any directory
3442 - removed some unnecessary StrDup calls
3443 - changed binning (Thanks to Abelardo)
3444
3445 * mdata/MData.[h,cc]:
3446 - documentation added
3447 - implemented a new abstract member function: IsValid
3448
3449 * mdata/MDataChain.cc, mdata/MDataList.cc:
3450 - changed logging output
3451 - documentation added
3452
3453 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
3454 - implemented IsValid
3455
3456 * mdata/MDataMember.cc:
3457 - Don't preprocess if fCall is already available
3458 - documentation added
3459
3460 * mdata/MDataValue.cc:
3461 - documentation added
3462
3463 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
3464 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
3465 mhist/MHMcEnergyImpact.h:
3466 - corrected class description
3467
3468 * mbase/MParList.cc:
3469 - fixed a bug in CreateObjList
3470
3471
3472
3473 2002/04/25: Thomas Bretz
3474
3475 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
3476 - counts now the number of simulated showers
3477 - implemented some sanity checks (corsika version, etc)
3478
3479 * mhist/MMcCollectionArea.[h,cc]:
3480 - added a first implementation of a calculation using only triggered
3481 events
3482
3483 * mhist/MH.[h,cc]:
3484 - changed the first argument in SetBinning (according to the number
3485 of axis) to TH2 or TH3
3486
3487 * mhist/MH2.cc:
3488 - changed the first argument in SetBinning (according to the number
3489 of axis) to TH2 or TH3
3490
3491 * macros/collarea.C:
3492 - replaces MReadTree by MReadMarsFile
3493
3494 * mmc/MMcRunHeader.hxx:
3495 - added GetAllEvtsTriggered
3496
3497
3498
3499 2002/04/24: Thomas Bretz
3500
3501 * mbase/MReadTree.cc:
3502 - made use of TBranch::GetClassName root version dependant
3503
3504 * manalysis/MCerPhotCalc.[h,cc]:
3505 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
3506
3507 * mmc/MMcRunHeader.hxx:
3508 - added some Getter functions
3509
3510 * mdata/MDataChain.cc:
3511 - use rule as a title if no title ios given
3512
3513 * mhist/MH3.[h,cc]:
3514 - added usage of Data-Chains
3515 - added a profiling option to the draw functions
3516 - use the title (rule) of the data-chain as axis title
3517
3518 * mhist/Makefile:
3519 - added mdata-path
3520
3521 * mbase/MParContainer.h:
3522 - changed some output in GetterFunction
3523
3524
3525
3526 2002/04/24: Wolfgang Wittek
3527
3528 * Work was done on the calculation of photon fluxes as a function of
3529 Theta and as a function of time. The work is still in progress.
3530
3531 * macros/wowflux.C
3532 - the macr0 was added (extended and improved version of flux.C)
3533 - the macro steers the calculation of photon fluxes as a function
3534 of Theta and time
3535 - the macro is not yet complete; testing and developing is going on
3536
3537 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3538 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3539 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
3540 - documentation was added
3541 - histogram axes were labeled
3542
3543 * mhist/MHEffOnTimeTheta.cc:
3544 - range in which the fit of the distribution of time differences
3545 is to be performed has been calculated
3546 - new histograms were added (chi2/NDF, lambda, N0del)
3547
3548
3549
3550 2002/04/23: Thomas Bretz
3551
3552 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
3553 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
3554 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
3555 - added
3556
3557 * mmc/MMcEvt.[hxx,cxx]:
3558 - added correct units for fImpact
3559
3560
3561
3562 2002/04/22: Thomas Bretz
3563
3564 * Makefile:
3565 - added a chapter how to compile mars using shared libraries
3566
3567 * NEWS:
3568 - updated
3569
3570 * mfilter/MF.[h,cc]:
3571 - added
3572
3573 * mfilter/MFDataMember.[h,cc]:
3574 - added
3575
3576 * mhist/MH3.[h,cc]:
3577 - added
3578
3579 * mhist/MHHillasExt.[h,cc]:
3580 - added
3581
3582 * macros/rootlogon.C:
3583 - added make() function
3584 - splitted rootlogon()
3585
3586 * mbase/MFilterList.cc:
3587 - fixed a bug in the constructor
3588 - small changes to the print function
3589
3590 * mbase/MParContainer.[h,cc]:
3591 - Added GetterMethod-Function
3592
3593 * mbase/MParList.cc:
3594 - Added a security check in case no def. constructor of the new class
3595 is available
3596 - changed print function
3597
3598 * mbase/MReadTree.cc:
3599 - changed so that the class type of the branch is used for creation of
3600 a new object instead of its name
3601
3602 * mbase/MTaskList.[h,cc]:
3603 - fixed the check for the Process function. Only base classes
3604 of first order have been checked
3605
3606 * mfilter/FilterLinkDef.h, mfilter/Makefile:
3607 - added MF, MFDataMember
3608
3609 * mhist/HistLinkDef.h, mhist/MFillH.cc:
3610 - added MH3, MHHillasExt
3611
3612 * mhist/MFillH.cc:
3613 - small changes
3614
3615 * mhist/MH.[h,cc]:
3616 - changed name handling in MakeDefCanvas to TString
3617
3618 * mhist/MHHillas.cc:
3619 - exchanged Get*axis()->SetTitle with Set*Title()
3620
3621 * mhist/MHHillas.h:
3622 - made SetMm2Deg virtual (for MHHillasExt)
3623
3624 * mhist/MHStarMap.[h,cc]:
3625 - changed layout from mm to deg
3626
3627 * mhist/MHHillasSrc.cc:
3628 - fixed a bug which made it unpossible to display fDist in degrees
3629
3630
3631
3632 2002/04/19: Thomas Bretz
3633
3634 * mbase/MTaskList.cc:
3635 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
3636 return a List of TBaseClasses not a List of TClass objects)
3637 - added a security check to Process whether we have something to process or not.
3638
3639 * macros/CT1Hillas.C:
3640 - changed to the new Hillas classes
3641
3642 * macros/readCT1.C:
3643 - fixed a bug causing readCT1.C to crash when reading the first event
3644 being a pedestal event
3645
3646
3647
3648 2002/04/17: Thomas Bretz
3649
3650 * mbase/MParContainer.cc:
3651 - case label TMethodCall::kOther changed to default to get rid of
3652 some warnings in newer root's (missing case label kString)
3653
3654 * mbase/MAGIC.h:
3655 - changed defintion of Glog so that it now works on Alpha machines, too.
3656
3657
3658
3659 2002/04/16: Thomas Bretz
3660
3661 * mhist/MHHillas.cc:
3662 - Fixed a 'redefinition of default argument' on alpha
3663
3664
3665
3666 2002/04/15: Thomas Bretz
3667
3668 * mgui/MGeomCam.cc:
3669 - Added SetReadyToSave to Constructor
3670
3671 * mhist/MH.cc:
3672 - Added some #ifdef conditionals for a fix in root
3673
3674 * mfilter/MFAlpha.[h,cc]:
3675 - made IsExpressionTrue inline
3676
3677
3678
3679 2002/04/05: Thomas Bretz
3680
3681 * mmain/MDataCheck.cc:
3682 - exchanged order in call to MFillH constructor
3683 - made eventloop infinite (only 300 events have been processed)
3684
3685 * mbase/MEvtLoop.h:
3686 - added GetTaskList
3687
3688 * mbase/MTaskList.[h,cc]:
3689 - introduced fTasksProcess which contains only the tasks
3690 which overloads the process function so that processing
3691 tasks doesn't waste time if a tasks doesn't have the process
3692 function
3693
3694 * mgui/MGeomPix.[h,cc]:
3695 - corrected calculation of pixel area
3696
3697
3698
3699 2002/04/04: Thomas Bretz
3700
3701 * mbase/MLog.cc:
3702 - stripped last character (CR) from output redirected to GUI
3703
3704
3705
3706 2002/03/21: Thomas Bretz
3707
3708 * mhists/MH.cc:
3709 - TAxis::Set resets the axis title so I implemented a workaround
3710 in SetBinning so that the axis title survives.
3711
3712 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
3713 - replaced Get*axis()->SetTitle() by Set*Title()
3714 - corrected the Name in MakeDefCanvas
3715
3716
3717
3718 2002/03/20: Thomas Bretz
3719
3720 * macros/flux.C:
3721 - fixed a small bug (thanks to Wolfgang)
3722
3723 * mhist/MHHillas.[h,cc]:
3724 - added more scaling options
3725 - added setting for scaling factor
3726
3727 * mhist/MHStarMap.cc:
3728 - changed sign of t (due to a mail of Wolfgang)
3729
3730 * mhist/MHTimeDiff*.cc:
3731 - removed an implicit down-cast (TH1D --> TH1)
3732
3733
3734
3735 2002/03/15: Oscar Blanch
3736
3737 * mmc/McLinkDef.h
3738 - Automatic scheme evolution for all MC format classes.
3739 It has been checked that it keeps compatibility with old files.
3740
3741 * mmc/MTriggerDefine.h
3742 - Enlarge number of trigger pixels.
3743
3744 * mmc/MTrigger.[cxx,hxx]
3745 - Trigger zone has been enlarged. Now information about status
3746 of the pixel is saved for all Camera pixels.
3747 - Old files can still be read but becareful when one looks at the
3748 data member fPixelsFirst which is an array of different size for
3749 the new and old files.
3750 - ClassDef version upgraded to 2.
3751
3752 * mmc/MTriggerHedaer.[cxx,hxx]
3753 - Member data fElecNoiseTrig, which has information about the
3754 electronic noise in the trigger chain, has been introduced.
3755 - Trigger zone has been enlarged. Now information about status
3756 of the pixel is saved for all Camera pixels.
3757 - Old files can still be read but becareful when one looks at the
3758 data member fThreshold which is an array of diferent size for
3759 the new and old files.
3760 - ClassDef version upgraded to 2.
3761
3762
3763
3764 2002/03/13: Oscar Blanch
3765
3766 * mmc/MMcRunHeader.[cxx,hxx]
3767 - Several new variable members have been added
3768 - Version number updated to 2
3769
3770
3771
3772 2002/03/12: Thomas Bretz
3773
3774 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
3775 - removed wrong comment for Process
3776 - changed Int_t to UInt_t (more readable)
3777 - replaced unit: ms -> 0.1ms
3778
3779
3780
3781 2002/03/08: Thomas Bretz
3782
3783 * manalysis/MHillasSrc.[h,cc]:
3784 - added fHeadTail
3785 - changed version number to 2.
3786
3787
3788
3789 2002/03/07: Thomas Bretz
3790
3791 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
3792 - added a scale value which can be used in case you are writing
3793 single data mambers
3794
3795
3796
3797 2002/03/04: Thomas Bretz
3798
3799 * mbase/MParContainer.cc:
3800 - changed AsciiWrite so that only base classes with a version
3801 id > 0 are written (important for MParContainer)
3802
3803
3804
3805 2002/03/01: Thomas Bretz
3806
3807 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
3808 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
3809 - added
3810
3811 * mhist/Makefile, mhist/HistLinkDef.h:
3812 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
3813 - added MHMcDifRate and MHMcIntRate
3814
3815 * mhist/MHMcCollectionArea.[h,cc]:
3816 - changed instantiation of collection area histogram
3817 - added settings for the binning
3818 - replaced division by root function
3819 - added Calc-functions
3820 - added GetHist
3821
3822 * mhist/MHMcEfficiency.[h,cc]:
3823 - changed pointers in Calc functions to references
3824
3825
3826
3827
3828
3829 2002/02/28: Thomas Bretz
3830
3831 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
3832 - added
3833
3834 * mhist/Makefile, mhist/HistLinkDef.h:
3835 - added MHMcEnergyImpact and MHMcEfficiency
3836
3837 * mhist/*.cc:
3838 - repaced some *&-> casts by &.
3839
3840 * mhist/MHMcCollectionArea.[h,cc]:
3841 - changed to be able to use new MHMcEfficiency.
3842
3843
3844
3845 2002/02/21: Abelardo Moralejo
3846
3847 * manalysis/MHillasExt.cc :
3848 - added #include <math.h> (else, fabs not recognized by OSF)
3849
3850
3851
3852 2002/02/21: Thomas Bretz
3853
3854 * manalysis/MHillas.[h,cc]:
3855 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
3856 of the getter functions, needed by TDataMember::GetterMethod
3857 - commented out WriteAscii (replaced by more general in MParContainer
3858 and MWriteAsciiFile)
3859
3860 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
3861 - commented out WriteAscii (replaced by more general in MParContainer
3862 and MWriteAsciiFile)
3863
3864 * manalysis/MHillasExt.[h,cc]:
3865 - added necessary Getter Methods
3866
3867 * mbase/MFilterList.cc:
3868 - removed a nonsens comment
3869
3870 * mbase/MGList.cc:
3871 - relay on the bugfix for DynamicCast
3872
3873 * mbase/MParContainer.[h,cc]:
3874 - implemented WriteDataMember to have a more general interface
3875 for readable output.
3876 - changed ofstream to a more general ostream
3877
3878 * mbase/MWriteAsciiFile.[cc,h]:
3879 - generalized ascii writer to be able to write single data members
3880
3881
3882
3883 2002/02/13: Thomas Bretz
3884
3885 * Makefile:
3886 - made 'make dox' dependant on existance of shared object
3887
3888
3889
3890 2002/02/13: Thomas Bretz
3891
3892 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
3893 - implemented variable binning (MBinning)
3894 - implemented conversion to degrees (thanks to rudy)
3895
3896 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
3897 - implemented fMm2Deg and fCamDist
3898
3899
3900
3901 2002/01/23: Thomas Bretz
3902
3903 * macros/flux.C:
3904 - fixed some bugs
3905 - uncommented all drawing
3906
3907 * mhist/MBinning.h:
3908 - changed SetEdges(TArrayD)
3909
3910 * mhist/MH.cc:
3911 - SetBinning(..., TAxis*,...) didn't work. Corrected.
3912
3913 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
3914 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
3915 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
3916 - changed wrong titles, names, etc.
3917 - changed way of drawing projections
3918 - fixed usage of MH::SetBinning(TH1*)
3919
3920
3921
3922 2002/01/22: Thomas Bretz
3923
3924 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
3925 - changed return type of Fill to Bool_t
3926
3927 * mfilter/MFAlpha.[h,cc]:
3928 - added
3929
3930 * mfilter/MFill.[h,cc]:
3931 - implemented a new calling style which allows you to let MFillH
3932 create the necessary histogram objects
3933
3934 * mmain/MAnalysis.cc, macros/MagicHillas.C:
3935 - changed to new stylish MHillas parameter containers
3936
3937 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
3938 mmain/MDataCheck.[h,cc]:
3939 - fixed a warning in red hat linux
3940
3941 * mfilter/FilterLinkDef.h, mfilter/Makefile:
3942 - added MFAlpha
3943
3944 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
3945 - added SetupFill and usage of MBinning objects
3946
3947 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
3948 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3949 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3950 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3951 mmontecarlo/MMcTimeGenerate.[h,cc]:
3952 - added
3953
3954 * manalysis/Makefile:
3955 - added MEnergyEst.cc
3956 - added MEnergyEstimate.cc
3957
3958 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
3959 - added name and title to constructor
3960
3961 * macros/flux.C:
3962 - added
3963
3964
3965
3966 2002/01/21: Thomas Bretz
3967
3968 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
3969 - implemented GetFileName
3970
3971 * mmc/MMcEvt.[hxx,cxx]
3972 - implemented WriteAscii
3973
3974 * mgui/MGeomPix.h:
3975 - implemented first version of GetA
3976
3977 * mhist/MBinning.h:
3978 - small changes to formulas
3979
3980 * mhist/MH.[h,cc]:
3981 - implemented SetBinnign functions
3982
3983 * macros/readMagic.C:
3984 - removed MPedestalCam
3985
3986
3987
3988 2002/01/19: Thomas Bretz
3989
3990 * mbase/MParContainer.cc:
3991 - generalized virtual function AsciiWrite
3992
3993 * changed to fit new MHillas inhertance model:
3994 - manalysis/MHillas.[h,cc]
3995 - manalysis/MHillasCalc.[h,cc]
3996 - mhist/MHHillas.[h,cc]
3997 - mhist/MHStarMap.[h,cc]
3998
3999 * added to fit new MHillas inhertance model:
4000 - manalysis/MSrcPosCam.[h,cc]
4001 - manalysis/MHillasSrc.[h,cc]
4002 - manalysis/MHillasSrcCalc.[h,cc]
4003 - manalysis/MHillasExt.[h,cc]
4004 - mhist/MHHillasSrc.[h,cc]
4005
4006 * manalysis/MCerPhotEvt.[cc,h]:
4007 - introduced weighting with pixel size in GetNumPhotonsMin
4008 - introduced weighting with pixel size in GetNumPhotonsMax
4009
4010 * mgui/MCamDisplay.cc:
4011 - weight the displayed color with the pixel size
4012
4013
4014
4015 2002/01/18: Thomas Bretz
4016
4017 * mhist/MBinning.[h,cc]:
4018 - added (not yet in Makefile)
4019
4020 * mbase/MWriteAsciiFile.cc:
4021 - fixed a bug: replaced GetSize by GetEntries
4022
4023 * mbase/MReadTree.cc:
4024 - changed EnableBranch to accept "Master.Sub" also
4025
4026
4027
4028 2002/01/16: Thomas Bretz
4029
4030 * mars.cc:
4031 - changed version number to 0.7
4032
4033 * NEWS:
4034 - changed current version to 0.7
4035
4036 * manalysis/MMcPedestalNSBAdd.cc:
4037 - small changes to output
4038
4039 * mbase/MParList.[h,cc]:
4040 - added FindObject with class type argument
4041
4042 * mbase/MWriteAsciiFile.cc
4043 - replaced call to InheritsFrom by new FindObject
4044
4045
4046
4047 2002/01/15: Thomas Bretz
4048
4049 * manalysis/MBlindPixelCalc.[h,cc]:
4050 - added more comments
4051 - removed a debug statement
4052
4053 * manalysis/MBlindPixels.[h,cc]:
4054 - added more comments
4055
4056 * manalysis/MCerPhotCalc.cc:
4057 - changed the warning output
4058
4059 * manalysis/MMcPedestalCopy.h:
4060 - added comments
4061
4062 * manalysis/MMcPedestalNSBAdd.[h,cc]:
4063 - added comments
4064 - changed call to AddedToBranchList
4065
4066 * mbase/MWriteAsciiFile.cc:
4067 - added comments
4068
4069 * mmc/MMcRunHeader.[hxx,cxx]:
4070 - made getter const
4071
4072 * meventdisp/MGCamDisplay.cc:
4073 - updated to use MBlindPixelCalc
4074
4075 * mbase/MEvtLoop.cc:
4076 - replaced wrong "MTasklist" by "MTaskList"
4077
4078
4079
4080 2002/01/14: Thomas Bretz
4081
4082 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
4083 - added comments
4084
4085 * mbase/MReadMarsFile.cc:
4086 - changed output when switching to new file
4087
4088 * meventdisp/MGFadcDisp.cc:
4089 - made char array in constructor const
4090 - changed char-array to TString
4091
4092 * mmain/MBrowser.[h,cc]:
4093 - changed char-arrays to TString
4094
4095 * mmain/MDataCheck.[h,cc]:
4096 - made char array in constructor const
4097
4098 * Makefile.conf.linux, Makefile.conf.linux-gnu:
4099 - changed to O5
4100
4101 * mbase/MEvtLoop.cc:
4102 - check for inheritance from MTaskList
4103
4104 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
4105 - small changes
4106
4107 * mbase/MWriteAsciiFile.[h,cc]:
4108 - changed to be able to write more than one container in a line
4109
4110
4111
4112 2002/01/11: Oscar Blanch Bigas
4113
4114 * mmain/MAnalysis.cc:
4115 - added MBlindPixelCalc step.
4116
4117 * macros/trigrate.C:
4118 - the list of MHMcRate is created using from and to instead of
4119 only dimension. Otherwise the case of a single trigger option is
4120 not well treated.
4121
4122 * mhist/MHMcRate.[h,cc]:
4123 - added funtion members SetFlux and SetIncidentRate and small
4124 modification in CalcRate member function
4125
4126 * mmontecarlo/MMcTriggerRateCalc.cc:
4127 - now this task sets the parameters to know the incident particle
4128 flux using MHMcRate::SetFlux. The value are decided by the task
4129 itself depending on the fPartId.
4130
4131 * manalysis/MBlindPixelCalc.cc:
4132 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
4133
4134 * mmc/MMcRunHeader.[hxx, cxx]:
4135 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
4136
4137
4138
4139 2002/01/10: Oscar Blanch Bigas
4140
4141 * mbase/Makefile:
4142 - added -I../MRawFormat in the included directories for compile
4143 and link. It was needed to use this Makefile to compile the
4144 files inside the drectory while compiling Monte Carlo programs.
4145
4146 * mraw/Makefile:
4147 - added -I../MBase in the included directories for compile
4148 and link. It was needed to use this Makefile to compile the
4149 files inside the drectory while compiling Monte Carlo programs.
4150
4151 * mbase/Makefile:
4152 - added -I../MBase- in the included directories for compile
4153 and link. It was needed to use this Makefile to compile the
4154 files inside the drectory while compiling Monte Carlo programs.
4155
4156 * mbase/MReadTree.cc:
4157 - changed #include "../mraw/MRawEvtData.h" by #include
4158 "MRawEvtData.h" to remove dependencies on the directory tree naming.
4159
4160
4161
4162 2002/01/09: Oscar Blanch Bigas
4163
4164 * manalysis/MPedestalCam.[h,cc]:
4165 - added CheckBounds function to check that program does not try to
4166 access pedestal outside the camera size.
4167
4168 * manalysis/MCerPhotCalc.h:
4169 - Member data const MPedestalCam *fPedestals -> MPedestalCam
4170 *fPedestals.
4171
4172 * manalysis/MCerPhotCalc.cc:
4173 - Sanity check to avoid searching to pedestals outside the camera
4174 size has been added.
4175
4176 * mmc/MMcRunHeader.[h,cxx]:
4177 - added functions GetStarField[De,Ra].
4178
4179 * manalysis/MBlindPixels.[h,cc]:
4180 - new containet that has a list of pixels that should not be used
4181 in the analysis for any reason (corrupted, star in them, ...).
4182
4183 * manalysis/MBlindPixelCalc.[h,cc]:
4184 - It is a task used to set up the list of blind pixels. Currently
4185 it recognises the CrabNebula starfield and then switch off the
4186 Theta Taury pixels. Blind pixels can be also introduced through
4187 the macro or analysis program.
4188
4189 * manalysis/Makefile:
4190 - added MBlindPixels and MBlinPixelCalc.
4191
4192 * manalysis/AnalysisLinkDef.h:
4193 - added MBlindPixels and MBlinPixelCalc.
4194
4195 * macros/MagicHillas.C:
4196 - added MBlindPixelCalc to avoid bias results due to Star Field
4197 NSB.
4198
4199 * macros/readMagic.C:
4200 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
4201 computing the Hillas parameters.
4202
4203
4204
4205 2001/12/19: Thomas Bretz
4206
4207 * mbase/MEvtLoop.cc:
4208 - added #ifdef directive to make it work on older root also
4209
4210 * mbase/MReadTree.cc:
4211 - added #ifdef directive to get rid of the memory leak in prior
4212 root 3.02/* versions
4213
4214 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
4215 mmain/MAnalysis.cc:
4216 - changes MMcPedestalNSB to MMcPedestalNSBAdd
4217
4218 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
4219 - reorganized ReInit, PreProcess.
4220 - moved some code from ReInit to PreProcess to make the code
4221 simpler. At the moment we don't intend to change the
4222 objects in the parlist while runtime.
4223
4224 * manalysis/MMcPedestalNSB.[h,cc]:
4225 - removed
4226
4227 * mbase/MReadMarsFile.cc:
4228 - read the first run header twice. To make it available in the
4229 PreProcess of all tasks
4230
4231 * mbase/MTaskList.cc:
4232 - fixed a bug in the ReInit function. The ReInits where calles with
4233 a NULL-pointer
4234
4235
4236
4237 2001/12/18: Oscar Blanch
4238
4239 * manalysis/Makefile:
4240 - Removed MMcPedestalNSB from compilation and added
4241 MMcPedestalNSBAdd.
4242
4243 * manalysis/AnalysisLinkDefine.h:
4244 - Removed MMcPedestalNSB from class list and added
4245 MMcPedestalNSBAdd.
4246
4247 * manalysis/MMcPedestalCopy.[h,cc]
4248 - added ReInit function.
4249 - move all actions needed to redo for each run from PreProcess
4250 to ReInit
4251 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
4252
4253 * manalysis/MMcPedestalNSBAdd.[h,cc]
4254 - new name for old MMcPedestalNSB.[h,cc]
4255 - added ReInit function.
4256 - move all actions needed to redo for each run from PreProcess
4257 to ReInit
4258 - information about pixel size is used from MGeomCam.
4259
4260 * manalysis/MCerPhotCalc.[h,cc]
4261 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
4262 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
4263
4264
4265 2001/12/18: Thomas Bretz
4266
4267 * manalysis/MMcPedestalCopy.cc:
4268 - changed output
4269
4270 * manalysis/MMcPedestalNSB.cc:
4271 - changed output
4272 - simplified initialization in PreProcess
4273
4274 * mbase/MAGIC.h:
4275 - added kSKIP
4276
4277 * mbase/MParList.cc:
4278 - added a check for the correct inheritance in FindCreateObj
4279
4280 * mbase/MTask.cc:
4281 - added support for kSKIP in PreProcess
4282
4283 * mbase/MTaskList.[h,cc]
4284 - added support for kSKIP in PreProcess
4285 - added Remove function (private)
4286
4287
4288
4289 2001/12/17: Thomas Bretz
4290
4291 * .rootrc:
4292 - added Root.Html.DescriptionStyle
4293 - added Root.Html.SearchEngine
4294
4295 * macros/dohtml.C:
4296 - changed to use THtml (root >= 3.02/06 only)
4297
4298 * manalysis/Makefile:
4299 - changed order to get rid of some wranings
4300
4301 * mbase/BaseLinkDef.h:
4302 - removed MHtml
4303
4304 * mbase/MEvtLoop.cc:
4305 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
4306 to make gui update faster
4307
4308 * mbase/MGList.cc:
4309 - added a missing sanity check (workaround for a root bug)
4310
4311 * mbase/MReadTree.cc:
4312 - uncomment EnableBranchCoosing for AutoEnablingScheme
4313 (don't know why there was a comment which made things realy slow)
4314 - changed the auto enabling scheme, so that a branch isn't enabled
4315 more than once. This doesn't hurt, but the output may confuse the
4316 users.
4317
4318 * mbase/MTask.cc:
4319 - added a simple not really necessary check whether the branch is
4320 already in the list
4321
4322 * mbase/MWriteRootFile.cc:
4323 - changed kFillTree to a local const
4324
4325 * mbase/Makefile:
4326 - removed MHtml.cc
4327
4328 * mfilter/MFTriggerLvl1.cc:
4329 - changed AddBranchToList to use the correct container name
4330
4331
4332
4333 2001/12/14: Thomas Bretz
4334
4335 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
4336 - corrected handling of ReInit/Notify (at the moment I assume
4337 one run per file)
4338 - made sure, that we don't get memory leaks when using MReadTree
4339 more than once because the pointer to the pointer isn't deleted.
4340 - added a small class MChain which enhances TChain by a function to
4341 reset fTree. This is used to control when notification are
4342 happening
4343
4344 * mbase/MTask.cc:
4345 - reset the number of executions before the preprocessing
4346
4347
4348
4349 2001/12/11: Thomas Bretz
4350
4351 * mbase/MGGroupFrame.cc:
4352 - removed default arguments from source file
4353
4354 * mbase/MGList.cc:
4355 - changed cast in IsExisting to ?:
4356
4357 * NEWS:
4358 - changed
4359
4360 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
4361 mmontecarlo/MMcCollectionAreaCalc.cc,
4362 mmontacarlo/MMcThresholdCalc.cc,
4363 MMcTriggerRateCalc.cc:
4364 - added Masterbranch name to AddToBranchList
4365
4366 * manalysis/MMcPedestalCopy.cc:
4367 - added Masterbranch name to AddToBranchList
4368 - fixed a bug in the branch name
4369
4370 * mbase/MGList.[h,cc]:
4371 - added a better output if a picture wasn't found
4372
4373 * mbase/MReadTree.[h,cc]:
4374 - added support for branches with master branch names to auto scheme
4375 (first the complete branch name is tried and if this isn't found
4376 only the subbranch name is used to enable the branch)
4377
4378 * mbase/MWriteRootFile.cc:
4379 - appended a '.' to all newly create branches
4380
4381 * mmain/MBrowser.cc, mmain/MMars.cc:
4382 - add the gui elements only if the corresponding picture was found
4383
4384 * mmain/MMars.[h,cc]:
4385 - removed fPic1
4386 - removed fPic2
4387 - changed TList to MGList
4388
4389 * mraw/MRawFileWrite.cc:
4390 - added a '.' to all branch names
4391
4392 * mbase/MTask.[h,cc]:
4393 - added Prototype for ReInit-function
4394
4395 * mbase/MTaskList.[h,cc]:
4396 - implemented ReInit for a task list
4397
4398 * mhist/MHFadcCam.h:
4399 - added '->' to fArray
4400
4401
4402
4403 2001/12/10: Thomas Bretz
4404
4405 * mmc/*.hxx:
4406 - Changed MPARCONTAINER_H to MARS_MParContainer
4407
4408 * meventdisp/MGCamDisplay.cc:
4409 - added MMcPedestalCopy to task list
4410 - added MMcPedestalNSB to task list
4411
4412 * mmain/MAnalysis.cc:
4413 - added MMcPedestalCopy to task list
4414 - added MMcPedestalNSB to task list
4415 - changed reader from MReadTree to MReadMarsFile
4416
4417 * meventdisp/MGEvtDisplay.cc:
4418 - changed reader from MReadTree to MReadMarsFile
4419
4420 * macros/MagicHillas.C, macros/readMagic.C:
4421 - removed unnecessary MReadTree
4422
4423
4424
4425 2001/11/28: Oscar Blanch Bigas
4426
4427 * mbase/MReadMarsFile.cc:
4428 - Added process of fRun = new MReadTree("RunHeaders", fname),
4429 needed to read RunHeaders tree information.
4430
4431 * manalysis/MCerPhotCalc.h:
4432 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
4433 variables because they are needed for Pedestal substraction.
4434
4435 * manalysis/MCerPhotCalc.h:
4436 - Change in the methode to substract the pedestal. The new
4437 methode is valid either for MC data and real data but only for
4438 the current integration (GetSumHiGainSamples()).
4439
4440 * macros/readMagic.C:
4441 - Added several tasks in the task list:
4442 MReadMarsFile to read RunHeaders Tree
4443 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
4444
4445 * macros/MagicHillas.C:
4446 - Added several tasks in the task list:
4447 MReadMarsFile to read RunHeaders Tree
4448 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
4449
4450 * mmc/MMcRunHeader.hxx:
4451 - Added GetNumPheFromDNSB().
4452
4453 * mmc/MMcFadcHeader.hxx:
4454 - Added GetAmplitud().
4455
4456 * manalysis/MMcPedestalNSB.h / .cc:
4457 - New class which adds to the pedestal rms the contribution from
4458 the diffuse NSB.
4459
4460 * manalysis/Makefile:
4461 - New class MMcPedestalNSB added.
4462
4463 * manalysis/AnalysisLinkDefine.
4464 - New class MMcPedestalNSB added.
4465
4466
4467
4468 2001/11/16: Thomas Bretz
4469
4470 * mhist/MHMcCollectionArea.cc:
4471 - set the ReadyToSave bit in CalcEfficiency.
4472
4473 * mmontecarlo/MMcThresholdCalc.cc:
4474 - set the ReadyToSave bit after the calculation has been finished.
4475
4476 * mhist/MHMcRate.cc:
4477 - set the ReadyToSave bit in CalcRate
4478
4479
4480
4481 2001/11/16: Thomas Bretz
4482
4483 * mbase/MEvtLoop.cc:
4484 - removed clock.Print()
4485
4486 * mbase/MGList.[cc,h]:
4487 - added support for TGPictures
4488
4489 * mbase/MReadTree.[h,cc]:
4490 - set ReadyToSave-bit only if reading was successfull
4491 - made SetReadyToSave private
4492
4493 * mbase/MTaskList.cc:
4494 - corrected a small bug in the output
4495
4496 * mbase/MWriteRootFile.cc:
4497 - added a workaround in Print (don't know why it fails for me)
4498 - removed fTrees.SetOwner()
4499
4500 * mbase/MTask.cc:
4501 - removed include of TOrdCollection, TMethod
4502 - some changes to the output
4503
4504 * mbase/MParContainer.h:
4505 - removed old comments
4506
4507 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
4508 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
4509 - changed Widget IDs to root style enums
4510 - moved enumerations in the range below 0x100
4511
4512 * mmain/MBrowser.[h,cc]:
4513 - removed some of the member variables, accessed via MGList now
4514 - changed TList to MGList
4515 - added a file-filter combo-box
4516
4517 * mars.cc:
4518 - changed output
4519
4520
4521
4522 2001/11/15: Thomas Bretz
4523
4524 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
4525 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
4526 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
4527 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
4528 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
4529 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
4530 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
4531 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
4532 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
4533 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
4534 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
4535 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
4536 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
4537 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
4538 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
4539 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
4540 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
4541 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
4542 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
4543 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
4544 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
4545 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
4546 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
4547 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
4548 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
4549 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
4550 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
4551 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
4552 - changed mailing address of author according to THtml of root 3.02
4553
4554 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
4555 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
4556 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
4557 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
4558 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
4559 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
4560 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
4561 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
4562 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
4563 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
4564 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
4565 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
4566 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
4567 - changed output to new style logging (verbosity level introduced)
4568
4569 * mbase/MGTask.h:
4570 - added default to CreateGui
4571
4572 * mbase/MLog.cc
4573 - chnaged comparision between output and debug level from >= to >
4574
4575 * mbase/MLogManip.h:
4576 - added defintions for debug levels
4577
4578 * mbase/MReadTree.[h,cc]:
4579 - added support for filters
4580 - SetReadyToSave added
4581 - Print added
4582
4583 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
4584 - changed TOrCollection to TList, because TList can be stored in a
4585 root file.
4586
4587 * mbase/MTask.[h,cc]:
4588 - added GetFilter function (used in MReadTree)
4589
4590 * manalysis/MImgCleanStd.cc:
4591 - same changed to the GUI layout
4592 - added Print member function
4593
4594 * meventdisp/MGCamDisplay.cc:
4595 - added group frame around some gui elements
4596
4597 * mfilter/MFTriggerLvl1.cc:
4598 - fixed missing Init call
4599 - added missing AddToBranchList call
4600
4601 * mars.cc:
4602 - added command line option to set the verbosity level
4603
4604 * merpp.cc:
4605 - added setup for highest verbosity level
4606
4607
4608
4609 2001/11/14: Thomas Bretz
4610
4611 * macros/dohtml.C:
4612 - added missing path to mfilter
4613
4614 * manalysis/MHillas.cc:
4615 - changed the degree symbol back to 'deg', it seems that the code
4616 for it isn't common
4617
4618 * mhist/MH.cc:
4619 - added comment for MakeDefCanvas
4620
4621 * mhist/MHFadcCam.[h,cc]:
4622 - removed old comments (SaveHist)
4623
4624 * mhist/MHHillas.cc:
4625 - changed the Name of fAlpha back. Symbols are nonsens in the name.
4626
4627 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
4628 - added
4629
4630 * Makefile.conf.linux, Makefile.conf.linux-gnu:
4631 - changed to O3
4632 - added -fnonnull-objects
4633 - added -Woverloaded-virtual
4634
4635 * macros/readCT1.C, macros/readMagic.C:
4636 - changed to use MClone
4637
4638 * manalysis/MImgCleanStd.[h,cc]:
4639 - derived from TGTask
4640 - added CreateGuiElements
4641 - added ProcessMessage
4642
4643 * mbase/BaseLinkDef.h, mbase/Makefile:
4644 - added MGTask
4645 - added MGList
4646 - added MGGroupFrame
4647
4648 * mbase/MInputStreamID.cc:
4649 - rmoved old comment
4650
4651 * mbase/MParContainer.[h,cc]:
4652 - changed output
4653 - made Hash const
4654 - added GetDiscriptor
4655
4656 * mbase/MParList.[h,cc]:
4657 - made FindObject const correct (see TObject)
4658
4659 * mbase/MTask.[h,cc]:
4660 - changed output to use GetDescriptor
4661 - made Call* functions virtual (used in TGTask)
4662
4663 * mbase/MTaskList.[h,cc]:
4664 - made FindObject const correct (see TObject)
4665 - changed output to use GetDescriptor
4666
4667 * mbase/MTime.cc:
4668 - code reformatting
4669
4670 * mbase/MWriteRootFile.cc:
4671 - small changes in output
4672
4673 * mgui/MHexagon.cc:
4674 - changed output according to TEllipse and similar
4675 - made ls const
4676
4677 * mhist/MFillH.cc:
4678 - changed output to use GetDescriptor
4679
4680 * mmain/MAnalysis.[h,cc]:
4681 - changed to use new GUI of MImgCleanStd
4682
4683 * mraw/MRawEvtData.cc:
4684 - small changes to output
4685 - better sanity check for non existing fRunHeader
4686
4687
4688
4689 2001/11/09: Thomas Bretz
4690
4691 * mars.cc, merp.cc, macros/rootlogon.C:
4692 - added MArray::Class()->IgnoreTObjectStreamer();
4693
4694
4695
4696 2001/11/08: Thomas Bretz
4697
4698 * meventdisp/MGCamDisplay.cc:
4699 - changed enums to root style
4700 - get rid of the problem of button deletion by adding the buttons
4701 as first entries to the list
4702
4703 * mmain/MMonteCarlo.cc:
4704 - changed enums to root style
4705 - get rid of the problem of button deletion by adding the buttons
4706 as first entries to the list
4707
4708 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
4709 mhist/MHFadcCam.cc:
4710 - removed 'Fadc' from function names
4711
4712 * manalysis/MCerPhotEvt.[h,cc]:
4713 - made AddPixel inline
4714
4715 * manalysis/MMcPedestalCopy.cc:
4716 - added output
4717
4718 * manalysis/MPedestalCam.cc:
4719 - removed FIXME
4720
4721 * Makefile's:
4722 - some reordering
4723 - changed to the output
4724
4725 * mbase/MReadTree.cc:
4726 - removed setting of AutoDel-flag (this was not intended and doesn't
4727 work for a TChain, yet)
4728
4729 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
4730 - moved SetWMSizeHints to base class
4731
4732 * meventdisp/MGEvtDisplay.cc:
4733 - added a random move and the SetWMSizeHints
4734
4735 * mhist/MHHillas.cc:
4736 - replaced some text by Latex-formulas
4737
4738 * mmain/MBrowser.cc:
4739 - added a menu entry for opening a TBrowser
4740 - added a random move
4741
4742 * mmain/MMars.[h,cc]:
4743 - changed enums to root style
4744 - moved size specification from header to source
4745 - changed SetWMSizeHints call
4746
4747 * mraw/MrawEvtPixelIter.[h,cc]:
4748 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
4749 - removed 'Fadc' from function names
4750
4751
4752
4753 2001/11/07: Thomas Bretz
4754
4755 * Makefile:
4756 - changed order in 'mrproper'
4757
4758 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
4759 - added InitSize
4760
4761 * manalysis/MCerPhotEvt.[h,cc]:
4762 - introduces InitSize to speed up things
4763 - changed []-operator to an unchecked access
4764
4765 * manalysis/MPedestalCam.h:
4766 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
4767 - changed []-operator to an unchecked access
4768
4769 * mbase/MEvtLoop.cc:
4770 - changed 'total' to 'real' time.
4771
4772 * mgui/MGeomCam.[h,cc]:
4773 - moved []-operator code back to class definition, due to runtime speed
4774 - changed []-operator to an unchecked access
4775
4776 * mhist/MHHillas.cc:
4777 - changed 'degree' to Latex-style
4778
4779 * manalysis/MImgCleanStd.cc:
4780 - we are now initialising an array holding the used pixel to prevent
4781 looping through all pixel thousands of times
4782 (MCerPhotEvt::IsPixelUsed)
4783
4784 * mbase/MWriteAsciiFile.cc:
4785 - enhanced the documentation
4786
4787 * mmain/MBrowser.[h,cc]:
4788 - enhanced the functionality to display the filename
4789 - improved the layout
4790
4791 * mmain/MMars.cc:
4792 - added calling of 'netscape' for the two picture buttons
4793
4794
4795
4796 2001/11/06: Thomas Bretz
4797
4798 * mbase/MReadMarsFile.[h,cc]:
4799 - added
4800
4801 * manalysis/MMcPedestalCopy.[h,cc]:
4802 - moved copying to PreProcess
4803 - removed Process
4804
4805 * mbase/Makefile, mbase/BaseLinkDef.h
4806 - added MReadMarsFile
4807
4808 * mbase/MReadTree.[h,cc]:
4809 - added a list of TObjects to be called when file in the chain
4810 is changed
4811
4812 * Makefile.conf.linux, Makefile.conf.linux-gnu:
4813 - removed -g flag
4814
4815 * mraw/MRawRunHeader.h:
4816 - fixed return type of GetNumEvents
4817
4818 * mraw/MRawCrateArray.[h,cc]:
4819 - added SetSize which takes care of the size of the array
4820 - changed the access to an unchecked one
4821
4822 * mraw/MRawCrateData.h
4823 - derives from MParContainer now
4824
4825 * mraw/MRawEvtData.[h,cc]:
4826 - made Print const
4827 - changed so, that the arrays are dreed and allocated only
4828 as less as possible
4829
4830 * mraw/MRawFileRead.[h,cc]:
4831 - changed to support faster I/O of MRawEvtData and MRawCrateArray
4832 - added sanity check (warning) to PostProcess
4833
4834 * mraw/MRawFileWrite.cc:
4835 - removed deletion of trees (done by ~TFile)
4836 - switched of AutoSave by use of a big size
4837 - removed '.' from Branch names (each tree contains only one master
4838 branch with equal subbranches)
4839
4840 * macros/readCT1.C:
4841 - fixed a small bug
4842
4843 * manalysis/MCerPhotCalc.cc:
4844 - removed Clear from Process (done by Reset now)
4845
4846 * manalysis/MCerPhotEvt.[h,cc]:
4847 - added reset-function
4848 - some small changes to the code layout
4849
4850 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
4851 - chenged constructor to support fName and fTitle
4852
4853 * mbase/MReadTree.cc:
4854 - removes '.' from a branch name now before searching/creating the object
4855
4856
4857
4858 2001/11/01: Thomas Bretz
4859
4860 * mbase/MParContainer.cc:
4861 - removed 'newname' from TObject::Clone call.
4862
4863 * mbase/MParContainer.h:
4864 - layout changes
4865
4866 * mbase/MParList.h:
4867 - changed destructor definition to virtual
4868
4869 * mbase/MReadTree.[h,cc]:
4870 - added initialization for fProgress
4871 - changed output
4872 - move some code to new functions
4873 - branch enabling now checks for the existance of the branch
4874 - veto branch disables the corresponding sub branches now physically
4875 - changed comments
4876
4877 * mdatacheck/MGDisplayAdc.cc:
4878 - added some sanity checks
4879
4880 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
4881 meventdisp/MGFadcDisp.cc:
4882 - moved some code to MGEvtDisplay
4883
4884 * mhist/MFillH.cc:
4885 - added warning to comment
4886
4887 * mhist/MHFadcCam.[h,cc]:
4888 - added Clone-function. It seems, that this is necessary since
4889 root 3.01
4890
4891 * mhist/MHFadcPix.cc:
4892 - changed axis titles
4893
4894 * mmain/MAnalysis.cc:
4895 - added progress bar
4896
4897 * mmain/MBrowser.[h,cc]:
4898 - added layout hints to fTop1,2,3
4899 - adde Create/DestroyProgrssBar
4900
4901 * mmain/MDataCheck.cc:
4902 - changes to the layout
4903 - disable auto scheme
4904 - added progress bar
4905
4906 * mmain/MMonteCarlo.[h,cc]:
4907 - layout changes
4908 - added progress bar
4909
4910 * mraw/MRawEvtData.cc:
4911 - new sanity check in Draw
4912
4913
4914
4915 2001/11/01: Thomas Bretz
4916
4917 * macros/MagicHillas.C:
4918 - changed Draw to DrawClone
4919
4920 * manalysis/MCerPhotPix.h:
4921 - some layout changes
4922
4923 * mbase/MParList.cc:
4924 - fixed a bug in the dstructor which causes the d'tor to crash when
4925 the owner bit was set
4926 - changed some TCollection loop to macro ForEach
4927
4928 * mbase/MTaskList.cc:
4929 - changed some TCollection loop to macro ForEach
4930
4931 * meventdisp/MGEvtDisplay.[h,cc]:
4932 - added filemenu
4933
4934 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
4935 - added SavePrimitive function
4936
4937 * mhist/MHHillas.cc:
4938 - changed 'deg' to '°'
4939
4940 * mmain/MDataCheck.cc:
4941 - changed name of enums for buttons
4942
4943 * Makefile.conf.osf1:
4944 - added some more exclusion flags to get rid of to much informations
4945
4946 * Makefile:
4947 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
4948
4949 * mbase/MAGIC.h:
4950 - put brackets around defines, to make it compile on alpha
4951
4952 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
4953 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
4954 - removed inline statement, to make it link on alpha
4955
4956
4957
4958 2001/10/31: Thomas Bretz
4959
4960 * Makefile:
4961 - changed MrProper output
4962
4963 * Makefile.conf.general, Makefile.conf.linux,
4964 Makefile.conf.linux-gnu, Makefile.conf.osf:
4965 - added ARCHDEF environment
4966
4967 * manalysis/MHillas.[h,cc]:
4968 - added units
4969
4970 * mbase/BaseLinkDef.h:
4971 - added '+' for MTime
4972
4973 * mbase/MAGIC.h:
4974 - let Linux find gLog when creating dictionary
4975
4976 * mbase/MHtml.h:
4977 - removed include of TNamed
4978
4979 * */Makefile
4980 - reordered *.cc filed to get rid of some 'rootcint' warnings
4981
4982 * mgui/MCamDisplay.cc:
4983 - added SetBorderMode(0)
4984
4985 * mgui/MHexagon.[h,cc]:
4986 - changed Print-output to fit into two lines
4987 - made Print appear in the context menu
4988
4989 * merpp.cc:
4990 - Added MParContainer::Class()->IgnoreTObjectStreamer()
4991
4992 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
4993 mmain/MAnalysis.[h,cc]:
4994 - added support for a progressbar
4995
4996 * mbase/MFilterList.h:
4997 - added SetOwner-support
4998
4999 * mbase/MLogManip.h:
5000 - added 'dec' manipulator to dbginf
5001
5002 * mbase/MTask.h:
5003 - added GetNumExecutions
5004
5005 * mraw/RawLinkDef.h:
5006 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
5007 MRawFile[Read,Write]
5008
5009
5010
5011 2001/10/30: Thomas Bretz
5012
5013 * macros/MagicHillas.C
5014 - removed precreated objects
5015
5016 * macros/readCt1.C:
5017 - fixed a bug (-> instead of .)
5018
5019 * *LinDef.h:
5020 - added a '+' to all 'new' classes. 'new' means, that the object
5021 is not yet used in Monte Carlo Files.
5022
5023 * *.h:
5024 - changed defines from CLASS_H to MARS_Class type (like root)
5025
5026 * MMcPedestalCopy.[h,cc]:
5027 - added AddToBranchList stamements
5028
5029 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
5030 - changed derivement from TObject to MParContainer to be sure
5031 fBits are not written, without specifying this for any TObject
5032 derived class
5033
5034
5035
5036 2001/10/29: Thomas Bretz
5037
5038 * Makefile.rules:
5039 - changed the output
5040
5041 * macros/rootlogon.C:
5042 - Added IgnorTObjectStreamer
5043
5044 * manalysis/MCT1ReadAscii.cc:
5045 - changed fFileNames to a TList of TNamed objects
5046
5047 * mbase/MArray.h:
5048 - removed include of MArray.h
5049
5050 * mbase/MParContainer.[h,cc]:
5051 - changed fName, fTitle from pointer to static object
5052 - Changed ClassVersion to 0
5053
5054 * mbase/MParList.[h,cc]:
5055 - changed fName, fTitle from pointer to static object
5056 - changed include of TObjArray to a forward declaration
5057 (for faster compilation)
5058 - simplified the code
5059
5060 * mbase/MInputStreamID.[h,cc]:
5061 - changed fStreamId from char* to TString
5062 - Changed ClassVersion to 0
5063
5064 * mbase/MReadTree.[h,cc]:
5065 - changed veto-list to an array of TNamed objects
5066 - implemented auto enabeling
5067
5068 * mbase/MTask.[h,cc]:
5069 - implemented fListOfBranches for auto enabeling
5070
5071 * mbase/MTaskList.[h,cc]:
5072 - changed fName, fTitle from pointer to static object
5073 - changed include of TObjArray to a forward declaration
5074 (for faster compilation)
5075
5076 * mbase/MWriteRootFile.cc:
5077 - changed fName, fTitle from pointer to static object
5078 - set splitlevel in TTree::Branch to default
5079 - changed kSaveNow to kFillTree
5080
5081 * mhist/MFillH.cc:
5082 - changed fName, fTitle from pointer to static object
5083 - check inharitance from MH
5084
5085 * mhist/MH.[h,cc]:
5086 - changed fName, fTitle from pointer to static object
5087 - implementation of simplified static MakeDefCanvas
5088
5089 * mhist/MHFadcCam.h:
5090 - removed include of TH1
5091
5092 * mhist/MHFadcPix.[h,cc]:
5093 - implemented persistent pixid
5094 - get rid of 'fixed string sizes'
5095 - Delete histograms from file structure (SetDirectory)
5096 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
5097 - removed include of TH1
5098
5099 * mhist/MHHillas.cc
5100 - changed fName, fTitle from pointer to static object
5101 - Delete histograms from file structure (SetDirectory)
5102 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
5103 - changed DrawClone to DrawCopy
5104
5105 * mhist/MHMcCollectionArea.[h,cc]:
5106 - changed fName, fTitle from pointer to static object
5107 - Delete histograms from file structure (SetDirectory)
5108 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
5109 - changed DrawClone to DrawCopy
5110 - changed binning to log scale
5111 - removed include of TH1
5112
5113 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
5114 - changed fName, fTitle from pointer to static object
5115 - Delete histograms from file structure (SetDirectory)
5116 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
5117
5118 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
5119 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5120 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
5121 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
5122 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
5123 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
5124 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
5125 - changed fName, fTitle from pointer to static object
5126
5127 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
5128 mmontecarlo/MMcThresholdCalc.[h,cc],
5129 mmontecarlo/MMcTriggerRateCalc.[h,cc],
5130 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
5131 - changed fName, fTitle from pointer to static object
5132 - changed to use auto enabling scheme
5133
5134 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
5135 - removed UseLeaf
5136
5137 * macros/CT1Hillas.C, macros/readMagic.C:
5138 - made run again
5139
5140 * mraw/MRawFileWrite.cc:
5141 - changed fName, fTitle from pointer to static object
5142 - changed TTree::Branch to use default split level (99)
5143 - added the missing important '.' to the Branch names!
5144
5145 * mraw/MRawRunHeader.[h,cc]:
5146 - changed fName, fTitle from pointer to static object
5147 - implemented enum for Run Type
5148
5149
5150
5151 2001/10/26: Thomas Bretz
5152
5153 * Makefile.rules:
5154 - changed output
5155
5156 * readraw.cc:
5157 - changed name and description in TROOT
5158 - removed argument in MMcEvt::Print()
5159
5160 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
5161 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
5162 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
5163 mmc/MMcTrigHeader.[hxx,cxx]:
5164 - according to root 3.01 made Print const
5165
5166 * mbase/BaseLinkDef.h:
5167 - added MPrint
5168
5169 * mbase/MPrint.[h,cc]:
5170 - added
5171
5172 * mbase/MClone.[h,cc]:
5173 - changed MParContainer to a more general TObject
5174
5175 * mbase/Makefile:
5176 - MPrint.cc added
5177
5178 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
5179 meventdisp/MGFadcDisp.[h,cc]:
5180 - introduced fInitOk for the case PreProcessing failed
5181
5182 * mmain/MMonteCarlo.cc:
5183 - added correction for use of several trigger conditions
5184 - speedup threshold calc by usage of UseLeaf
5185
5186 * magiclogo.xpm, marslogo.xpm:
5187 - changed
5188
5189 * mmain/MMonteCarlo.cc:
5190 - added a workaround for the <TClass::TClass> no dictionary for MMc*
5191 problem
5192
5193 * mbase/MWriteRootFile.[h,cc]:
5194 - simplified code by removing MRootFileTree class
5195
5196 * mbase/MLog.cc:
5197 - changed char[len+1] to 'new' statement
5198
5199
5200
5201
5202 2001/10/23: Thomas Bretz
5203
5204 * mbase/MLog.[h,cc]:
5205 - replaced usage of tmpnam by mkstemp
5206
5207 * mgui/MCamDisplay.[h,cc]:
5208 - Paint function added which maintains the aspect ratio of the image
5209 - DrawPhotErr removed
5210 - removed gPad->Clear, so that we can draw into pads not only
5211 canvases
5212
5213 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
5214 mhist/MFillHStarMap.[h,cc]:
5215 - removed
5216
5217 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
5218 - removed unused spectral index and flux
5219
5220 * mmontecarlo/MMcThesholdCalc.[h,cc],:
5221 mbase/MParList.[h,cc]:
5222 - fixed the Dimension handling
5223
5224 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
5225 - fixed the Dimension handling
5226 - added destructor
5227
5228 * macros/trigrate.C:
5229 - fixed some small things
5230 - accelerated by use of MReadTree::UseLeaf
5231
5232 * mhist/MHMcCollectionArea.h:
5233 - changed default argument of DrawClone from NULL to "".
5234 NULL caused the interpreter to crash.
5235
5236 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
5237 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
5238 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
5239 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
5240 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
5241 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
5242 - according to root 3.01 I made Print() const
5243
5244 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
5245 - removed
5246
5247 * mbase/MReadTree.cc:
5248 - removed default argument from GetEntry-call
5249
5250 * mbase/MTask.[h,cc]:
5251 - introduced mapping function for (Pre/Post)&Process
5252 - according to root 3.01 I made Print() const
5253 - added PrintStatistics
5254 - added call counter
5255
5256 * mbase/MTaskList.[h,cc]:
5257 - adapted to new MTask mapping functions
5258 - according to root 3.01 I made Print() const
5259 - added PrintStatistics
5260 - moved some functionality to MTask-Mapper functions
5261
5262 * mmain/MMonteCarlo.cc:
5263 - adapted to some changes in other classes
5264 - some small simplifications
5265 - accelerated, by use of UseLeaf
5266 - workaround for the ButtonGroup/Button delete bug
5267
5268 * mmain/MAnalysis.cc:
5269 - workaround for the ButtonGroup/Button delete bug
5270
5271
5272
5273 2001/10/23: Thomas Bretz
5274
5275 * macros/dohtml.C:
5276 - changed macro names
5277
5278 * macros/getCollArea.C:
5279 - renamed to collarea.C
5280 - make use of new fast MReadTree
5281
5282 * macros/getRate.C:
5283 - renamed to trigrate.C
5284
5285 * macros/getThreshold.C:
5286 - renamed to threshold.C
5287
5288 * Makefile.depend:
5289 - removed
5290
5291 * mgui/MCamDisplay.[h,cc]:
5292 - fixed wrong usage of new operator in TClonesArray
5293 - the aspect ratio of the Canvas is used now to display geometries
5294 correctly (no 'small CT1 camera anymore)
5295 - replaced include of MCerPhotPix by a forward declaration
5296 - replaced include of MHexagon by a forward declaration
5297
5298 * mgui/MGeomCam.[h,cc]:
5299 - added GetMaxRadius()-function
5300 - added CalcMaxRadius()-function
5301 - replaced include of MGeomPix by a forward declaration
5302 - replaced include of TObjArray by a forward declaration
5303
5304 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
5305 - call CalcMaxRadius in the constructor
5306
5307
5308
5309 2001/10/22: Thomas Bretz
5310
5311 * mhist/MH*.[h,cc]:
5312 - changed DrawClone according to root 3.01/06 to 'const'
5313
5314
5315
5316 2001/10/16: Thomas Bretz
5317
5318 * mbase/MReadTree.[h,cc]:
5319 - added some output statements
5320 - added comments
5321 - added UseLeaf
5322 - changed AddFile to Int_t
5323 - simplified GetEntry call
5324
5325 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
5326 - added come comments
5327 - removed Draw-function
5328
5329 * mars.cc:
5330 - Changed name of TROOT object to 'mars'
5331
5332 * merpp.cc:
5333 - changed name of TROOT object to 'merpp'
5334 - added some more ouput
5335
5336 * mbase/MBaseLinkDef.h:
5337 - added MRootFileBranch
5338 - added MRootFileTree
5339
5340 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
5341 - added comments
5342
5343 * mbase/MEvtLoop.cc:
5344 - added missing include
5345 - added another time output
5346
5347 * mbase/MWriteRootFile.cc:
5348 - added ClassImp
5349
5350 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
5351 - changed output
5352
5353 * mhist/MHMcCollectionArea.cc:
5354 - small fixes
5355 - changed error calculation according to Ciro
5356
5357 * macros/CT1Hillas.C:
5358 - fixes some bugs (typos)
5359
5360
5361
5362 2001/10/05: Thomas Bretz
5363
5364 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
5365 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
5366 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
5367 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
5368 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
5369 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
5370 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
5371 mraw/MRawFileRead.cc
5372 - comments updated
5373
5374 * mbase/MFilter.[h,cc]:
5375 - made IsExpressionTrue abstract
5376
5377 * meventdisp/MGEvtDisplay.cc:
5378 - fixed a bug that only every second event was displayed
5379
5380 * meventdisp/MGFadcDisp.[h,cc]:
5381 - reorganized code (changing pixel number drawed the histogram twice)
5382
5383 * mgui/MCamDisplay.[h,cc]:
5384 - added fDrawingPad to make sure that all output goes into the same pad
5385
5386 * mhist/HistLinkDef.h, mhist/Makefile:
5387 - removed old MFillH* classes
5388
5389
5390
5391 2001/10/02: Thomas Bretz
5392
5393 * mbase/MClone.[h,cc],
5394 meventdisp/MGCamDisplay.[h,cc],
5395 meventdisp/MGEvtDisplay.[h,cc],
5396 mmain/MCameraDisplay.[h,cc]:
5397 - added
5398
5399 * macros/readMagic.C:
5400 - fixed a "'->' and '.' mixed bug"
5401
5402 * manalysis/MCT1ReadAscii.cc:
5403 - added initialisation of fIn
5404
5405 * manalysis/MCerPhotEvt.[h,cc]:
5406 - made IsPixelExisting const
5407 - made IsPixelCore const
5408 - made IsPixelUsed const
5409 - made GetNumPhotons[Min,Max] const
5410
5411 * mbase/BaseLinkDef.h, mbase/Makefile:
5412 - added MClone
5413
5414 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
5415 - added SetOwner-support
5416
5417 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
5418 - removed MShowSpect
5419 - removed MViewAdcSpect
5420
5421 * mdatacheck/MDumpEvtHeader.cc:
5422 - added missing descriptions
5423
5424 * mdatacheck/MGDisplayAdc.[h,cc]:
5425 - small changes
5426
5427 * meventdisp/EvtDispLinkDef.h:
5428 - added MGEvtDisplay
5429 - added MGCamDisplay
5430
5431 * meventdisp/MGFadcDisp.[h,cc]:
5432 - derived from MGEvtDisplay
5433 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
5434
5435 * meventdisp/Makefile:
5436 - added MGCamDisplay
5437
5438 * mgui/MCamDisplay.[h,cc]:
5439 - cleaned
5440 - reorganized
5441
5442 * mgui/MHexagon.cc:
5443 - added missing descriptions
5444
5445 * mhist/MHFadcPix.cc:
5446 - reorganized some code in the constructor which creates the 'names'
5447
5448 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
5449 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
5450 - Draw-function supports a default canvas now
5451
5452 * mmain/MDataCheck.cc:
5453 - added/rorganized comments
5454 - removed usage of MViewAdcSpectra
5455
5456 * mmain/MMars.[h,cc]:
5457 - added new "Camera Display" Button
5458
5459 * mmain/MainLinkDef.h, mmain/Makefile:
5460 - added MCameraDisplay
5461
5462
5463
5464 2001/09/28: Thomas Bretz
5465
5466 * macros/getRate.C:
5467 - changed TObjArray to a non-pointer object
5468 - added Printing of the result at the end of the macro
5469
5470 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
5471 - added DrawClone
5472
5473 * mhist/MHMcRate.[h,cc]:
5474 - added a dummy for DrawClone
5475
5476 * mmain/MMonteCarlo.[cc, h]:
5477 - added Gui elements
5478 - added CalculateCollectionArea (not yet tested)
5479 - added CalculateTriggerRate (not yet tested)
5480 - added Threshold (not yet tested)
5481
5482 * mmontecarlo/MMcTriggerRateCalc.cc:
5483 - removed output stuff from PostProcessing
5484
5485 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
5486 - reorganized code (constructor)
5487 - reorganized deletion of gui objects
5488 - fixed many, many memory leaks
5489
5490
5491
5492 2001/09/27: Thomas Bretz
5493
5494 * mmain/MBrowser.cc:
5495 - added comments
5496
5497 * mmain/MAnalysis.[h,cc]:
5498 - added entry field for cleaning levels
5499 - restructured code a bit
5500
5501 * mhist/MFillH.cc:
5502 - fixed missing initialization of member variables in Init
5503
5504 * mhist/MHHillas.[h,cc]:
5505 - Added comments
5506 - Added DrawClone
5507 - Removed kCanDelete bits from Draw function
5508
5509 * mhist/MHStarMap.[h,cc]:
5510 - Added comments
5511 - Added DrawClone
5512 - moved some code from the Draw-functions to PrepareDrawing
5513
5514
5515
5516 2001/09/26: Thomas Bretz
5517
5518 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
5519 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
5520 - reorganized code (constructor)
5521 - reorganized deletion of gui objects
5522 - fixed many, many memory leaks
5523 - small changes in layout
5524
5525 * mmain/MAnalysis.[h,cc]:
5526 - added
5527
5528 * macros/*:
5529 - added Copyright notice
5530 - added some small sanity checks
5531
5532 * macros/MagicHillas.C:
5533 - fixed '->' bug
5534 - changed MFillHStarMap to MFillH
5535
5536 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
5537 - removed an old debug statement
5538
5539 * mmain/MMars.cc:
5540 - added new Analysis functionality
5541
5542 * mmain/MainLinkDef.h:
5543 - addded MAnalysis
5544
5545 * mmain/Makefile:
5546 - added MAnalysis.cc
5547
5548 * mmc/McLinkDef.h:
5549 - removed nonsens define statement
5550
5551
5552
5553 2001/09/25: Thomas Bretz
5554
5555 * Makefile:
5556 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
5557 It contains the origin (CVSROOT) of the repository and my confuse
5558 people triing to commit changed files from such an archive to
5559 the repository
5560
5561 * mmain/MBrowser.[cc,h]:
5562 - reorganized code (constructor)
5563 - reorganized deletion of gui objects
5564 - fixed many, many memory leaks
5565
5566 * mmain/MMars.[cc,h]:
5567 - reorganized code (constructor)
5568 - reorganized deletion of gui objects
5569 - fixed many, many memory leaks
5570
5571
5572
5573 2001/09/20: Thomas Bretz
5574
5575 * mbase/MLog.[h,cc]:
5576 - made working with Cosy
5577 - fixed gui stuff to work like expected
5578
5579 * manalysis/MCerPhotPix.h:
5580 - replaced TROOT.h by MAGIC.h
5581
5582 * mfilter/MFTriggerLvl1.h:
5583 - added description
5584
5585
5586
5587 2001/09/20: Thomas Bretz
5588
5589 * released Version 0.4
5590
5591 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
5592 - switched to root version >= 3.00
5593
5594 * Makefile.conf.linux:
5595 - added to support the new Linux distributions
5596
5597 * .rootrc:
5598 - removed references to MARSSYS
5599
5600
5601
5602 2001/09/13: Thomas Bretz
5603
5604 * Makefile.conf.linux-gnu:
5605 - removed "-Woverloaded-virtual". it doesn't really help
5606
5607
5608
5609 2001/08/02: Thomas Bretz
5610
5611 * macros/getRate.C:
5612 - make use of new stylish lists of containers
5613
5614
5615 * macros/CT1Hillas.C, macros/getCollArea.C:
5616 - make use of return value of Eventloop
5617
5618 * macros/merpp.C:
5619 - changed return type to void
5620
5621
5622
5623 2001/07/23: Thomas Bretz
5624
5625 * mbase/MParList.cc:
5626 - redifinition of default argument: fixed
5627
5628
5629
5630 2001/07/23: Thomas Bretz
5631
5632 * mmontecarlo/MMcThresholdCalc.[cc,h]:
5633 - changed PreProcess action to new stylish lists of containers
5634
5635 * mhist/Makefile:
5636 - removed MEnergies.cc
5637
5638 * mhist/HistLinkDef.h:
5639 - removed MEnergies.cc
5640
5641 * mbase/MReadTree.cc:
5642 - removed a bug which causes MReadTree to show strange behaviour.
5643 We cannot use GetBranch()->SetAddress() we have to use
5644 SetBranchAddress.
5645
5646 * macros/MagicHillas.C:
5647 - changed to new stylish histogram fillers.
5648
5649 * mhist/MHMcRate.cc:
5650 - some simplifications to the constructors
5651 - some accelerations of the rate calculation
5652
5653 * mhist/MHHillas.C:
5654 - added axis descriptions (thanks to Rudy)
5655
5656
5657
5658 2001/07/20: Thomas Bretz
5659
5660 * mhist/MH.cc:
5661 - added comments
5662
5663 * mhist/MFillH.cc:
5664 - added comments
5665
5666 * mbase/MParList.[h,cc]:
5667 - Added AddToList from a TObjArray
5668 - Added GetClassName
5669 - Added GetObjName
5670 - Added FindObjectList
5671 - Added FindCreateObjList
5672 - Added CreateObjList
5673
5674 * mhist/MHMcEnergies.[h,cc]:
5675 - deleted
5676
5677 * mhist/MHMcEnergy.[h,cc]:
5678 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
5679 - added a SetName function which replaces the old constructor somehow
5680
5681 * macros/getThreshold.C:
5682 - make use of some new features
5683
5684
5685
5686 2001/07/19: Thomas Bretz
5687
5688 * mbase/MEvtLoop.cc:
5689 - added comments
5690
5691 * mbase/MTaskList.cc:
5692 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
5693
5694 * mhist/MH.[cc,h]
5695 - added
5696
5697 * mhist/MFillH.[cc,h]
5698 - added
5699 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
5700 can be deleted now
5701
5702 * mhist/HistLinkDef.h:
5703 - added MH
5704 - added MFillH
5705
5706 * mhist/MFillHFadc.cc:
5707 - moved source for filling to corresponding histogram class
5708
5709 * mhist/MFillHHillas.cc:
5710 - included MHillas.h
5711
5712 * mhist/MHFadcCam.[cc, h]:
5713 - added Fill
5714 - made FillHi, FillLo private
5715
5716 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
5717 - changed Fill function to new style
5718 - derived class from MH
5719
5720 * mhist/Makefile:
5721 - added MH.cc
5722 - added MFillH.cc
5723
5724
5725
5726 2001/07/18: Oscar Blanch
5727
5728 * macros/getRate.C:
5729 - Macro to compute the trigger rate from a MonteCarlo file
5730
5731 * mhist/MHMcRate.[h,cc]:
5732 - Container to store trigger rate information
5733 - Draw() functin member to be implemented
5734
5735 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
5736 - Task to compute trigger rate
5737
5738
5739
5740 2001/07/13: Thomas Bretz
5741
5742 * mbase/MEvtLoop.[h,cc]:
5743 - Added a result value to Eventloop to be able to detect if the
5744 execution was successfull
5745 - changes postProcess to return the return value from
5746 MTaskList::PostProcess
5747
5748 * mbase/MParList.cc:
5749 - FindCreateObj removes now a 'dot' from the end of an indexed
5750 object name like "Events;7."
5751
5752 * mbase/MReadTree.cc:
5753 - small changes to the output
5754
5755 * mbase/MTask.[h,cc]:
5756 - added Preprocessed flag. This enables the tasklist to only postprocess
5757 already preprocessed tasks
5758
5759 * mbase/MTaskList.cc:
5760 - don't postprocess non preprocessed tasks
5761
5762 * mhist/MHMcCollectionArea.cc:
5763 - added descriptions to histrograms
5764 - changed names of histograms
5765 - added drawing of canvas to Draw-functions
5766
5767 * mhist/MHMcEnergy.[h,cc]:
5768 - added variables to store the calculated result
5769 - changed names and titles of histogram
5770 - added axis titles to histogram
5771 - moved result calculation into fit-function
5772
5773 * mmontecarlo/MMcCollectionAreaCalc.cc:
5774 - added name of input container to be able to process another
5775 container than "MMcTrig"
5776
5777 * mmontecarlo/MMcThresholdCalc.cc:
5778 - removed trailing dot from container name creation
5779
5780 * mhist/MMcThresholdCalc.cc:
5781 - removed a wrong '.' behind the number when processing more than
5782 one trigger condition
5783
5784 * mraw/MRawRunHeader.cc:
5785 - added "Monte Carlo Data" as runtype
5786
5787
5788
5789 2001/07/10: Thomas Bretz
5790
5791 * mhist/MHMcEnergy.h:
5792 - renamed SetBins to SetNumBins
5793
5794 * mmontecarlo/MMcThresholdCalc.cc:
5795 - changed style of comments
5796 - moved sqrt(2) from Postprocess to header.
5797
5798 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
5799 mmontecarlo/MMcEnerThreCalc.[cc,h]:
5800 - removed
5801
5802 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
5803 - removed
5804
5805
5806
5807 2001/07/09: Thomas Bretz
5808
5809 * mbase/MParList.cc:
5810 - made handling of already existing containers in AddToList a bit
5811 more convinient
5812
5813 * mbase/MTaskList.[h,cc]:
5814 - added come comments
5815 - made handling of already existing tasks in AddToList a bit
5816 more convinient
5817 - Added name-argument to constructor
5818
5819 * mraw/MRawFileRead.[cc, h]:
5820 - move file-open check from constructor to PreProcess
5821 - added variable for filename
5822
5823 * mraw/MRawFileWrite.[cc,h]:
5824 - moved fOut->Write from PostProcess to destructor
5825 - removed PostProcess
5826
5827
5828
5829 2001/07/06: Thomas Bretz
5830
5831 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
5832 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
5833 - added
5834
5835 * Makefile
5836 - mfilter added
5837
5838 * Makefile.conf.linux-gnu:
5839 - added some warning options
5840
5841 * Makefile.conf.osf1:
5842 - enhanced warnings
5843
5844 * manalysis/MCerPhotEvt.cc:
5845 - removed a small buf from the constructor
5846
5847 * BaseLinkDef.h:
5848 - added MFilter
5849 - added MFilterList
5850
5851 * mbase/MLog.[h,cc]:
5852 - added a non-empty copy constructor to make cxx happy
5853
5854 * mbase/MParList.[h,cc]:
5855 - added second overload-function FindObject
5856
5857 * mbase/MTask.h:
5858 - added all Filter stuff
5859
5860 * mbase/MTaskList.cc:
5861 - changed debug output
5862 - added filter-stuff to Process
5863
5864 * mbase/MTaskList.h:
5865 - changed Print default option from NULL to ""
5866
5867 * mbase/Makefile:
5868 - added MFilter
5869 - added MFilterList
5870
5871 * mhist/MFillHFadc.cc:
5872 removed a small bug in the PreProcessing
5873
5874 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
5875 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
5876 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
5877 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
5878 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
5879 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
5880 mmontecarlo/MMcThresholdCalc.h:
5881 - made more const-correct
5882
5883 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
5884 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5885 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
5886 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
5887 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
5888 mraw/MRawFileWrite.cc:
5889 - added comments
5890
5891 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
5892 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
5893 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5894 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
5895 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
5896 manalysis/MPedestalPix.cc,
5897 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
5898 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
5899 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
5900 mbase/MWriteRootFile.cc,
5901 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
5902 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
5903 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
5904 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
5905 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
5906 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
5907 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
5908 - added semicolon after ClassImp to make my editor happy
5909
5910 * mmain/MEvtDisp.cc:
5911 - removed a wrong comma in the enumerations
5912
5913 * mmontecarlo/MMcThresholdCalc.cc:
5914 - made compile on osf by removing brackets in new steatement (constructor)
5915
5916
5917
5918 2001/07/05: Thomas Bretz
5919
5920 * macros/CT1Hillas.C:
5921 - changed the wrong pointers to dots.
5922
5923 * macros/getThreshold.C:
5924 - added some comments
5925 - removed the canvas creation
5926 - drawing replaced by a loop
5927 - changed trigger conditions to 1 (should work with any MC file)
5928
5929 * macros/readMagic.C:
5930 - changed the event counter to the number of the event in the file
5931 - removed icound
5932
5933 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
5934 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
5935 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
5936 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
5937 mhist/MFillHStarMap.cc,
5938 - changed HasChanged to ReadyToSave
5939
5940 * mbase/MReadTree.cc:
5941 - added some comments
5942
5943 * mhist/MHMcEnergies.h:
5944 - fixed bug in []-operator
5945
5946 * mhist/MHMcEnergy.cc:
5947 - added canvas creation to draw function
5948
5949 * mmontecarlo/MMcThresholdCalc.cc:
5950 - fixed a bug in the constructor
5951
5952
5953
5954 2001/06/20: Thomas Bretz
5955
5956 * macros/merpp.C:
5957 - fixed type in comment
5958
5959 * manalysis/MHillas.cc:
5960 - fixed 'FIXME' comment
5961
5962 * mbase/MWriteFile.[h,cc]:
5963 - added
5964
5965 * mbase/MWriteRootFile.[h,cc]:
5966 - added
5967
5968 * mbase/BaseLinkDef.h:
5969 - Added MWriteFile
5970 - Added MWriteRootFile
5971
5972 * mbase/MEvtLoop.cc:
5973 - fixed the counting in the eventloop
5974
5975 * mbase/MWriteAsciiFile.[h,cc]:
5976 - changed class that it is based on MWriteFile now
5977
5978 * mbase/Makefile:
5979 - added MWriteFile
5980 - added MWriteRootFile
5981
5982 * mhist/MFillHFadc.[h,cc]:
5983 - added set for HasChanged (new PostProcess)
5984
5985 * mhist/MFillHHillas.cc:
5986 - added set for HasChanged (new PostProcess)
5987
5988 * mhist/MFillHStarMap.cc:
5989 - added set for HasChanged (new PostProcess)
5990
5991 * mhist/MHHillas.cc:
5992 - Set kCanDelete to make sure, that the histograms are deleted
5993 together with the canvas
5994
5995 * mraw/MRawFileWrite.[h,cc]:
5996 - changed the handling of opening, closing and checking file
5997
5998
5999
6000 2001/06/13: Thomas Bretz
6001
6002 * ./.../*.h:
6003 - added some comments and corrected some descriptions.
6004
6005 * mbase/MParContainer.[h,cc]:
6006 - added a 'dummy' function for AsciiRead, AsciiWrite
6007
6008 * mbase/MWriteAsciiFile.[h,cc]:
6009 - added new constructor (specify directly the pointer to the class)
6010
6011 * mgui/MHexagon.cc:
6012 - made Copy-function more readable
6013
6014 * mgui/MParContainer.cc:
6015 - made Copy-function more readable
6016
6017 * mhist/MHMcEnergies.[h,cc]:
6018 - files added as a container to make handling of several MHMcEnergy easier
6019
6020 * mbase/MAGIC.h:
6021 - encapsulated include of TROOT
6022
6023 * mbase/MTaskList.cc:
6024 - added SetHasChange and Reset to PostProcess
6025
6026 * mhist/HistLinkDef.h
6027 - added MHMcEnergies
6028
6029 * mhist/MHMcEnergy.[h,cc]:
6030 - added name and title to constructor
6031 - added number to name of container
6032
6033 * mmontecarlo/MMcThresholdCalc.cc:
6034 - corrected typo in creation of the container names
6035
6036 * mraw/MRawEvtData.cc:
6037 - Set kCanDelete in Draw function
6038
6039
6040
6041 2001/06/12: Thomas Bretz
6042
6043 * mmontecarlo/MMcEnerThreCalc.[cc,h]
6044 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
6045
6046 * mmontecarlo/MMcEnerThreHistos.[h,cc]
6047 - copied to mmhist/MHMcEnergy.[h,cc]
6048
6049 * mbase/Makefile:
6050 - added MWriteAsciiFile.cc
6051
6052 * mhist/HistIncl.h:
6053 - added TF1.h
6054
6055 * mhist/HistLinkDef.h:
6056 - added MHMcEnergy
6057
6058 * mhist/Makefile
6059 - added MHMcEnergy
6060
6061 * mmontecarlo/MCollArea.h:
6062 - fixed typo in ifndef
6063
6064 * mmontecarlo/Makefile:
6065 - added MMcThresholdCalc.cc
6066 - removed MMcEnerHisto.cc
6067 - removed MMcEnerThre.cc
6068 - removed MMcEnerThreCalc.cc
6069
6070 * mmontecarlo/MonteCarloLinkDef.h:
6071 - added MMcThresholdCalc.cc
6072 - removed MMcEnerHisto.cc
6073 - removed MMcEnerThre.cc
6074 - removed MMcEnerThreCalc.cc
6075
6076 * mbase/MWriteAsciiFile.[h,cc]:
6077 - added
6078
6079 * manalysis/MCT1ReadAscii.h:
6080 - removed fFileName from class definition
6081
6082 * manalysis/MCerPhotCalc.cc:
6083 - use of SetHasChanged added
6084
6085 * manalysis/MHillas.[h,cc]:
6086 - Reset added
6087 - AsciiRead added
6088 - AsciiWrite added
6089 - use of SetHasChanged added
6090
6091 * manalysis/MPedCalcPedRun.[h,cc]:
6092 - made fNumHiGainSamples a class member
6093 - renamed some member functions
6094 - made the 'internal' member functions private
6095 - added SetHasChanged
6096 - made these functions const
6097
6098 * mbase/BaseLinkDef.h
6099 - MWriteAsciiFile added
6100
6101 * mbase/MEvtLoop.cc:
6102 - some small changes to the logging output
6103
6104 * mbase/MParContainer.cc:
6105 - fHasChanged added
6106
6107 * mbase/MParContainer.h:
6108 - Reset prototype added
6109 - HasChanged added
6110 - SetHasChanged added
6111
6112 * mbase/MParList.[cc,h]:
6113 - SetHasChanged added
6114 - Reset added
6115
6116 * mbase/MTaskList.cc:
6117 - Process: call SetHasChanged before looping
6118 - Process: call Reset before looping
6119
6120 * mbase/MTaskList.h:
6121 - fParList added to class definition
6122
6123
6124
6125 2001/04/27: Thomas Bretz
6126
6127 * macros/merpp.C:
6128 - made the merpp-macro Mars 0.3 compatible
6129
6130
6131
6132 2001/04/19: Thomas Bretz
6133
6134 * mbase/MParList.cc:
6135 - added stripping of the string after last semicolon (classname)
6136
6137 * mbase/MReadTree.cc:
6138 - added Veto funtionality to PreProcess
6139 - added HasVeto
6140 - added fVetoList
6141 - added VetoBranch
6142
6143
6144
6145 2001/04/18: Thomas Bretz
6146
6147 * mbase/MHtml.[cc.h]:
6148 - Added
6149
6150 * mbase/*.cc:
6151 - changed comments of member functions to new MHtml-Style
6152
6153
6154
6155 2001/04/09: Thomas Bretz
6156
6157 * mbase/MParList.cc:
6158 - Added the possibility to specify a different object name in
6159 FindCreateObj
6160
6161 * .rootrc:
6162 - changed the style for the html documentation
6163
6164 * macros/dohtml.C:
6165 - added SetXwho
6166
6167 * (*.cc):
6168 - added the copyright comment block
6169
6170 * mgui/MGeomCamMagic.cc:
6171 - added some comments to all these numbers
6172
6173 * mraw/MRawEvtPixelIter.h:
6174 - added Jump member function which jumps directly to the pixel with a
6175 given id
6176
6177
6178
6179 2001/04/09: Thomas Bretz
6180
6181 * mgui/MGeomPix.cc:
6182 - fixed a small error in SetNeighbors (thanks to Oscar)
6183
6184 * mgui/MGFadcDisp.[h,cc]:
6185 - Fixed many small errors which caused the display to display nonsens
6186 in some situations
6187
6188
6189
6190 2001/04/04: Thomas Bretz
6191
6192 * mraw/MRawEvtData.[cc,h]:
6193 - changed wrong return type of GetNumPixels to UShort_t
6194
6195 * mmain/MBrowser.[cc,h]:
6196 - made the dialog somehow work like it should
6197
6198
6199
6200 2001/04/03: Thomas Bretz
6201
6202 * manalysis/MCT1ReadAscii.cc:
6203 - the pedestal values read from the file are now stored in MeanRms
6204 instead of Sigma
6205
6206 * manalysis/MCerPhotCalc.cc:
6207 - The pedestal mean Rms is used as the pixel error
6208
6209 * MImgCleanStd.cc:
6210 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
6211 with value=noise=0
6212
6213 * MMcPedestalCopy.cc:
6214 - All the pedestal values are now filled in (are they calculated correctly?)
6215
6216 * mgui/MGeomCamMagic.cc:
6217 - Forgot to initialize the Nextneighbors of the Magic Camera
6218 (thanks to Oscar)
6219
6220 * mhist/MHStarMap.cc:
6221 - I changed the model of the display (colors and bin width) to
6222 get a 'better' result
6223
6224
6225
6226 2001/04/02: Thomas Bretz
6227
6228 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
6229 - added constants (kTT*) for trigger type
6230
6231 * manalysis/MImgCleanStd.[h,cc]:
6232 - added changeable cleaning levels
6233
6234 * manalysis/MHillas.cc:
6235 - added some more sanity checks to the calculation
6236
6237 * manalysis/MCT1ReadAscii.[h,cc]:
6238 - added some kind of chain feature (AddFile) to process more than one file
6239
6240 * mgui/MGeomPix.[h,c]:
6241 - added interface to pixel neighbors
6242
6243 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
6244 - creates the neighbor geomtry now, too
6245
6246 * manalysis/MImgCleanStd.[cc,h]:
6247 - switched to new stylish neighbors from MGeomCam
6248
6249
6250
6251 2001/03/30: Thomas Bretz
6252
6253 * mdatacheck/MH*, mdatacheck/MFillH*:
6254 - moved to mhist
6255
6256 * mraw/MrawEvtPixelIter:
6257 - IsLoGain -> HasLoGain
6258
6259 * mgui/MG*:
6260 - renamed
6261 - moved to mmain
6262 - move Browser functionality to MBrowser
6263
6264 * mmain/, mhist:
6265 - new
6266
6267
6268
6269 2001/03/21: Thomas Bretz
6270
6271 * manalysis/MHillas.[h,cc]:
6272 - fixed some minor errors, added sanity check (N<2) to Calc
6273
6274 * manalysis/MFillHHillas.cc:
6275 - skip event if Hillas calculations fails
6276
6277 * macros/getCollArea.C, macros/readMagic.C,
6278 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
6279 - changed order in MReadTree constructor
6280
6281 * manalysis/MCT1ReadAscii.[h,cc]:
6282 - changed to use MPedestalCam
6283
6284 * manalysis/MCT1Pedestals.[h,cc]:
6285 - removed
6286
6287 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6288 - removed MCT1Pedestals
6289
6290 * mbase/BaseLinkDef.h:
6291 - added const values from Magic.h
6292
6293 * mbase/MLogManip.h:
6294 - changed style of dbginf
6295
6296 * mbase/MParList.cc:
6297 - make use of dbginf
6298
6299 * mbase/MReadTree.[h,cc]:
6300 - switched from a TTree to a TChain object
6301 - chnaged order of variables of the constructor
6302
6303
6304
6305 2001/03/21: Thomas Bretz
6306
6307 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
6308 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
6309 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
6310 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
6311 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
6312 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
6313 mdatacheck/MFillHHillas.h
6314 - added
6315
6316 * mdatacheck/MHistosAdc.[h,cc]:
6317 - replaced by MHFadc[Cam,Pix]
6318
6319 * mdatacheck/MFillAdcSpect.[h,cc]:
6320 - replaced by MFillHFadc
6321
6322 * macros/readCT1.C:
6323 - uses the new classes now
6324 - calculates and displays hillas
6325
6326 * manalysis/AnalysisLinkDef.h:
6327 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
6328
6329 * manalysis/MCT1ReadAscii.cc:
6330 - PreProcess uses FindCreateObj now
6331
6332 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
6333 - changed the new back to 'new with placement'
6334
6335 * manalysis/MCerPhotEvt.[h, cc]:
6336 - removed cleaning from this class
6337
6338 * manalysis/MHillas.cc:
6339 - some small changes in the naming inside Calc()
6340
6341 * manalysis/MHillas.h:
6342 - added Get-functions
6343
6344 * manalysis/MPedestalCam.h:
6345 - added InitSize-function
6346
6347 * manalysis/MPedestalPix.h:
6348 - made Get-functions const
6349
6350 * manalysis/Makefile:
6351 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
6352
6353 * mbase/MLogManip.h:
6354 - "l." before line number
6355
6356 * mbase/MParList.cc:
6357 - added the autodelete feature for automatically created classes
6358
6359 * mdatacheck/DataCheckLinkDef.h:
6360 - added MHFadc[Cam,Pix], MHHillas
6361 - removed MHistosAdc
6362 - added MFillHFadc, MFillHHillas
6363
6364 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
6365 mdatacheck/MViewAdcSpectra.[h,cc], :
6366 - changed from MHistaosAdc to MHFadcCam
6367
6368 * mdatacheck/Makefile:
6369 - added MFillHFadc.cc, MFillHHillas.cc
6370 - removed MFillAdcSpect.cc
6371
6372 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
6373 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
6374 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
6375 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
6376 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
6377 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
6378 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
6379 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
6380 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
6381 - set version number to '0' (no i/o for this class)
6382
6383 * mgui/MGeomCamCT1.cc:
6384 - new claculation algorith for the CT1 camera. It is more
6385 exact in the camera plain
6386
6387 * mgui/MHexagon.cc:
6388 - removed Draw-function (it is inherited from TObject)
6389
6390 * mmc/MMcFadcHeader.hxx:
6391 - Added get-functions
6392
6393
6394
6395
6396 2001/03/20: Thomas Bretz
6397
6398 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
6399 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
6400 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
6401 - added
6402
6403 * macros/readCT1.C:
6404 - added calculation of Hillas parameters
6405 - changed from pointers to objects
6406
6407 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
6408 - added MPedestalPix/Cam, MHillas, MHillasCalc
6409
6410 * manalysis/MCerPhotEvt.[h,cc]:
6411 - removed fType
6412 - commented out Draw function - should be fixed soon
6413 - renamed *Nb* to *Num*
6414 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
6415
6416 * meventdisp/MGFadcDisp.[h,cc]:
6417 - changed parameter of ReadinEvent to unsigned
6418
6419 * mgui/GuiLinkDef.h, mgui/Makefile:
6420 - added MGeomCamCT1, MGeomCamMagic
6421
6422 * mgui/MCamDisplay.[h,cc]:
6423 - changed constructor argument from int to MGeomCam
6424 - renamed *Nb* to *Num*
6425
6426 * mgui/MGeomCam.[h,cc]:
6427 - removed all camara specific stuff
6428 - MGeomCam is now used as a base class for the classes
6429 MGeomCam[Magic,CT1] which are containing the camera specific stuff
6430
6431 * mgui/MGeomPix.h:
6432 - added Set function
6433
6434
6435
6436 2001/03/02: Thomas Bretz
6437
6438 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
6439 mgui/Makefile:
6440 - new
6441
6442 * mbase/MParList.[cc,h]:
6443 - Added FindCreateObj member function
6444 - added a name to the constructor
6445
6446 * mbase/MReadTree.cc:
6447 - changed to use FindCreateObj
6448
6449 * mdatacheck/MDumpEvtHeader.cc:
6450 - removed fPixelIter from member list
6451 - changed cout to *fLog
6452
6453 * mdatacheck/MViewAdcSpectra.cc:
6454 - removed a HUGE memory leak. All the objects in the list (and the
6455 lists itself were NEVER deleted)
6456
6457 * mdatacheck/MFillAdcSpect.cc
6458 - removed fPixelIter from member list
6459 - changed cout to *fLog
6460 - changed to use FindCreateObj
6461 - changed high and low to hi and lo
6462
6463 * mdatacheck/MShowSpect.cc
6464 - changed cout to *fLog
6465 - added a name to the constructor
6466
6467 * mraw/MRawFileRead.cc:
6468 - changed to use FindCreateObj
6469
6470 * mdatacheck/MGDisplayAdc.[h,cc]:
6471 - added some new member functions to make code more clear
6472 - removed fHists from the destructor
6473
6474 * mdatacheck/MHistosAdc.h:
6475 - changed high and low to hi and lo
6476
6477 * macros/dohtml.C:
6478 - added manalysis
6479
6480
6481
6482 2001/03/01: Thomas Bretz
6483
6484 * Makefile:
6485 - added headers to dependencies
6486
6487 * Makefile.rules:
6488 - added headers to dependencies
6489
6490 * merpp.cc:
6491 - changed from pointers to objects
6492 - added compression level support
6493
6494 * readraw.cc:
6495 - removed unnecessary includes
6496
6497 * mbase/MArray*.*:
6498 - changed all Int_t to UInt_t
6499
6500 * mbase/MLogManip.h:
6501 - changed name of __DINF__ to dbginf
6502
6503 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
6504 mraw/MRawRunHeader.[h,cc]:
6505 - changed ifstream to istream
6506
6507 * mraw/MRawEvtData.cc:
6508 - changed the reading, which speeds up merpp by a factor of 10
6509
6510 * mraw/MRawEvtData.h:
6511 - added flag to InitArrays and DeletePixels
6512 (not yet used)
6513
6514 * mraw/MRawFileRead.h:
6515 - removed pParList from parameter list
6516
6517 * manalysis/AnalysisLinkDef.h
6518 - removed MReadCT1Ascii, added MCT1ReadAscii
6519 - added MCT1Pedestals
6520
6521 * manalysis/MCerPhotEvt.[h,cc]:
6522 - changed the constructor a little bit
6523 - rewrote Print() to make it a bit more readable
6524 - moved MCerphotPix to new File
6525 - added many lines of comments
6526 - exchanged old stylish new call with new stylish(=) one
6527 - replaced all accesses to fPixels with the [] operator to make this
6528 lines more readable
6529 - made all variable declarations const-correct,
6530 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
6531 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
6532 compact, readable and easier to understand
6533 - renamed the Boolean-functions to Is* to get a stricter structure
6534 - replaced mapping function to access the pixel list entries by the new
6535 operator to get rid of more than the necessary number of member
6536 functions without loosing speed or readability
6537 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
6538 more exact
6539
6540 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
6541 - added a new operator to access the TObjArray
6542 - removed unnecessary code from CreateCT1
6543
6544 * mbase/MAGIC.h:
6545 - added kPI
6546
6547 * mbase/MReadTree.cc:
6548 - added some comments
6549
6550 * mgui/MCamDisplay.[h,cc]:
6551 - added some comments, reordered a bit the calls in the constructor
6552 to get a 'straight forward structure', MGeomCam is now only
6553 locally used where it is needed, replaced access to the
6554 TClonesArrays by new member-function to get a more readable code,
6555 replaced old stylish new call with new stylish one, made
6556 variable decleration const-correct, introduced a new member function
6557 to set the pixel color, renamed the overloaded Draw functions to
6558 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
6559 the 'layout' of GetColor to make it easier to understand the algorithm,
6560
6561 * mgui/MCamNeighbor.[h, cc]:
6562 - changed to new log-interface
6563 - exchanged -9999 by -1
6564 - skipped the exits
6565 - you must check for -1 one in any case
6566 - this means a warning should be enough
6567
6568 * mgui/MHexagon.[h,cc]:
6569 - added new constructor whcih uses a MGeomPix-object
6570
6571
6572
6573 2001/02/28: Thomas Bretz
6574
6575 * mbase/MParList.[h,cc]:
6576 - changed return type of FindObject back to TObject
6577 - it seems so, that some compilers don't like overriding the
6578 return type of a virtual member function
6579
6580
6581
6582 2001/02/23: Thomas Bretz
6583
6584 * mraw/MRawEvtPixelIter.h:
6585 - added GetSum* functions
6586
6587 * mbase/MParList.[h,cc]:
6588 - Removed unnecessary fNext-stuff
6589
6590
6591
6592 2001/02/22: Thomas Bretz
6593
6594 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
6595 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
6596 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
6597 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
6598 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
6599 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
6600 mraw/MRawRunHeader.cc:
6601 - exchanged cout with the new logging style (gLog, *fLog)
6602
6603 * mraw/MRawEvtData.cc:
6604 - added 'dec' option to Print
6605
6606 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
6607 - small changes to the Print funtions
6608
6609
6610
6611 2001/02/21: Thomas Bretz
6612
6613 * MRawEvtData.cc:
6614 - Changed ReadEvt according to the new raw binary format 2001/02/20
6615
6616 * Added MLog.[h,cc], MLogManip.[h,cc]
6617
6618 * Adde SetStreamer and fLog to the MParContainer base class
6619
6620 * Derived MEvtLoop from MParContainer
6621
6622 * Makefile:
6623 - added 'tar'
6624
6625 * mbase/BaseIncl.h:
6626 - added fstream.h, TGListBox.h
6627
6628 * mbase/BaseLinkDef.h:
6629 - added pragma for gLog and MLog
6630
6631 * mbase/MAGIC.h:
6632 - added forward definition for gLog
6633
6634 * mbase/MEvtLoop.cc:
6635 - exchanged cout with *fLog
6636 - added statements to provide log-facility to all tasks als parameter
6637 containers
6638
6639 * mbase/MEvtLoop.h:
6640 - Small changes
6641
6642 * mbase/MParContainer.h:
6643 - Added definitions necessary for use of Log-Facility
6644
6645 * mbase/MParList.[h,cc]:
6646 - Added SetLogStream
6647
6648 * mbase/MTask.h:
6649 - added fLog
6650
6651 * mbase/MTaskList.[h,cc]:
6652 - added SetLogStream
6653
6654 * mbase/Makefile:
6655 - Added MLog.cc, MLogManip.cc
6656
6657
6658
6659 2001/02/19: Harald Kornmayer
6660
6661 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
6662
6663 * changed the readCT1.C file to show the effects of the image cleaning
6664 a la CT1
6665
6666 * changed
6667 mgui/MCamNeighbor.cc
6668 mananlysis/MCerPhotEvt.cc .h
6669 macros/readCT1.C
6670
6671
6672
6673 2001/02/19: Thomas Bretz
6674
6675 * MParContainer.h added prototypes for AsciiRead/Write
6676
6677 * .rootrc added
6678
6679 * MEvtLoop.[h,cc]:
6680 - split eventloop in its three parts, this should be used for
6681 debugging only.
6682
6683
6684
6685 2001/02/06: Harald Kornmayer
6686
6687 * the first running version with a eventdisplay. Now we are able
6688 to display an Event on the photo electron level. To do this, run
6689 the macro "macros/readCT1.C" after changing the file name.
6690
6691 changed:
6692 macros/readCT1.C
6693 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
6694 analysis/MReadCT1Ascii.cc
6695 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
6696
6697
6698
6699 2001/01/23: Harald Kornmayer
6700
6701 * the integration of the class FadcDisp in the mars enviroment
6702 and further developments in the display
6703
6704 changed:
6705 meventdisp/MGFadcDisp.h
6706 meventdisp/MGFadcDisp.cc
6707 mgui/GuiIncl.h
6708 mgui/GuiLinkDef.h
6709 mgui/MGMarsMain.cc
6710 mgui/MGPrototyp.cc
6711 mgui/MGPrototyp.h
6712 mgui/Makefile
6713
6714 added:
6715 mgui/MGEventDispMain.h
6716 mgui/MGEventDispMain.cc
6717
6718
6719
6720 2001/01/22: Harald Kornmayer
6721
6722 * started with the development of a EventDisplay Utitliy.
6723 Therefore I added the following files.
6724
6725 meventdisp/EvtDispIncl.h
6726 meventdisp/EvtDispLinkDef.h
6727 meventdisp/MGFadcDisp.cc
6728 meventdisp/MGFadcDisp.h
6729 meventdisp/Makefile
6730
6731 Also a few of the older files where slightly changed.
6732 ./Makefile
6733 ./Makefile.rules
6734 mraw/MRawEvtData.
6735
6736
6737
6738 2001/01/19: Thomas Bretz
6739
6740 * mmc/*.hxx:
6741 - changed include of MDefineTrigger.h back
6742
6743
6744
6745 2001/01/19: Oscar Blanch
6746
6747 * mmc/MTriggerDefine.h:
6748 - added
6749
6750
6751
6752 2001/01/18: Thomas Bretz
6753
6754 * Makefile:
6755 - mmc-library added
6756
6757 * Makefile.conf.general:
6758 - Added definition of __MARS__
6759
6760 * Makefile.rules:
6761 - Added definitions to rootcint
6762
6763 * Oscar added the McFormat subdir of the Monte Carlo as mmc
6764
6765 * mmc/MMcEvt.h:
6766 - renamed to MMcEvt.hxx
6767
6768 * mmc/*.hxx:
6769 - added necessary defintions from MDefineTrigger.h
6770
6771 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
6772 - added
6773
6774 * mmc/LinkDef.h:
6775 - removed
6776
6777
6778
6779 2001/01/17: Thomas Bretz
6780
6781 * Makefile:
6782 - Exchanged explicit rules to make library by implicit ones
6783 - The shared object works now. I exchanged the libraries with the object
6784 files. But I don't know why the libraries don't work.
6785
6786 * Makefile.conf.linux-gnu:
6787 - replaced CC with gcc (instead of g++)
6788
6789 * mdatacheck/DataCheckLinkDef.h:
6790 - removed unused statements
6791
6792 * mraw/RawLinkDef.h:
6793 - added globals
6794
6795 * mraw/MerppLinkDef.h:
6796 - removed unused file
6797
6798
6799
6800 2001/01/12: Thomas Bretz
6801
6802 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
6803 - added
6804
6805 * LinkDef.h:
6806 - removed
6807
6808 * Makefile:
6809 - Added CINT, mrproper
6810
6811 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
6812 - included makefile.general, Makefile.rules,
6813 - removes corresponding lines
6814
6815 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
6816 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
6817 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
6818 - changed include statements
6819
6820 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
6821 - changed include statements
6822 - move enum from h to cc
6823 - removed comma operator from delete statements (nonsense)
6824
6825
6826
6827 2001/01/11: Harald Kornmayer
6828
6829 * ./
6830 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
6831 MReadTree.h, mbase/Makefile, mraw/Makefile
6832 - small changes in this files. Not really critical.
6833
6834 * mars.cc
6835 - added the main file for the gui
6836
6837 * mgui/
6838 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
6839 Makefile, MGDataCheckMain.h
6840 - added the subdir mgui and this files
6841
6842 * mdatacheck/
6843 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
6844 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
6845 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
6846 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
6847 - added the subdir mdatacheck and this files
6848
6849
6850
6851 2000/12/28: Thomas Bretz
6852
6853 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
6854 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
6855 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
6856 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
6857 - Added changes some comments.
6858
6859 * MLoopEvt.cc, MLoopEvt.h:
6860 - Removed
6861
6862
6863
6864 2000/12/22 - Thomas Bretz:
6865
6866 * readraw.cc:
6867 - changed some comments and the Root-Name of the program
6868 - added check for the existance of the file
6869 - changed name of numbers of entries from iEnt to nent
6870
6871 * dohtml.C:
6872 - changed title of converted macros
6873
6874 * MRawEvtData.cc:
6875 - added a commet in Draw()
6876
6877 * MRawEvtPixelIter.[h,cc]:
6878 - Added the comment header of the file
6879 - removed inheritance from TIterator (not needed)
6880 - some changes to get it work (the one in the repository was untested
6881 and not working)
6882 - changed calling style of iterator from do...while to while-loop
6883 - changed some comments
6884
6885 * MRawRunHeader.cc:
6886 - added some comments
6887
6888 * Changelog, News: added
6889
6890 * test.C: removed
Note: See TracBrowser for help on using the repository browser.