source: trunk/MagicSoft/Mars/Changelog@ 1890

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