source: trunk/MagicSoft/Mars/Changelog@ 1773

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