source: trunk/MagicSoft/Mars/Changelog@ 1912

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