source: trunk/MagicSoft/Mars/Changelog@ 1891

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