source: trunk/MagicSoft/Mars/Changelog@ 1888

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