source: trunk/MagicSoft/Mars/Changelog@ 1917

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