source: trunk/MagicSoft/Mars/Changelog@ 1851

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