source: trunk/MagicSoft/Mars/Changelog@ 1924

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