source: trunk/MagicSoft/Mars/Changelog@ 1916

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