source: trunk/MagicSoft/Mars/Changelog@ 1756

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