source: trunk/MagicSoft/Mars/Changelog@ 1885

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