source: trunk/MagicSoft/Mars/Changelog@ 1929

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