source: trunk/MagicSoft/Mars/Changelog@ 1903

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