source: trunk/MagicSoft/Mars/Changelog@ 1880

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