source: trunk/MagicSoft/Mars/Changelog@ 1911

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