source: trunk/MagicSoft/Mars/Changelog@ 1907

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