source: trunk/MagicSoft/Mars/Changelog@ 1889

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