source: trunk/MagicSoft/Mars/Changelog@ 1770

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