source: trunk/MagicSoft/Mars/Changelog@ 1906

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