source: trunk/MagicSoft/Mars/Changelog@ 1317

Last change on this file since 1317 was 1317, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 92.4 KB
Line 
1 -*-*- END -*-*-
2 2002/04/29: Thomas Bretz
3
4 * macros/tar.C:
5 - added
6
7 * Makefile:
8 - changed "make tar" to use macros/tar.C and root
9
10
11
12 2002/04/27: Oscar Blanch
13
14 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
15 - description of variables that have been introduced in the second
16 version of this Containers.
17
18
19
20 2002/04/26: Thomas Bretz
21
22 * mhist/MHFadcCam.cc:
23 - start numbering of pixels with 1
24
25 * mhist/MHFadcPix.[h,cc]:
26 - overloaded clone to get rid of the histograms in any directory
27 - removed some unnecessary StrDup calls
28 - changed binning (Thanks to Abelardo)
29
30 * mdata/MData.[h,cc]:
31 - documentation added
32 - implemented a new abstract member function: IsValid
33
34 * mdata/MDataChain.cc, mdata/MDataList.cc:
35 - changed logging output
36 - documentation added
37
38 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
39 - implemented IsValid
40
41 * mdata/MDataMember.cc:
42 - Don't preprocess if fCall is already available
43 - documentation added
44
45 * mdata/MDataValue.cc:
46 - documentation added
47
48 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
49 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
50 mhist/MHMcEnergyImpact.h:
51 - corrected class description
52
53
54
55 2002/04/25: Thomas Bretz
56
57 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
58 - counts now the number of simulated showers
59 - implemented some sanity checks (corsika version, etc)
60
61 * mhist/MMcCollectionArea.[h,cc]:
62 - added a first implementation of a calculation using only triggered
63 events
64
65 * mhist/MH.[h,cc]:
66 - changed the first argument in SetBinning (according to the number
67 of axis) to TH2 or TH3
68
69 * mhist/MH2.cc:
70 - changed the first argument in SetBinning (according to the number
71 of axis) to TH2 or TH3
72
73 * macros/collarea.C:
74 - replaces MReadTree by MReadMarsFile
75
76 * mmc/MMcRunHeader.hxx:
77 - added GetAllEvtsTriggered
78
79
80
81 2002/04/24: Thomas Bretz
82
83 * mbase/MReadTree.cc:
84 - made use of TBranch::GetClassName root version dependant
85
86 * manalysis/MCerPhotCalc.[h,cc]:
87 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
88
89 * mmc/MMcRunHeader.hxx:
90 - added some Getter functions
91
92 * mdata/MDataChain.cc:
93 - use rule as a title if no title ios given
94
95 * mhist/MH3.[h,cc]:
96 - added usage of Data-Chains
97 - added a profiling option to the draw functions
98 - use the title (rule) of the data-chain as axis title
99
100 * mhist/Makefile:
101 - added mdata-path
102
103 * mbase/MParContainer.h:
104 - changed some output in GetterFunction
105
106
107
108 2002/04/24: Wolfgang Wittek
109
110 * Work was done on the calculation of photon fluxes as a function of
111 Theta and as a function of time. The work is still in progress.
112
113 * macros/wowflux.C
114 - the macr0 was added (extended and improved version of flux.C)
115 - the macro steers the calculation of photon fluxes as a function
116 of Theta and time
117 - the macro is not yet complete; testing and developing is going on
118
119 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
120 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
121 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
122 - documentation was added
123 - histogram axes were labeled
124
125 * mhist/MHEffOnTimeTheta.cc:
126 - range in which the fit of the distribution of time differences
127 is to be performed has been calculated
128 - new histograms were added (chi2/NDF, lambda, N0del)
129
130 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
131 - added
132
133 * mhist/MHMcEnergyMigration.[h,cc]:
134 - added
135
136
137
138 2002/04/23: Thomas Bretz
139
140 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
141 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
142 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
143 - added
144
145 * mmc/MMcEvt.[hxx,cxx]:
146 - added correct units for fImpact
147
148
149
150 2002/04/22: Thomas Bretz
151
152 * Makefile:
153 - added a chapter how to compile mars using shared libraries
154
155 * NEWS:
156 - updated
157
158 * mfilter/MF.[h,cc]:
159 - added
160
161 * mfilter/MFDataMember.[h,cc]:
162 - added
163
164 * mhist/MH3.[h,cc]:
165 - added
166
167 * mhist/MHHillasExt.[h,cc]:
168 - added
169
170 * macros/rootlogon.C:
171 - added make() function
172 - splitted rootlogon()
173
174 * mbase/MFilterList.cc:
175 - fixed a bug in the constructor
176 - small changes to the print function
177
178 * mbase/MParContainer.[h,cc]:
179 - Added GetterMethod-Function
180
181 * mbase/MParList.cc:
182 - Added a security check in case no def. constructor of the new class
183 is available
184 - changed print function
185
186 * mbase/MReadTree.cc:
187 - changed so that the class type of the branch is used for creation of
188 a new object instead of its name
189
190 * mbase/MTaskList.[h,cc]:
191 - fixed the check for the Process function. Only base classes
192 of first order have been checked
193
194 * mfilter/FilterLinkDef.h, mfilter/Makefile:
195 - added MF, MFDataMember
196
197 * mhist/HistLinkDef.h, mhist/MFillH.cc:
198 - added MH3, MHHillasExt
199
200 * mhist/MFillH.cc:
201 - small changes
202
203 * mhist/MH.[h,cc]:
204 - changed name handling in MakeDefCanvas to TString
205
206 * mhist/MHHillas.cc:
207 - exchanged Get*axis()->SetTitle with Set*Title()
208
209 * mhist/MHHillas.h:
210 - made SetMm2Deg virtual (for MHHillasExt)
211
212 * mhist/MHStarMap.[h,cc]:
213 - changed layout from mm to deg
214
215 * mhist/MHHillasSrc.cc:
216 - fixed a bug which made it unpossible to display fDist in degrees
217
218
219
220 2002/04/19: Thomas Bretz
221
222 * mbase/MTaskList.cc:
223 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
224 return a List of TBaseClasses not a List of TClass objects)
225 - added a security check to Process whether we have something to process or not.
226
227 * macros/CT1Hillas.C:
228 - changed to the new Hillas classes
229
230 * macros/readCT1.C:
231 - fixed a bug causing readCT1.C to crash when reading the first event
232 being a pedestal event
233
234
235
236 2002/04/17: Thomas Bretz
237
238 * mbase/MParContainer.cc:
239 - case label TMethodCall::kOther changed to default to get rid of
240 some warnings in newer root's (missing case label kString)
241
242 * mbase/MAGIC.h:
243 - changed defintion of Glog so that it now works on Alpha machines, too.
244
245
246
247 2002/04/16: Thomas Bretz
248
249 * mhist/MHHillas.cc:
250 - Fixed a 'redefinition of default argument' on alpha
251
252
253
254 2002/04/15: Thomas Bretz
255
256 * mgui/MGeomCam.cc:
257 - Added SetReadyToSave to Constructor
258
259 * mhist/MH.cc:
260 - Added some #ifdef conditionals for a fix in root
261
262 * mfilter/MFAlpha.[h,cc]:
263 - made IsExpressionTrue inline
264
265
266
267 2002/04/05: Thomas Bretz
268
269 * mmain/MDataCheck.cc:
270 - exchanged order in call to MFillH constructor
271 - made eventloop infinite (only 300 events have been processed)
272
273 * mbase/MEvtLoop.h:
274 - added GetTaskList
275
276 * mbase/MTaskList.[h,cc]:
277 - introduced fTasksProcess which contains only the tasks
278 which overloads the process function so that processing
279 tasks doesn't waste time if a tasks doesn't have the process
280 function
281
282 * mgui/MGeomPix.[h,cc]:
283 - corrected calculation of pixel area
284
285
286
287 2002/04/04: Thomas Bretz
288
289 * mbase/MLog.cc:
290 - stripped last character (CR) from output redirected to GUI
291
292
293
294 2002/03/21: Thomas Bretz
295
296 * mhists/MH.cc:
297 - TAxis::Set resets the axis title so I implemented a workaround
298 in SetBinning so that the axis title survives.
299
300 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
301 - replaced Get*axis()->SetTitle() by Set*Title()
302 - corrected the Name in MakeDefCanvas
303
304
305
306 2002/03/20: Thomas Bretz
307
308 * macros/flux.C:
309 - fixed a small bug (thanks to Wolfgang)
310
311 * mhist/MHHillas.[h,cc]:
312 - added more scaling options
313 - added setting for scaling factor
314
315 * mhist/MHStarMap.cc:
316 - changed sign of t (due to a mail of Wolfgang)
317
318 * mhist/MHTimeDiff*.cc:
319 - removed an implicit down-cast (TH1D --> TH1)
320
321
322
323 2002/03/15: Oscar Blanch
324
325 * mmc/McLinkDef.h
326 - Automatic scheme evolution for all MC format classes.
327 It has been checked that it keeps compatibility with old files.
328
329 * mmc/MTriggerDefine.h
330 - Enlarge number of trigger pixels.
331
332 * mmc/MTrigger.[cxx,hxx]
333 - Trigger zone has been enlarged. Now information about status
334 of the pixel is saved for all Camera pixels.
335 - Old files can still be read but becareful when one looks at the
336 data member fPixelsFirst which is an array of different size for
337 the new and old files.
338 - ClassDef version upgraded to 2.
339
340 * mmc/MTriggerHedaer.[cxx,hxx]
341 - Member data fElecNoiseTrig, which has information about the
342 electronic noise in the trigger chain, has been introduced.
343 - Trigger zone has been enlarged. Now information about status
344 of the pixel is saved for all Camera pixels.
345 - Old files can still be read but becareful when one looks at the
346 data member fThreshold which is an array of diferent size for
347 the new and old files.
348 - ClassDef version upgraded to 2.
349
350
351
352 2002/03/13: Oscar Blanch
353
354 * mmc/MMcRunHeader.[cxx,hxx]
355 - Several new variable members have been added
356 - Version number updated to 2
357
358
359
360 2002/03/12: Thomas Bretz
361
362 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
363 - removed wrong comment for Process
364 - changed Int_t to UInt_t (more readable)
365 - replaced unit: ms -> 0.1ms
366
367
368
369 2002/03/08: Thomas Bretz
370
371 * manalysis/MHillasSrc.[h,cc]:
372 - added fHeadTail
373 - changed version number to 2.
374
375
376
377 2002/03/07: Thomas Bretz
378
379 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
380 - added a scale value which can be used in case you are writing
381 single data mambers
382
383
384
385 2002/03/04: Thomas Bretz
386
387 * mbase/MParContainer.cc:
388 - changed AsciiWrite so that only base classes with a version
389 id > 0 are written (important for MParContainer)
390
391
392
393 2002/03/01: Thomas Bretz
394
395 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
396 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
397 - added
398
399 * mhist/Makefile, mhist/HistLinkDef.h:
400 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
401 - added MHMcDifRate and MHMcIntRate
402
403 * mhist/MHMcCollectionArea.[h,cc]:
404 - changed instantiation of collection area histogram
405 - added settings for the binning
406 - replaced division by root function
407 - added Calc-functions
408 - added GetHist
409
410 * mhist/MHMcEfficiency.[h,cc]:
411 - changed pointers in Calc functions to references
412
413
414
415
416
417 2002/02/28: Thomas Bretz
418
419 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
420 - added
421
422 * mhist/Makefile, mhist/HistLinkDef.h:
423 - added MHMcEnergyImpact and MHMcEfficiency
424
425 * mhist/*.cc:
426 - repaced some *&-> casts by &.
427
428 * mhist/MHMcCollectionArea.[h,cc]:
429 - changed to be able to use new MHMcEfficiency.
430
431
432
433 2002/02/21: Abelardo Moralejo
434
435 * manalysis/MHillasExt.cc :
436 - added #include <math.h> (else, fabs not recognized by OSF)
437
438
439
440 2002/02/21: Thomas Bretz
441
442 * manalysis/MHillas.[h,cc]:
443 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
444 of the getter functions, needed by TDataMember::GetterMethod
445 - commented out WriteAscii (replaced by more general in MParContainer
446 and MWriteAsciiFile)
447
448 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
449 - commented out WriteAscii (replaced by more general in MParContainer
450 and MWriteAsciiFile)
451
452 * manalysis/MHillasExt.[h,cc]:
453 - added necessary Getter Methods
454
455 * mbase/MFilterList.cc:
456 - removed a nonsens comment
457
458 * mbase/MGList.cc:
459 - relay on the bugfix for DynamicCast
460
461 * mbase/MParContainer.[h,cc]:
462 - implemented WriteDataMember to have a more general interface
463 for readable output.
464 - changed ofstream to a more general ostream
465
466 * mbase/MWriteAsciiFile.[cc,h]:
467 - generalized ascii writer to be able to write single data members
468
469
470
471 2002/02/13: Thomas Bretz
472
473 * Makefile:
474 - made 'make dox' dependant on existance of shared object
475
476
477
478 2002/02/13: Thomas Bretz
479
480 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
481 - implemented variable binning (MBinning)
482 - implemented conversion to degrees (thanks to rudy)
483
484 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
485 - implemented fMm2Deg and fCamDist
486
487
488
489 2002/01/23: Thomas Bretz
490
491 * macros/flux.C:
492 - fixed some bugs
493 - uncommented all drawing
494
495 * mhist/MBinning.h:
496 - changed SetEdges(TArrayD)
497
498 * mhist/MH.cc:
499 - SetBinning(..., TAxis*,...) didn't work. Corrected.
500
501 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
502 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
503 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
504 - changed wrong titles, names, etc.
505 - changed way of drawing projections
506 - fixed usage of MH::SetBinning(TH1*)
507
508
509
510 2002/01/22: Thomas Bretz
511
512 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
513 - changed return type of Fill to Bool_t
514
515 * mfilter/MFAlpha.[h,cc]:
516 - added
517
518 * mfilter/MFill.[h,cc]:
519 - implemented a new calling style which allows you to let MFillH
520 create the necessary histogram objects
521
522 * mmain/MAnalysis.cc, macros/MagicHillas.C:
523 - changed to new stylish MHillas parameter containers
524
525 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
526 mmain/MDataCheck.[h,cc]:
527 - fixed a warning in red hat linux
528
529 * mfilter/FilterLinkDef.h, mfilter/Makefile:
530 - added MFAlpha
531
532 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
533 - added SetupFill and usage of MBinning objects
534
535 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
536 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
537 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
538 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
539 mmontecarlo/MMcTimeGenerate.[h,cc]:
540 - added
541
542 * manalysis/Makefile:
543 - added MEnergyEst.cc
544 - added MEnergyEstimate.cc
545
546 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
547 - added name and title to constructor
548
549 * macros/flux.C:
550 - added
551
552
553
554 2002/01/21: Thomas Bretz
555
556 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
557 - implemented GetFileName
558
559 * mmc/MMcEvt.[hxx,cxx]
560 - implemented WriteAscii
561
562 * mgui/MGeomPix.h:
563 - implemented first version of GetA
564
565 * mhist/MBinning.h:
566 - small changes to formulas
567
568 * mhist/MH.[h,cc]:
569 - implemented SetBinnign functions
570
571 * macros/readMagic.C:
572 - removed MPedestalCam
573
574
575
576 2002/01/19: Thomas Bretz
577
578 * mbase/MParContainer.cc:
579 - generalized virtual function AsciiWrite
580
581 * changed to fit new MHillas inhertance model:
582 - manalysis/MHillas.[h,cc]
583 - manalysis/MHillasCalc.[h,cc]
584 - mhist/MHHillas.[h,cc]
585 - mhist/MHStarMap.[h,cc]
586
587 * added to fit new MHillas inhertance model:
588 - manalysis/MSrcPosCam.[h,cc]
589 - manalysis/MHillasSrc.[h,cc]
590 - manalysis/MHillasSrcCalc.[h,cc]
591 - manalysis/MHillasExt.[h,cc]
592 - mhist/MHHillasSrc.[h,cc]
593
594 * manalysis/MCerPhotEvt.[cc,h]:
595 - introduced weighting with pixel size in GetNumPhotonsMin
596 - introduced weighting with pixel size in GetNumPhotonsMax
597
598 * mgui/MCamDisplay.cc:
599 - weight the displayed color with the pixel size
600
601
602
603 2002/01/18: Thomas Bretz
604
605 * mhist/MBinning.[h,cc]:
606 - added (not yet in Makefile)
607
608 * mbase/MWriteAsciiFile.cc:
609 - fixed a bug: replaced GetSize by GetEntries
610
611 * mbase/MReadTree.cc:
612 - changed EnableBranch to accept "Master.Sub" also
613
614
615
616 2002/01/16: Thomas Bretz
617
618 * mars.cc:
619 - changed version number to 0.7
620
621 * NEWS:
622 - changed current version to 0.7
623
624 * manalysis/MMcPedestalNSBAdd.cc:
625 - small changes to output
626
627 * mbase/MParList.[h,cc]:
628 - added FindObject with class type argument
629
630 * mbase/MWriteAsciiFile.cc
631 - replaced call to InheritsFrom by new FindObject
632
633
634
635 2002/01/15: Thomas Bretz
636
637 * manalysis/MBlindPixelCalc.[h,cc]:
638 - added more comments
639 - removed a debug statement
640
641 * manalysis/MBlindPixels.[h,cc]:
642 - added more comments
643
644 * manalysis/MCerPhotCalc.cc:
645 - changed the warning output
646
647 * manalysis/MMcPedestalCopy.h:
648 - added comments
649
650 * manalysis/MMcPedestalNSBAdd.[h,cc]:
651 - added comments
652 - changed call to AddedToBranchList
653
654 * mbase/MWriteAsciiFile.cc:
655 - added comments
656
657 * mmc/MMcRunHeader.[hxx,cxx]:
658 - made getter const
659
660 * meventdisp/MGCamDisplay.cc:
661 - updated to use MBlindPixelCalc
662
663 * mbase/MEvtLoop.cc:
664 - replaced wrong "MTasklist" by "MTaskList"
665
666
667
668 2002/01/14: Thomas Bretz
669
670 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
671 - added comments
672
673 * mbase/MReadMarsFile.cc:
674 - changed output when switching to new file
675
676 * meventdisp/MGFadcDisp.cc:
677 - made char array in constructor const
678 - changed char-array to TString
679
680 * mmain/MBrowser.[h,cc]:
681 - changed char-arrays to TString
682
683 * mmain/MDataCheck.[h,cc]:
684 - made char array in constructor const
685
686 * Makefile.conf.linux, Makefile.conf.linux-gnu:
687 - changed to O5
688
689 * mbase/MEvtLoop.cc:
690 - check for inheritance from MTaskList
691
692 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
693 - small changes
694
695 * mbase/MWriteAsciiFile.[h,cc]:
696 - changed to be able to write more than one container in a line
697
698
699
700 2002/01/11: Oscar Blanch Bigas
701
702 * mmain/MAnalysis.cc:
703 - added MBlindPixelCalc step.
704
705 * macros/trigrate.C:
706 - the lis of MHMcRate is created usinf from and to instead of
707 only dimension. Otherwise the cas of a single trigger option is
708 not well treated.
709
710 * mhist/MHMcRate.[h,cc]:
711 - added funtion members SetFlux and SetIncidentRate and small
712 modification in CalcRate member function
713
714 * mmontecarlo/MMcTriggerRateCalc.cc:
715 - now this task sets the parameters to know the incident particle
716 flux using MHMcRate:SetFlux. The value are decide by the task
717 itself depending on the fPartId.
718
719 * manalysis/MBlindPixelCalc.cc:
720 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
721
722 * mmc/MMcRunHeader.[hxx, cxx]:
723 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
724
725
726
727 2002/01/10: Oscar Blanch Bigas
728
729 * mbase/Makefile:
730 - added -I../MRawFormat in the included directories for compile
731 and link. It was needed to use this Makefile to compile the
732 files inside the drectory while compiling Monte Carlo programs.
733
734 * mraw/Makefile:
735 - added -I../MBase in the included directories for compile
736 and link. It was needed to use this Makefile to compile the
737 files inside the drectory while compiling Monte Carlo programs.
738
739 * mbase/Makefile:
740 - added -I../MBase- in the included directories for compile
741 and link. It was needed to use this Makefile to compile the
742 files inside the drectory while compiling Monte Carlo programs.
743
744 * mbase/MReadTree.cc:
745 - changed #include "../mraw/MRawEvtData.h" by #include
746 "MRawEvtData.h" to remove dependencies on the directory tree naming.
747
748
749
750 2002/01/09: Oscar Blanch Bigas
751
752 * manalysis/MPedestalCam.[h,cc]:
753 - added CheckBounds function to check that program does not try to
754 access pedestal outside the camera size.
755
756 * manalysis/MCerPhotCalc.h:
757 - Member data const MPedestalCam *fPedestals -> MPedestalCam
758 *fPedestals.
759
760 * manalysis/MCerPhotCalc.cc:
761 - Sanity check to avoid searching to pedestals outside the camera
762 size has been added.
763
764 * mmc/MMcRunHeader.[h,cxx]:
765 - added functions GetStarField[De,Ra].
766
767 * manalysis/MBlindPixels.[h,cc]:
768 - new containet that has a list of pixels that should not be used
769 in the analysis for any reason (corrupted, star in them, ...).
770
771 * manalysis/MBlindPixelCalc.[h,cc]:
772 - It is a task used to set up the list of blind pixels. Currently
773 it recognises the CrabNebula starfield and then switch off the
774 Theta Taury pixels. Blind pixels can be also introduced through
775 the macro or analysis program.
776
777 * manalysis/Makefile:
778 - added MBlindPixels and MBlinPixelCalc.
779
780 * manalysis/AnalysisLinkDef.h:
781 - added MBlindPixels and MBlinPixelCalc.
782
783 * macros/MagicHillas.C:
784 - added MBlindPixelCalc to avoid bias results due to Star Field
785 NSB.
786
787 * macros/readMagic.C:
788 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
789 computing the Hillas parameters.
790
791
792
793 2001/12/19: Thomas Bretz
794
795 * mbase/MEvtLoop.cc:
796 - added #ifdef directive to make it work on older root also
797
798 * mbase/MReadTree.cc:
799 - added #ifdef directive to get rid of the memory leak in prior
800 root 3.02/* versions
801
802 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
803 mmain/MAnalysis.cc:
804 - changes MMcPedestalNSB to MMcPedestalNSBAdd
805
806 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
807 - reorganized ReInit, PreProcess.
808 - moved some code from ReInit to PreProcess to make the code
809 simpler. At the moment we don't intend to change the
810 objects in the parlist while runtime.
811
812 * manalysis/MMcPedestalNSB.[h,cc]:
813 - removed
814
815 * mbase/MReadMarsFile.cc:
816 - read the first run header twice. To make it available in the
817 PreProcess of all tasks
818
819 * mbase/MTaskList.cc:
820 - fixed a bug in the ReInit function. The ReInits where calles with
821 a NULL-pointer
822
823
824
825 2001/12/18: Oscar Blanch
826
827 * manalysis/Makefile:
828 - Removed MMcPedestalNSB from compilation and added
829 MMcPedestalNSBAdd.
830
831 * manalysis/AnalysisLinkDefine.h:
832 - Removed MMcPedestalNSB from class list and added
833 MMcPedestalNSBAdd.
834
835 * manalysis/MMcPedestalCopy.[h,cc]
836 - added ReInit function.
837 - move all actions needed to redo for each run from PreProcess
838 to ReInit
839 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
840
841 * manalysis/MMcPedestalNSBAdd.[h,cc]
842 - new name for old MMcPedestalNSB.[h,cc]
843 - added ReInit function.
844 - move all actions needed to redo for each run from PreProcess
845 to ReInit
846 - information about pixel size is used from MGeomCam.
847
848 * manalysis/MCerPhotCalc.[h,cc]
849 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
850 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
851
852
853 2001/12/18: Thomas Bretz
854
855 * manalysis/MMcPedestalCopy.cc:
856 - changed output
857
858 * manalysis/MMcPedestalNSB.cc:
859 - changed output
860 - simplified initialization in PreProcess
861
862 * mbase/MAGIC.h:
863 - added kSKIP
864
865 * mbase/MParList.cc:
866 - added a check for the correct inheritance in FindCreateObj
867
868 * mbase/MTask.cc:
869 - added support for kSKIP in PreProcess
870
871 * mbase/MTaskList.[h,cc]
872 - added support for kSKIP in PreProcess
873 - added Remove function (private)
874
875
876
877 2001/12/17: Thomas Bretz
878
879 * .rootrc:
880 - added Root.Html.DescriptionStyle
881 - added Root.Html.SearchEngine
882
883 * macros/dohtml.C:
884 - changed to use THtml (root >= 3.02/06 only)
885
886 * manalysis/Makefile:
887 - changed order to get rid of some wranings
888
889 * mbase/BaseLinkDef.h:
890 - removed MHtml
891
892 * mbase/MEvtLoop.cc:
893 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
894 to make gui update faster
895
896 * mbase/MGList.cc:
897 - added a missing sanity check (workaround for a root bug)
898
899 * mbase/MReadTree.cc:
900 - uncomment EnableBranchCoosing for AutoEnablingScheme
901 (don't know why there was a comment which made things realy slow)
902 - changed the auto enabling scheme, so that a branch isn't enabled
903 more than once. This doesn't hurt, but the output may confuse the
904 users.
905
906 * mbase/MTask.cc:
907 - added a simple not really necessary check whether the branch is
908 already in the list
909
910 * mbase/MWriteRootFile.cc:
911 - changed kFillTree to a local const
912
913 * mbase/Makefile:
914 - removed MHtml.cc
915
916 * mfilter/MFTriggerLvl1.cc:
917 - changed AddBranchToList to use the correct container name
918
919
920
921 2001/12/14: Thomas Bretz
922
923 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
924 - corrected handling of ReInit/Notify (at the moment I assume
925 one run per file)
926 - made sure, that we don't get memory leaks when using MReadTree
927 more than once because the pointer to the pointer isn't deleted.
928 - added a small class MChain which enhances TChain by a function to
929 reset fTree. This is used to control when notification are
930 happening
931
932 * mbase/MTask.cc:
933 - reset the number of executions before the preprocessing
934
935
936
937 2001/12/11: Thomas Bretz
938
939 * mbase/MGGroupFrame.cc:
940 - removed default arguments from source file
941
942 * mbase/MGList.cc:
943 - changed cast in IsExisting to ?:
944
945 * NEWS:
946 - changed
947
948 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
949 mmontecarlo/MMcCollectionAreaCalc.cc,
950 mmontacarlo/MMcThresholdCalc.cc,
951 MMcTriggerRateCalc.cc:
952 - added Masterbranch name to AddToBranchList
953
954 * manalysis/MMcPedestalCopy.cc:
955 - added Masterbranch name to AddToBranchList
956 - fixed a bug in the branch name
957
958 * mbase/MGList.[h,cc]:
959 - added a better output if a picture wasn't found
960
961 * mbase/MReadTree.[h,cc]:
962 - added support for branches with master branch names to auto scheme
963 (first the complete branch name is tried and if this isn't found
964 only the subbranch name is used to enable the branch)
965
966 * mbase/MWriteRootFile.cc:
967 - appended a '.' to all newly create branches
968
969 * mmain/MBrowser.cc, mmain/MMars.cc:
970 - add the gui elements only if the corresponding picture was found
971
972 * mmain/MMars.[h,cc]:
973 - removed fPic1
974 - removed fPic2
975 - changed TList to MGList
976
977 * mraw/MRawFileWrite.cc:
978 - added a '.' to all branch names
979
980 * mbase/MTask.[h,cc]:
981 - added Prototype for ReInit-function
982
983 * mbase/MTaskList.[h,cc]:
984 - implemented ReInit for a task list
985
986 * mhist/MHFadcCam.h:
987 - added '->' to fArray
988
989
990
991 2001/12/10: Thomas Bretz
992
993 * mmc/*.hxx:
994 - Changed MPARCONTAINER_H to MARS_MParContainer
995
996 * meventdisp/MGCamDisplay.cc:
997 - added MMcPedestalCopy to task list
998 - added MMcPedestalNSB to task list
999
1000 * mmain/MAnalysis.cc:
1001 - added MMcPedestalCopy to task list
1002 - added MMcPedestalNSB to task list
1003 - changed reader from MReadTree to MReadMarsFile
1004
1005 * meventdisp/MGEvtDisplay.cc:
1006 - changed reader from MReadTree to MReadMarsFile
1007
1008 * macros/MagicHillas.C, macros/readMagic.C:
1009 - removed unnecessary MReadTree
1010
1011
1012
1013 2001/11/28: Oscar Blanch Bigas
1014
1015 * mbase/MReadMarsFile.cc:
1016 - Added process of fRun = new MReadTree("RunHeaders", fname),
1017 needed to read RunHeaders tree information.
1018
1019 * manalysis/MCerPhotCalc.h:
1020 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
1021 variables because they are needed for Pedestal substraction.
1022
1023 * manalysis/MCerPhotCalc.h:
1024 - Change in the methode to substract the pedestal. The new
1025 methode is valid either for MC data and real data but only for
1026 the current integration (GetSumHiGainSamples()).
1027
1028 * macros/readMagic.C:
1029 - Added several tasks in the task list:
1030 MReadMarsFile to read RunHeaders Tree
1031 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
1032
1033 * macros/MagicHillas.C:
1034 - Added several tasks in the task list:
1035 MReadMarsFile to read RunHeaders Tree
1036 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
1037
1038 * mmc/MMcRunHeader.hxx:
1039 - Added GetNumPheFromDNSB().
1040
1041 * mmc/MMcFadcHeader.hxx:
1042 - Added GetAmplitud().
1043
1044 * manalysis/MMcPedestalNSB.h / .cc:
1045 - New class which adds to the pedestal rms the contribution from
1046 the diffuse NSB.
1047
1048 * manalysis/Makefile:
1049 - New class MMcPedestalNSB added.
1050
1051 * manalysis/AnalysisLinkDefine.
1052 - New class MMcPedestalNSB added.
1053
1054
1055
1056 2001/11/16: Thomas Bretz
1057
1058 * mhist/MHMcCollectionArea.cc:
1059 - set the ReadyToSave bit in CalcEfficiency.
1060
1061 * mmontecarlo/MMcThresholdCalc.cc:
1062 - set the ReadyToSave bit after the calculation has been finished.
1063
1064 * mhist/MHMcRate.cc:
1065 - set the ReadyToSave bit in CalcRate
1066
1067
1068
1069 2001/11/16: Thomas Bretz
1070
1071 * mbase/MEvtLoop.cc:
1072 - removed clock.Print()
1073
1074 * mbase/MGList.[cc,h]:
1075 - added support for TGPictures
1076
1077 * mbase/MReadTree.[h,cc]:
1078 - set ReadyToSave-bit only if reading was successfull
1079 - made SetReadyToSave private
1080
1081 * mbase/MTaskList.cc:
1082 - corrected a small bug in the output
1083
1084 * mbase/MWriteRootFile.cc:
1085 - added a workaround in Print (don't know why it fails for me)
1086 - removed fTrees.SetOwner()
1087
1088 * mbase/MTask.cc:
1089 - removed include of TOrdCollection, TMethod
1090 - some changes to the output
1091
1092 * mbase/MParContainer.h:
1093 - removed old comments
1094
1095 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
1096 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
1097 - changed Widget IDs to root style enums
1098 - moved enumerations in the range below 0x100
1099
1100 * mmain/MBrowser.[h,cc]:
1101 - removed some of the member variables, accessed via MGList now
1102 - changed TList to MGList
1103 - added a file-filter combo-box
1104
1105 * mars.cc:
1106 - changed output
1107
1108
1109
1110 2001/11/15: Thomas Bretz
1111
1112 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
1113 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
1114 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
1115 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
1116 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
1117 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
1118 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
1119 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
1120 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
1121 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
1122 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
1123 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
1124 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
1125 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
1126 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
1127 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
1128 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
1129 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
1130 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
1131 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
1132 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
1133 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
1134 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
1135 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
1136 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
1137 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
1138 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
1139 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
1140 - changed mailing address of author according to THtml of root 3.02
1141
1142 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
1143 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
1144 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
1145 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
1146 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
1147 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
1148 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
1149 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
1150 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
1151 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
1152 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
1153 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
1154 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
1155 - changed output to new style logging (verbosity level introduced)
1156
1157 * mbase/MGTask.h:
1158 - added default to CreateGui
1159
1160 * mbase/MLog.cc
1161 - chnaged comparision between output and debug level from >= to >
1162
1163 * mbase/MLogManip.h:
1164 - added defintions for debug levels
1165
1166 * mbase/MReadTree.[h,cc]:
1167 - added support for filters
1168 - SetReadyToSave added
1169 - Print added
1170
1171 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
1172 - changed TOrCollection to TList, because TList can be stored in a
1173 root file.
1174
1175 * mbase/MTask.[h,cc]:
1176 - added GetFilter function (used in MReadTree)
1177
1178 * manalysis/MImgCleanStd.cc:
1179 - same changed to the GUI layout
1180 - added Print member function
1181
1182 * meventdisp/MGCamDisplay.cc:
1183 - added group frame around some gui elements
1184
1185 * mfilter/MFTriggerLvl1.cc:
1186 - fixed missing Init call
1187 - added missing AddToBranchList call
1188
1189 * mars.cc:
1190 - added command line option to set the verbosity level
1191
1192 * merpp.cc:
1193 - added setup for highest verbosity level
1194
1195
1196
1197 2001/11/14: Thomas Bretz
1198
1199 * macros/dohtml.C:
1200 - added missing path to mfilter
1201
1202 * manalysis/MHillas.cc:
1203 - changed the degree symbol back to 'deg', it seems that the code
1204 for it isn't common
1205
1206 * mhist/MH.cc:
1207 - added comment for MakeDefCanvas
1208
1209 * mhist/MHFadcCam.[h,cc]:
1210 - removed old comments (SaveHist)
1211
1212 * mhist/MHHillas.cc:
1213 - changed the Name of fAlpha back. Symbols are nonsens in the name.
1214
1215 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
1216 - added
1217
1218 * Makefile.conf.linux, Makefile.conf.linux-gnu:
1219 - changed to O3
1220 - added -fnonnull-objects
1221 - added -Woverloaded-virtual
1222
1223 * macros/readCT1.C, macros/readMagic.C:
1224 - changed to use MClone
1225
1226 * manalysis/MImgCleanStd.[h,cc]:
1227 - derived from TGTask
1228 - added CreateGuiElements
1229 - added ProcessMessage
1230
1231 * mbase/BaseLinkDef.h, mbase/Makefile:
1232 - added MGTask
1233 - added MGList
1234 - added MGGroupFrame
1235
1236 * mbase/MInputStreamID.cc:
1237 - rmoved old comment
1238
1239 * mbase/MParContainer.[h,cc]:
1240 - changed output
1241 - made Hash const
1242 - added GetDiscriptor
1243
1244 * mbase/MParList.[h,cc]:
1245 - made FindObject const correct (see TObject)
1246
1247 * mbase/MTask.[h,cc]:
1248 - changed output to use GetDescriptor
1249 - made Call* functions virtual (used in TGTask)
1250
1251 * mbase/MTaskList.[h,cc]:
1252 - made FindObject const correct (see TObject)
1253 - changed output to use GetDescriptor
1254
1255 * mbase/MTime.cc:
1256 - code reformatting
1257
1258 * mbase/MWriteRootFile.cc:
1259 - small changes in output
1260
1261 * mgui/MHexagon.cc:
1262 - changed output according to TEllipse and similar
1263 - made ls const
1264
1265 * mhist/MFillH.cc:
1266 - changed output to use GetDescriptor
1267
1268 * mmain/MAnalysis.[h,cc]:
1269 - changed to use new GUI of MImgCleanStd
1270
1271 * mraw/MRawEvtData.cc:
1272 - small changes to output
1273 - better sanity check for non existing fRunHeader
1274
1275
1276
1277 2001/11/09: Thomas Bretz
1278
1279 * mars.cc, merp.cc, macros/rootlogon.C:
1280 - added MArray::Class()->IgnoreTObjectStreamer();
1281
1282
1283
1284 2001/11/08: Thomas Bretz
1285
1286 * meventdisp/MGCamDisplay.cc:
1287 - changed enums to root style
1288 - get rid of the problem of button deletion by adding the buttons
1289 as first entries to the list
1290
1291 * mmain/MMonteCarlo.cc:
1292 - changed enums to root style
1293 - get rid of the problem of button deletion by adding the buttons
1294 as first entries to the list
1295
1296 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
1297 mhist/MHFadcCam.cc:
1298 - removed 'Fadc' from function names
1299
1300 * manalysis/MCerPhotEvt.[h,cc]:
1301 - made AddPixel inline
1302
1303 * manalysis/MMcPedestalCopy.cc:
1304 - added output
1305
1306 * manalysis/MPedestalCam.cc:
1307 - removed FIXME
1308
1309 * Makefile's:
1310 - some reordering
1311 - changed to the output
1312
1313 * mbase/MReadTree.cc:
1314 - removed setting of AutoDel-flag (this was not intended and doesn't
1315 work for a TChain, yet)
1316
1317 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
1318 - moved SetWMSizeHints to base class
1319
1320 * meventdisp/MGEvtDisplay.cc:
1321 - added a random move and the SetWMSizeHints
1322
1323 * mhist/MHHillas.cc:
1324 - replaced some text by Latex-formulas
1325
1326 * mmain/MBrowser.cc:
1327 - added a menu entry for opening a TBrowser
1328 - added a random move
1329
1330 * mmain/MMars.[h,cc]:
1331 - changed enums to root style
1332 - moved size specification from header to source
1333 - changed SetWMSizeHints call
1334
1335 * mraw/MrawEvtPixelIter.[h,cc]:
1336 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
1337 - removed 'Fadc' from function names
1338
1339
1340
1341 2001/11/07: Thomas Bretz
1342
1343 * Makefile:
1344 - changed order in 'mrproper'
1345
1346 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
1347 - added InitSize
1348
1349 * manalysis/MCerPhotEvt.[h,cc]:
1350 - introduces InitSize to speed up things
1351 - changed []-operator to an unchecked access
1352
1353 * manalysis/MPedestalCam.h:
1354 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
1355 - changed []-operator to an unchecked access
1356
1357 * mbase/MEvtLoop.cc:
1358 - changed 'total' to 'real' time.
1359
1360 * mgui/MGeomCam.[h,cc]:
1361 - moved []-operator code back to class definition, due to runtime speed
1362 - changed []-operator to an unchecked access
1363
1364 * mhist/MHHillas.cc:
1365 - changed 'degree' to Latex-style
1366
1367 * manalysis/MImgCleanStd.cc:
1368 - we are now initialising an array holding the used pixel to prevent
1369 looping through all pixel thousands of times
1370 (MCerPhotEvt::IsPixelUsed)
1371
1372 * mbase/MWriteAsciiFile.cc:
1373 - enhanced the documentation
1374
1375 * mmain/MBrowser.[h,cc]:
1376 - enhanced the functionality to display the filename
1377 - improved the layout
1378
1379 * mmain/MMars.cc:
1380 - added calling of 'netscape' for the two picture buttons
1381
1382
1383
1384 2001/11/06: Thomas Bretz
1385
1386 * mbase/MReadMarsFile.[h,cc]:
1387 - added
1388
1389 * manalysis/MMcPedestalCopy.[h,cc]:
1390 - moved copying to PreProcess
1391 - removed Process
1392
1393 * mbase/Makefile, mbase/BaseLinkDef.h
1394 - added MReadMarsFile
1395
1396 * mbase/MReadTree.[h,cc]:
1397 - added a list of TObjects to be called when file in the chain
1398 is changed
1399
1400 * Makefile.conf.linux, Makefile.conf.linux-gnu:
1401 - removed -g flag
1402
1403 * mraw/MRawRunHeader.h:
1404 - fixed return type of GetNumEvents
1405
1406 * mraw/MRawCrateArray.[h,cc]:
1407 - added SetSize which takes care of the size of the array
1408 - changed the access to an unchecked one
1409
1410 * mraw/MRawCrateData.h
1411 - derives from MParContainer now
1412
1413 * mraw/MRawEvtData.[h,cc]:
1414 - made Print const
1415 - changed so, that the arrays are dreed and allocated only
1416 as less as possible
1417
1418 * mraw/MRawFileRead.[h,cc]:
1419 - changed to support faster I/O of MRawEvtData and MRawCrateArray
1420 - added sanity check (warning) to PostProcess
1421
1422 * mraw/MRawFileWrite.cc:
1423 - removed deletion of trees (done by ~TFile)
1424 - switched of AutoSave by use of a big size
1425 - removed '.' from Branch names (each tree contains only one master
1426 branch with equal subbranches)
1427
1428 * macros/readCT1.C:
1429 - fixed a small bug
1430
1431 * manalysis/MCerPhotCalc.cc:
1432 - removed Clear from Process (done by Reset now)
1433
1434 * manalysis/MCerPhotEvt.[h,cc]:
1435 - added reset-function
1436 - some small changes to the code layout
1437
1438 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
1439 - chenged constructor to support fName and fTitle
1440
1441 * mbase/MReadTree.cc:
1442 - removes '.' from a branch name now before searching/creating the object
1443
1444
1445
1446 2001/11/01: Thomas Bretz
1447
1448 * mbase/MParContainer.cc:
1449 - removed 'newname' from TObject::Clone call.
1450
1451 * mbase/MParContainer.h:
1452 - layout changes
1453
1454 * mbase/MParList.h:
1455 - changed destructor definition to virtual
1456
1457 * mbase/MReadTree.[h,cc]:
1458 - added initialization for fProgress
1459 - changed output
1460 - move some code to new functions
1461 - branch enabling now checks for the existance of the branch
1462 - veto branch disables the corresponding sub branches now physically
1463 - changed comments
1464
1465 * mdatacheck/MGDisplayAdc.cc:
1466 - added some sanity checks
1467
1468 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
1469 meventdisp/MGFadcDisp.cc:
1470 - moved some code to MGEvtDisplay
1471
1472 * mhist/MFillH.cc:
1473 - added warning to comment
1474
1475 * mhist/MHFadcCam.[h,cc]:
1476 - added Clone-function. It seems, that this is necessary since
1477 root 3.01
1478
1479 * mhist/MHFadcPix.cc:
1480 - changed axis titles
1481
1482 * mmain/MAnalysis.cc:
1483 - added progress bar
1484
1485 * mmain/MBrowser.[h,cc]:
1486 - added layout hints to fTop1,2,3
1487 - adde Create/DestroyProgrssBar
1488
1489 * mmain/MDataCheck.cc:
1490 - changes to the layout
1491 - disable auto scheme
1492 - added progress bar
1493
1494 * mmain/MMonteCarlo.[h,cc]:
1495 - layout changes
1496 - added progress bar
1497
1498 * mraw/MRawEvtData.cc:
1499 - new sanity check in Draw
1500
1501
1502
1503 2001/11/01: Thomas Bretz
1504
1505 * macros/MagicHillas.C:
1506 - changed Draw to DrawClone
1507
1508 * manalysis/MCerPhotPix.h:
1509 - some layout changes
1510
1511 * mbase/MParList.cc:
1512 - fixed a bug in the dstructor which causes the d'tor to crash when
1513 the owner bit was set
1514 - changed some TCollection loop to macro ForEach
1515
1516 * mbase/MTaskList.cc:
1517 - changed some TCollection loop to macro ForEach
1518
1519 * meventdisp/MGEvtDisplay.[h,cc]:
1520 - added filemenu
1521
1522 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
1523 - added SavePrimitive function
1524
1525 * mhist/MHHillas.cc:
1526 - changed 'deg' to '°'
1527
1528 * mmain/MDataCheck.cc:
1529 - changed name of enums for buttons
1530
1531 * Makefile.conf.osf1:
1532 - added some more exclusion flags to get rid of to much informations
1533
1534 * Makefile:
1535 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
1536
1537 * mbase/MAGIC.h:
1538 - put brackets around defines, to make it compile on alpha
1539
1540 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
1541 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
1542 - removed inline statement, to make it link on alpha
1543
1544
1545
1546 2001/10/31: Thomas Bretz
1547
1548 * Makefile:
1549 - changed MrProper output
1550
1551 * Makefile.conf.general, Makefile.conf.linux,
1552 Makefile.conf.linux-gnu, Makefile.conf.osf:
1553 - added ARCHDEF environment
1554
1555 * manalysis/MHillas.[h,cc]:
1556 - added units
1557
1558 * mbase/BaseLinkDef.h:
1559 - added '+' for MTime
1560
1561 * mbase/MAGIC.h:
1562 - let Linux find gLog when creating dictionary
1563
1564 * mbase/MHtml.h:
1565 - removed include of TNamed
1566
1567 * */Makefile
1568 - reordered *.cc filed to get rid of some 'rootcint' warnings
1569
1570 * mgui/MCamDisplay.cc:
1571 - added SetBorderMode(0)
1572
1573 * mgui/MHexagon.[h,cc]:
1574 - changed Print-output to fit into two lines
1575 - made Print appear in the context menu
1576
1577 * merpp.cc:
1578 - Added MParContainer::Class()->IgnoreTObjectStreamer()
1579
1580 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
1581 mmain/MAnalysis.[h,cc]:
1582 - added support for a progressbar
1583
1584 * mbase/MFilterList.h:
1585 - added SetOwner-support
1586
1587 * mbase/MLogManip.h:
1588 - added 'dec' manipulator to dbginf
1589
1590 * mbase/MTask.h:
1591 - added GetNumExecutions
1592
1593 * mraw/RawLinkDef.h:
1594 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
1595 MRawFile[Read,Write]
1596
1597
1598
1599 2001/10/30: Thomas Bretz
1600
1601 * macros/MagicHillas.C
1602 - removed precreated objects
1603
1604 * macros/readCt1.C:
1605 - fixed a bug (-> instead of .)
1606
1607 * *LinDef.h:
1608 - added a '+' to all 'new' classes. 'new' means, that the object
1609 is not yet used in Monte Carlo Files.
1610
1611 * *.h:
1612 - changed defines from CLASS_H to MARS_Class type (like root)
1613
1614 * MMcPedestalCopy.[h,cc]:
1615 - added AddToBranchList stamements
1616
1617 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
1618 - changed derivement from TObject to MParContainer to be sure
1619 fBits are not written, without specifying this for any TObject
1620 derived class
1621
1622
1623
1624 2001/10/29: Thomas Bretz
1625
1626 * Makefile.rules:
1627 - changed the output
1628
1629 * macros/rootlogon.C:
1630 - Added IgnorTObjectStreamer
1631
1632 * manalysis/MCT1ReadAscii.cc:
1633 - changed fFileNames to a TList of TNamed objects
1634
1635 * mbase/MArray.h:
1636 - removed include of MArray.h
1637
1638 * mbase/MParContainer.[h,cc]:
1639 - changed fName, fTitle from pointer to static object
1640 - Changed ClassVersion to 0
1641
1642 * mbase/MParList.[h,cc]:
1643 - changed fName, fTitle from pointer to static object
1644 - changed include of TObjArray to a forward declaration
1645 (for faster compilation)
1646 - simplified the code
1647
1648 * mbase/MInputStreamID.[h,cc]:
1649 - changed fStreamId from char* to TString
1650 - Changed ClassVersion to 0
1651
1652 * mbase/MReadTree.[h,cc]:
1653 - changed veto-list to an array of TNamed objects
1654 - implemented auto enabeling
1655
1656 * mbase/MTask.[h,cc]:
1657 - implemented fListOfBranches for auto enabeling
1658
1659 * mbase/MTaskList.[h,cc]:
1660 - changed fName, fTitle from pointer to static object
1661 - changed include of TObjArray to a forward declaration
1662 (for faster compilation)
1663
1664 * mbase/MWriteRootFile.cc:
1665 - changed fName, fTitle from pointer to static object
1666 - set splitlevel in TTree::Branch to default
1667 - changed kSaveNow to kFillTree
1668
1669 * mhist/MFillH.cc:
1670 - changed fName, fTitle from pointer to static object
1671 - check inharitance from MH
1672
1673 * mhist/MH.[h,cc]:
1674 - changed fName, fTitle from pointer to static object
1675 - implementation of simplified static MakeDefCanvas
1676
1677 * mhist/MHFadcCam.h:
1678 - removed include of TH1
1679
1680 * mhist/MHFadcPix.[h,cc]:
1681 - implemented persistent pixid
1682 - get rid of 'fixed string sizes'
1683 - Delete histograms from file structure (SetDirectory)
1684 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
1685 - removed include of TH1
1686
1687 * mhist/MHHillas.cc
1688 - changed fName, fTitle from pointer to static object
1689 - Delete histograms from file structure (SetDirectory)
1690 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
1691 - changed DrawClone to DrawCopy
1692
1693 * mhist/MHMcCollectionArea.[h,cc]:
1694 - changed fName, fTitle from pointer to static object
1695 - Delete histograms from file structure (SetDirectory)
1696 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
1697 - changed DrawClone to DrawCopy
1698 - changed binning to log scale
1699 - removed include of TH1
1700
1701 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
1702 - changed fName, fTitle from pointer to static object
1703 - Delete histograms from file structure (SetDirectory)
1704 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
1705
1706 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
1707 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
1708 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
1709 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
1710 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
1711 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
1712 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
1713 - changed fName, fTitle from pointer to static object
1714
1715 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
1716 mmontecarlo/MMcThresholdCalc.[h,cc],
1717 mmontecarlo/MMcTriggerRateCalc.[h,cc],
1718 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
1719 - changed fName, fTitle from pointer to static object
1720 - changed to use auto enabling scheme
1721
1722 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
1723 - removed UseLeaf
1724
1725 * macros/CT1Hillas.C, macros/readMagic.C:
1726 - made run again
1727
1728 * mraw/MRawFileWrite.cc:
1729 - changed fName, fTitle from pointer to static object
1730 - changed TTree::Branch to use default split level (99)
1731 - added the missing important '.' to the Branch names!
1732
1733 * mraw/MRawRunHeader.[h,cc]:
1734 - changed fName, fTitle from pointer to static object
1735 - implemented enum for Run Type
1736
1737
1738
1739 2001/10/26: Thomas Bretz
1740
1741 * Makefile.rules:
1742 - changed output
1743
1744 * readraw.cc:
1745 - changed name and description in TROOT
1746 - removed argument in MMcEvt::Print()
1747
1748 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
1749 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
1750 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
1751 mmc/MMcTrigHeader.[hxx,cxx]:
1752 - according to root 3.01 made Print const
1753
1754 * mbase/BaseLinkDef.h:
1755 - added MPrint
1756
1757 * mbase/MPrint.[h,cc]:
1758 - added
1759
1760 * mbase/MClone.[h,cc]:
1761 - changed MParContainer to a more general TObject
1762
1763 * mbase/Makefile:
1764 - MPrint.cc added
1765
1766 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
1767 meventdisp/MGFadcDisp.[h,cc]:
1768 - introduced fInitOk for the case PreProcessing failed
1769
1770 * mmain/MMonteCarlo.cc:
1771 - added correction for use of several trigger conditions
1772 - speedup threshold calc by usage of UseLeaf
1773
1774 * magiclogo.xpm, marslogo.xpm:
1775 - changed
1776
1777 * mmain/MMonteCarlo.cc:
1778 - added a workaround for the <TClass::TClass> no dictionary for MMc*
1779 problem
1780
1781 * mbase/MWriteRootFile.[h,cc]:
1782 - simplified code by removing MRootFileTree class
1783
1784 * mbase/MLog.cc:
1785 - changed char[len+1] to 'new' statement
1786
1787
1788
1789
1790 2001/10/23: Thomas Bretz
1791
1792 * mbase/MLog.[h,cc]:
1793 - replaced usage of tmpnam by mkstemp
1794
1795 * mgui/MCamDisplay.[h,cc]:
1796 - Paint function added which maintains the aspect ratio of the image
1797 - DrawPhotErr removed
1798 - removed gPad->Clear, so that we can draw into pads not only
1799 canvases
1800
1801 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
1802 mhist/MFillHStarMap.[h,cc]:
1803 - removed
1804
1805 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
1806 - removed unused spectral index and flux
1807
1808 * mmontecarlo/MMcThesholdCalc.[h,cc],:
1809 mbase/MParList.[h,cc]:
1810 - fixed the Dimension handling
1811
1812 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
1813 - fixed the Dimension handling
1814 - added destructor
1815
1816 * macros/trigrate.C:
1817 - fixed some small things
1818 - accelerated by use of MReadTree::UseLeaf
1819
1820 * mhist/MHMcCollectionArea.h:
1821 - changed default argument of DrawClone from NULL to "".
1822 NULL caused the interpreter to crash.
1823
1824 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
1825 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
1826 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
1827 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
1828 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
1829 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
1830 - according to root 3.01 I made Print() const
1831
1832 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
1833 - removed
1834
1835 * mbase/MReadTree.cc:
1836 - removed default argument from GetEntry-call
1837
1838 * mbase/MTask.[h,cc]:
1839 - introduced mapping function for (Pre/Post)&Process
1840 - according to root 3.01 I made Print() const
1841 - added PrintStatistics
1842 - added call counter
1843
1844 * mbase/MTaskList.[h,cc]:
1845 - adapted to new MTask mapping functions
1846 - according to root 3.01 I made Print() const
1847 - added PrintStatistics
1848 - moved some functionality to MTask-Mapper functions
1849
1850 * mmain/MMonteCarlo.cc:
1851 - adapted to some changes in other classes
1852 - some small simplifications
1853 - accelerated, by use of UseLeaf
1854 - workaround for the ButtonGroup/Button delete bug
1855
1856 * mmain/MAnalysis.cc:
1857 - workaround for the ButtonGroup/Button delete bug
1858
1859
1860
1861 2001/10/23: Thomas Bretz
1862
1863 * macros/dohtml.C:
1864 - changed macro names
1865
1866 * macros/getCollArea.C:
1867 - renamed to collarea.C
1868 - make use of new fast MReadTree
1869
1870 * macros/getRate.C:
1871 - renamed to trigrate.C
1872
1873 * macros/getThreshold.C:
1874 - renamed to threshold.C
1875
1876 * Makefile.depend:
1877 - removed
1878
1879 * mgui/MCamDisplay.[h,cc]:
1880 - fixed wrong usage of new operator in TClonesArray
1881 - the aspect ratio of the Canvas is used now to display geometries
1882 correctly (no 'small CT1 camera anymore)
1883 - replaced include of MCerPhotPix by a forward declaration
1884 - replaced include of MHexagon by a forward declaration
1885
1886 * mgui/MGeomCam.[h,cc]:
1887 - added GetMaxRadius()-function
1888 - added CalcMaxRadius()-function
1889 - replaced include of MGeomPix by a forward declaration
1890 - replaced include of TObjArray by a forward declaration
1891
1892 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
1893 - call CalcMaxRadius in the constructor
1894
1895
1896
1897 2001/10/22: Thomas Bretz
1898
1899 * mhist/MH*.[h,cc]:
1900 - changed DrawClone according to root 3.01/06 to 'const'
1901
1902
1903
1904 2001/10/16: Thomas Bretz
1905
1906 * mbase/MReadTree.[h,cc]:
1907 - added some output statements
1908 - added comments
1909 - added UseLeaf
1910 - changed AddFile to Int_t
1911 - simplified GetEntry call
1912
1913 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
1914 - added come comments
1915 - removed Draw-function
1916
1917 * mars.cc:
1918 - Changed name of TROOT object to 'mars'
1919
1920 * merpp.cc:
1921 - changed name of TROOT object to 'merpp'
1922 - added some more ouput
1923
1924 * mbase/MBaseLinkDef.h:
1925 - added MRootFileBranch
1926 - added MRootFileTree
1927
1928 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
1929 - added comments
1930
1931 * mbase/MEvtLoop.cc:
1932 - added missing include
1933 - added another time output
1934
1935 * mbase/MWriteRootFile.cc:
1936 - added ClassImp
1937
1938 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
1939 - changed output
1940
1941 * mhist/MHMcCollectionArea.cc:
1942 - small fixes
1943 - changed error calculation according to Ciro
1944
1945 * macros/CT1Hillas.C:
1946 - fixes some bugs (typos)
1947
1948
1949
1950 2001/10/05: Thomas Bretz
1951
1952 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
1953 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
1954 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
1955 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
1956 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
1957 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
1958 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
1959 mraw/MRawFileRead.cc
1960 - comments updated
1961
1962 * mbase/MFilter.[h,cc]:
1963 - made IsExpressionTrue abstract
1964
1965 * meventdisp/MGEvtDisplay.cc:
1966 - fixed a bug that only every second event was displayed
1967
1968 * meventdisp/MGFadcDisp.[h,cc]:
1969 - reorganized code (changing pixel number drawed the histogram twice)
1970
1971 * mgui/MCamDisplay.[h,cc]:
1972 - added fDrawingPad to make sure that all output goes into the same pad
1973
1974 * mhist/HistLinkDef.h, mhist/Makefile:
1975 - removed old MFillH* classes
1976
1977
1978
1979 2001/10/02: Thomas Bretz
1980
1981 * mbase/MClone.[h,cc],
1982 meventdisp/MGCamDisplay.[h,cc],
1983 meventdisp/MGEvtDisplay.[h,cc],
1984 mmain/MCameraDisplay.[h,cc]:
1985 - added
1986
1987 * macros/readMagic.C:
1988 - fixed a "'->' and '.' mixed bug"
1989
1990 * manalysis/MCT1ReadAscii.cc:
1991 - added initialisation of fIn
1992
1993 * manalysis/MCerPhotEvt.[h,cc]:
1994 - made IsPixelExisting const
1995 - made IsPixelCore const
1996 - made IsPixelUsed const
1997 - made GetNumPhotons[Min,Max] const
1998
1999 * mbase/BaseLinkDef.h, mbase/Makefile:
2000 - added MClone
2001
2002 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
2003 - added SetOwner-support
2004
2005 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
2006 - removed MShowSpect
2007 - removed MViewAdcSpect
2008
2009 * mdatacheck/MDumpEvtHeader.cc:
2010 - added missing descriptions
2011
2012 * mdatacheck/MGDisplayAdc.[h,cc]:
2013 - small changes
2014
2015 * meventdisp/EvtDispLinkDef.h:
2016 - added MGEvtDisplay
2017 - added MGCamDisplay
2018
2019 * meventdisp/MGFadcDisp.[h,cc]:
2020 - derived from MGEvtDisplay
2021 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
2022
2023 * meventdisp/Makefile:
2024 - added MGCamDisplay
2025
2026 * mgui/MCamDisplay.[h,cc]:
2027 - cleaned
2028 - reorganized
2029
2030 * mgui/MHexagon.cc:
2031 - added missing descriptions
2032
2033 * mhist/MHFadcPix.cc:
2034 - reorganized some code in the constructor which creates the 'names'
2035
2036 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
2037 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
2038 - Draw-function supports a default canvas now
2039
2040 * mmain/MDataCheck.cc:
2041 - added/rorganized comments
2042 - removed usage of MViewAdcSpectra
2043
2044 * mmain/MMars.[h,cc]:
2045 - added new "Camera Display" Button
2046
2047 * mmain/MainLinkDef.h, mmain/Makefile:
2048 - added MCameraDisplay
2049
2050
2051
2052 2001/09/28: Thomas Bretz
2053
2054 * macros/getRate.C:
2055 - changed TObjArray to a non-pointer object
2056 - added Printing of the result at the end of the macro
2057
2058 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
2059 - added DrawClone
2060
2061 * mhist/MHMcRate.[h,cc]:
2062 - added a dummy for DrawClone
2063
2064 * mmain/MMonteCarlo.[cc, h]:
2065 - added Gui elements
2066 - added CalculateCollectionArea (not yet tested)
2067 - added CalculateTriggerRate (not yet tested)
2068 - added Threshold (not yet tested)
2069
2070 * mmontecarlo/MMcTriggerRateCalc.cc:
2071 - removed output stuff from PostProcessing
2072
2073 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
2074 - reorganized code (constructor)
2075 - reorganized deletion of gui objects
2076 - fixed many, many memory leaks
2077
2078
2079
2080 2001/09/27: Thomas Bretz
2081
2082 * mmain/MBrowser.cc:
2083 - added comments
2084
2085 * mmain/MAnalysis.[h,cc]:
2086 - added entry field for cleaning levels
2087 - restructured code a bit
2088
2089 * mhist/MFillH.cc:
2090 - fixed missing initialization of member variables in Init
2091
2092 * mhist/MHHillas.[h,cc]:
2093 - Added comments
2094 - Added DrawClone
2095 - Removed kCanDelete bits from Draw function
2096
2097 * mhist/MHStarMap.[h,cc]:
2098 - Added comments
2099 - Added DrawClone
2100 - moved some code from the Draw-functions to PrepareDrawing
2101
2102
2103
2104 2001/09/26: Thomas Bretz
2105
2106 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
2107 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
2108 - reorganized code (constructor)
2109 - reorganized deletion of gui objects
2110 - fixed many, many memory leaks
2111 - small changes in layout
2112
2113 * mmain/MAnalysis.[h,cc]:
2114 - added
2115
2116 * macros/*:
2117 - added Copyright notice
2118 - added some small sanity checks
2119
2120 * macros/MagicHillas.C:
2121 - fixed '->' bug
2122 - changed MFillHStarMap to MFillH
2123
2124 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
2125 - removed an old debug statement
2126
2127 * mmain/MMars.cc:
2128 - added new Analysis functionality
2129
2130 * mmain/MainLinkDef.h:
2131 - addded MAnalysis
2132
2133 * mmain/Makefile:
2134 - added MAnalysis.cc
2135
2136 * mmc/McLinkDef.h:
2137 - removed nonsens define statement
2138
2139
2140
2141 2001/09/25: Thomas Bretz
2142
2143 * Makefile:
2144 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
2145 It contains the origin (CVSROOT) of the repository and my confuse
2146 people triing to commit changed files from such an archive to
2147 the repository
2148
2149 * mmain/MBrowser.[cc,h]:
2150 - reorganized code (constructor)
2151 - reorganized deletion of gui objects
2152 - fixed many, many memory leaks
2153
2154 * mmain/MMars.[cc,h]:
2155 - reorganized code (constructor)
2156 - reorganized deletion of gui objects
2157 - fixed many, many memory leaks
2158
2159
2160
2161 2001/09/20: Thomas Bretz
2162
2163 * mbase/MLog.[h,cc]:
2164 - made working with Cosy
2165 - fixed gui stuff to work like expected
2166
2167 * manalysis/MCerPhotPix.h:
2168 - replaced TROOT.h by MAGIC.h
2169
2170 * mfilter/MFTriggerLvl1.h:
2171 - added description
2172
2173
2174
2175 2001/09/20: Thomas Bretz
2176
2177 * released Version 0.4
2178
2179 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
2180 - switched to root version >= 3.00
2181
2182 * Makefile.conf.linux:
2183 - added to support the new Linux distributions
2184
2185 * .rootrc:
2186 - removed references to MARSSYS
2187
2188
2189
2190 2001/09/13: Thomas Bretz
2191
2192 * Makefile.conf.linux-gnu:
2193 - removed "-Woverloaded-virtual". it doesn't really help
2194
2195
2196
2197 2001/08/02: Thomas Bretz
2198
2199 * macros/getRate.C:
2200 - make use of new stylish lists of containers
2201
2202
2203 * macros/CT1Hillas.C, macros/getCollArea.C:
2204 - make use of return value of Eventloop
2205
2206 * macros/merpp.C:
2207 - changed return type to void
2208
2209
2210
2211 2001/07/23: Thomas Bretz
2212
2213 * mbase/MParList.cc:
2214 - redifinition of default argument: fixed
2215
2216
2217
2218 2001/07/23: Thomas Bretz
2219
2220 * mmontecarlo/MMcThresholdCalc.[cc,h]:
2221 - changed PreProcess action to new stylish lists of containers
2222
2223 * mhist/Makefile:
2224 - removed MEnergies.cc
2225
2226 * mhist/HistLinkDef.h:
2227 - removed MEnergies.cc
2228
2229 * mbase/MReadTree.cc:
2230 - removed a bug which causes MReadTree to show strange behaviour.
2231 We cannot use GetBranch()->SetAddress() we have to use
2232 SetBranchAddress.
2233
2234 * macros/MagicHillas.C:
2235 - changed to new stylish histogram fillers.
2236
2237 * mhist/MHMcRate.cc:
2238 - some simplifications to the constructors
2239 - some accelerations of the rate calculation
2240
2241 * mhist/MHHillas.C:
2242 - added axis descriptions (thanks to Rudy)
2243
2244
2245
2246 2001/07/20: Thomas Bretz
2247
2248 * mhist/MH.cc:
2249 - added comments
2250
2251 * mhist/MFillH.cc:
2252 - added comments
2253
2254 * mbase/MParList.[h,cc]:
2255 - Added AddToList from a TObjArray
2256 - Added GetClassName
2257 - Added GetObjName
2258 - Added FindObjectList
2259 - Added FindCreateObjList
2260 - Added CreateObjList
2261
2262 * mhist/MHMcEnergies.[h,cc]:
2263 - deleted
2264
2265 * mhist/MHMcEnergy.[h,cc]:
2266 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
2267 - added a SetName function which replaces the old constructor somehow
2268
2269 * macros/getThreshold.C:
2270 - make use of some new features
2271
2272
2273
2274 2001/07/19: Thomas Bretz
2275
2276 * mbase/MEvtLoop.cc:
2277 - added comments
2278
2279 * mbase/MTaskList.cc:
2280 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
2281
2282 * mhist/MH.[cc,h]
2283 - added
2284
2285 * mhist/MFillH.[cc,h]
2286 - added
2287 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
2288 can be deleted now
2289
2290 * mhist/HistLinkDef.h:
2291 - added MH
2292 - added MFillH
2293
2294 * mhist/MFillHFadc.cc:
2295 - moved source for filling to corresponding histogram class
2296
2297 * mhist/MFillHHillas.cc:
2298 - included MHillas.h
2299
2300 * mhist/MHFadcCam.[cc, h]:
2301 - added Fill
2302 - made FillHi, FillLo private
2303
2304 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
2305 - changed Fill function to new style
2306 - derived class from MH
2307
2308 * mhist/Makefile:
2309 - added MH.cc
2310 - added MFillH.cc
2311
2312
2313
2314 2001/07/18: Oscar Blanch
2315
2316 * macros/getRate.C:
2317 - Macro to compute the trigger rate from a MonteCarlo file
2318
2319 * mhist/MHMcRate.[h,cc]:
2320 - Container to store trigger rate information
2321 - Draw() functin member to be implemented
2322
2323 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2324 - Task to compute trigger rate
2325
2326
2327
2328 2001/07/13: Thomas Bretz
2329
2330 * mbase/MEvtLoop.[h,cc]:
2331 - Added a result value to Eventloop to be able to detect if the
2332 execution was successfull
2333 - changes postProcess to return the return value from
2334 MTaskList::PostProcess
2335
2336 * mbase/MParList.cc:
2337 - FindCreateObj removes now a 'dot' from the end of an indexed
2338 object name like "Events;7."
2339
2340 * mbase/MReadTree.cc:
2341 - small changes to the output
2342
2343 * mbase/MTask.[h,cc]:
2344 - added Preprocessed flag. This enables the tasklist to only postprocess
2345 already preprocessed tasks
2346
2347 * mbase/MTaskList.cc:
2348 - don't postprocess non preprocessed tasks
2349
2350 * mhist/MHMcCollectionArea.cc:
2351 - added descriptions to histrograms
2352 - changed names of histograms
2353 - added drawing of canvas to Draw-functions
2354
2355 * mhist/MHMcEnergy.[h,cc]:
2356 - added variables to store the calculated result
2357 - changed names and titles of histogram
2358 - added axis titles to histogram
2359 - moved result calculation into fit-function
2360
2361 * mmontecarlo/MMcCollectionAreaCalc.cc:
2362 - added name of input container to be able to process another
2363 container than "MMcTrig"
2364
2365 * mmontecarlo/MMcThresholdCalc.cc:
2366 - removed trailing dot from container name creation
2367
2368 * mhist/MMcThresholdCalc.cc:
2369 - removed a wrong '.' behind the number when processing more than
2370 one trigger condition
2371
2372 * mraw/MRawRunHeader.cc:
2373 - added "Monte Carlo Data" as runtype
2374
2375
2376
2377 2001/07/10: Thomas Bretz
2378
2379 * mhist/MHMcEnergy.h:
2380 - renamed SetBins to SetNumBins
2381
2382 * mmontecarlo/MMcThresholdCalc.cc:
2383 - changed style of comments
2384 - moved sqrt(2) from Postprocess to header.
2385
2386 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
2387 mmontecarlo/MMcEnerThreCalc.[cc,h]:
2388 - removed
2389
2390 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
2391 - removed
2392
2393
2394
2395 2001/07/09: Thomas Bretz
2396
2397 * mbase/MParList.cc:
2398 - made handling of already existing containers in AddToList a bit
2399 more convinient
2400
2401 * mbase/MTaskList.[h,cc]:
2402 - added come comments
2403 - made handling of already existing tasks in AddToList a bit
2404 more convinient
2405 - Added name-argument to constructor
2406
2407 * mraw/MRawFileRead.[cc, h]:
2408 - move file-open check from constructor to PreProcess
2409 - added variable for filename
2410
2411 * mraw/MRawFileWrite.[cc,h]:
2412 - moved fOut->Write from PostProcess to destructor
2413 - removed PostProcess
2414
2415
2416
2417 2001/07/06: Thomas Bretz
2418
2419 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
2420 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
2421 - added
2422
2423 * Makefile
2424 - mfilter added
2425
2426 * Makefile.conf.linux-gnu:
2427 - added some warning options
2428
2429 * Makefile.conf.osf1:
2430 - enhanced warnings
2431
2432 * manalysis/MCerPhotEvt.cc:
2433 - removed a small buf from the constructor
2434
2435 * BaseLinkDef.h:
2436 - added MFilter
2437 - added MFilterList
2438
2439 * mbase/MLog.[h,cc]:
2440 - added a non-empty copy constructor to make cxx happy
2441
2442 * mbase/MParList.[h,cc]:
2443 - added second overload-function FindObject
2444
2445 * mbase/MTask.h:
2446 - added all Filter stuff
2447
2448 * mbase/MTaskList.cc:
2449 - changed debug output
2450 - added filter-stuff to Process
2451
2452 * mbase/MTaskList.h:
2453 - changed Print default option from NULL to ""
2454
2455 * mbase/Makefile:
2456 - added MFilter
2457 - added MFilterList
2458
2459 * mhist/MFillHFadc.cc:
2460 removed a small bug in the PreProcessing
2461
2462 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
2463 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
2464 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
2465 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
2466 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
2467 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
2468 mmontecarlo/MMcThresholdCalc.h:
2469 - made more const-correct
2470
2471 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
2472 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
2473 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
2474 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
2475 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
2476 mraw/MRawFileWrite.cc:
2477 - added comments
2478
2479 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
2480 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
2481 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
2482 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
2483 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
2484 manalysis/MPedestalPix.cc,
2485 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
2486 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
2487 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
2488 mbase/MWriteRootFile.cc,
2489 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
2490 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
2491 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
2492 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
2493 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
2494 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
2495 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
2496 - added semicolon after ClassImp to make my editor happy
2497
2498 * mmain/MEvtDisp.cc:
2499 - removed a wrong comma in the enumerations
2500
2501 * mmontecarlo/MMcThresholdCalc.cc:
2502 - made compile on osf by removing brackets in new steatement (constructor)
2503
2504
2505
2506 2001/07/05: Thomas Bretz
2507
2508 * macros/CT1Hillas.C:
2509 - changed the wrong pointers to dots.
2510
2511 * macros/getThreshold.C:
2512 - added some comments
2513 - removed the canvas creation
2514 - drawing replaced by a loop
2515 - changed trigger conditions to 1 (should work with any MC file)
2516
2517 * macros/readMagic.C:
2518 - changed the event counter to the number of the event in the file
2519 - removed icound
2520
2521 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
2522 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
2523 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
2524 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
2525 mhist/MFillHStarMap.cc,
2526 - changed HasChanged to ReadyToSave
2527
2528 * mbase/MReadTree.cc:
2529 - added some comments
2530
2531 * mhist/MHMcEnergies.h:
2532 - fixed bug in []-operator
2533
2534 * mhist/MHMcEnergy.cc:
2535 - added canvas creation to draw function
2536
2537 * mmontecarlo/MMcThresholdCalc.cc:
2538 - fixed a bug in the constructor
2539
2540
2541
2542 2001/06/20: Thomas Bretz
2543
2544 * macros/merpp.C:
2545 - fixed type in comment
2546
2547 * manalysis/MHillas.cc:
2548 - fixed 'FIXME' comment
2549
2550 * mbase/MWriteFile.[h,cc]:
2551 - added
2552
2553 * mbase/MWriteRootFile.[h,cc]:
2554 - added
2555
2556 * mbase/BaseLinkDef.h:
2557 - Added MWriteFile
2558 - Added MWriteRootFile
2559
2560 * mbase/MEvtLoop.cc:
2561 - fixed the counting in the eventloop
2562
2563 * mbase/MWriteAsciiFile.[h,cc]:
2564 - changed class that it is based on MWriteFile now
2565
2566 * mbase/Makefile:
2567 - added MWriteFile
2568 - added MWriteRootFile
2569
2570 * mhist/MFillHFadc.[h,cc]:
2571 - added set for HasChanged (new PostProcess)
2572
2573 * mhist/MFillHHillas.cc:
2574 - added set for HasChanged (new PostProcess)
2575
2576 * mhist/MFillHStarMap.cc:
2577 - added set for HasChanged (new PostProcess)
2578
2579 * mhist/MHHillas.cc:
2580 - Set kCanDelete to make sure, that the histograms are deleted
2581 together with the canvas
2582
2583 * mraw/MRawFileWrite.[h,cc]:
2584 - changed the handling of opening, closing and checking file
2585
2586
2587
2588 2001/06/13: Thomas Bretz
2589
2590 * ./.../*.h:
2591 - added some comments and corrected some descriptions.
2592
2593 * mbase/MParContainer.[h,cc]:
2594 - added a 'dummy' function for AsciiRead, AsciiWrite
2595
2596 * mbase/MWriteAsciiFile.[h,cc]:
2597 - added new constructor (specify directly the pointer to the class)
2598
2599 * mgui/MHexagon.cc:
2600 - made Copy-function more readable
2601
2602 * mgui/MParContainer.cc:
2603 - made Copy-function more readable
2604
2605 * mhist/MHMcEnergies.[h,cc]:
2606 - files added as a container to make handling of several MHMcEnergy easier
2607
2608 * mbase/MAGIC.h:
2609 - encapsulated include of TROOT
2610
2611 * mbase/MTaskList.cc:
2612 - added SetHasChange and Reset to PostProcess
2613
2614 * mhist/HistLinkDef.h
2615 - added MHMcEnergies
2616
2617 * mhist/MHMcEnergy.[h,cc]:
2618 - added name and title to constructor
2619 - added number to name of container
2620
2621 * mmontecarlo/MMcThresholdCalc.cc:
2622 - corrected typo in creation of the container names
2623
2624 * mraw/MRawEvtData.cc:
2625 - Set kCanDelete in Draw function
2626
2627
2628
2629 2001/06/12: Thomas Bretz
2630
2631 * mmontecarlo/MMcEnerThreCalc.[cc,h]
2632 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
2633
2634 * mmontecarlo/MMcEnerThreHistos.[h,cc]
2635 - copied to mmhist/MHMcEnergy.[h,cc]
2636
2637 * mbase/Makefile:
2638 - added MWriteAsciiFile.cc
2639
2640 * mhist/HistIncl.h:
2641 - added TF1.h
2642
2643 * mhist/HistLinkDef.h:
2644 - added MHMcEnergy
2645
2646 * mhist/Makefile
2647 - added MHMcEnergy
2648
2649 * mmontecarlo/MCollArea.h:
2650 - fixed typo in ifndef
2651
2652 * mmontecarlo/Makefile:
2653 - added MMcThresholdCalc.cc
2654 - removed MMcEnerHisto.cc
2655 - removed MMcEnerThre.cc
2656 - removed MMcEnerThreCalc.cc
2657
2658 * mmontecarlo/MonteCarloLinkDef.h:
2659 - added MMcThresholdCalc.cc
2660 - removed MMcEnerHisto.cc
2661 - removed MMcEnerThre.cc
2662 - removed MMcEnerThreCalc.cc
2663
2664 * mbase/MWriteAsciiFile.[h,cc]:
2665 - added
2666
2667 * manalysis/MCT1ReadAscii.h:
2668 - removed fFileName from class definition
2669
2670 * manalysis/MCerPhotCalc.cc:
2671 - use of SetHasChanged added
2672
2673 * manalysis/MHillas.[h,cc]:
2674 - Reset added
2675 - AsciiRead added
2676 - AsciiWrite added
2677 - use of SetHasChanged added
2678
2679 * manalysis/MPedCalcPedRun.[h,cc]:
2680 - made fNumHiGainSamples a class member
2681 - renamed some member functions
2682 - made the 'internal' member functions private
2683 - added SetHasChanged
2684 - made these functions const
2685
2686 * mbase/BaseLinkDef.h
2687 - MWriteAsciiFile added
2688
2689 * mbase/MEvtLoop.cc:
2690 - some small changes to the logging output
2691
2692 * mbase/MParContainer.cc:
2693 - fHasChanged added
2694
2695 * mbase/MParContainer.h:
2696 - Reset prototype added
2697 - HasChanged added
2698 - SetHasChanged added
2699
2700 * mbase/MParList.[cc,h]:
2701 - SetHasChanged added
2702 - Reset added
2703
2704 * mbase/MTaskList.cc:
2705 - Process: call SetHasChanged before looping
2706 - Process: call Reset before looping
2707
2708 * mbase/MTaskList.h:
2709 - fParList added to class definition
2710
2711
2712
2713 2001/04/27: Thomas Bretz
2714
2715 * macros/merpp.C:
2716 - made the merpp-macro Mars 0.3 compatible
2717
2718
2719
2720 2001/04/19: Thomas Bretz
2721
2722 * mbase/MParList.cc:
2723 - added stripping of the string after last semicolon (classname)
2724
2725 * mbase/MReadTree.cc:
2726 - added Veto funtionality to PreProcess
2727 - added HasVeto
2728 - added fVetoList
2729 - added VetoBranch
2730
2731
2732
2733 2001/04/18: Thomas Bretz
2734
2735 * mbase/MHtml.[cc.h]:
2736 - Added
2737
2738 * mbase/*.cc:
2739 - changed comments of member functions to new MHtml-Style
2740
2741
2742
2743 2001/04/09: Thomas Bretz
2744
2745 * mbase/MParList.cc:
2746 - Added the possibility to specify a different object name in
2747 FindCreateObj
2748
2749 * .rootrc:
2750 - changed the style for the html documentation
2751
2752 * macros/dohtml.C:
2753 - added SetXwho
2754
2755 * (*.cc):
2756 - added the copyright comment block
2757
2758 * mgui/MGeomCamMagic.cc:
2759 - added some comments to all these numbers
2760
2761 * mraw/MRawEvtPixelIter.h:
2762 - added Jump member function which jumps directly to the pixel with a
2763 given id
2764
2765
2766
2767 2001/04/09: Thomas Bretz
2768
2769 * mgui/MGeomPix.cc:
2770 - fixed a small error in SetNeighbors (thanks to Oscar)
2771
2772 * mgui/MGFadcDisp.[h,cc]:
2773 - Fixed many small errors which caused the display to display nonsens
2774 in some situations
2775
2776
2777
2778 2001/04/04: Thomas Bretz
2779
2780 * mraw/MRawEvtData.[cc,h]:
2781 - changed wrong return type of GetNumPixels to UShort_t
2782
2783 * mmain/MBrowser.[cc,h]:
2784 - made the dialog somehow work like it should
2785
2786
2787
2788 2001/04/03: Thomas Bretz
2789
2790 * manalysis/MCT1ReadAscii.cc:
2791 - the pedestal values read from the file are now stored in MeanRms
2792 instead of Sigma
2793
2794 * manalysis/MCerPhotCalc.cc:
2795 - The pedestal mean Rms is used as the pixel error
2796
2797 * MImgCleanStd.cc:
2798 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
2799 with value=noise=0
2800
2801 * MMcPedestalCopy.cc:
2802 - All the pedestal values are now filled in (are they calculated correctly?)
2803
2804 * mgui/MGeomCamMagic.cc:
2805 - Forgot to initialize the Nextneighbors of the Magic Camera
2806 (thanks to Oscar)
2807
2808 * mhist/MHStarMap.cc:
2809 - I changed the model of the display (colors and bin width) to
2810 get a 'better' result
2811
2812
2813
2814 2001/04/02: Thomas Bretz
2815
2816 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
2817 - added constants (kTT*) for trigger type
2818
2819 * manalysis/MImgCleanStd.[h,cc]:
2820 - added changeable cleaning levels
2821
2822 * manalysis/MHillas.cc:
2823 - added some more sanity checks to the calculation
2824
2825 * manalysis/MCT1ReadAscii.[h,cc]:
2826 - added some kind of chain feature (AddFile) to process more than one file
2827
2828 * mgui/MGeomPix.[h,c]:
2829 - added interface to pixel neighbors
2830
2831 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
2832 - creates the neighbor geomtry now, too
2833
2834 * manalysis/MImgCleanStd.[cc,h]:
2835 - switched to new stylish neighbors from MGeomCam
2836
2837
2838
2839 2001/03/30: Thomas Bretz
2840
2841 * mdatacheck/MH*, mdatacheck/MFillH*:
2842 - moved to mhist
2843
2844 * mraw/MrawEvtPixelIter:
2845 - IsLoGain -> HasLoGain
2846
2847 * mgui/MG*:
2848 - renamed
2849 - moved to mmain
2850 - move Browser functionality to MBrowser
2851
2852 * mmain/, mhist:
2853 - new
2854
2855
2856
2857 2001/03/21: Thomas Bretz
2858
2859 * manalysis/MHillas.[h,cc]:
2860 - fixed some minor errors, added sanity check (N<2) to Calc
2861
2862 * manalysis/MFillHHillas.cc:
2863 - skip event if Hillas calculations fails
2864
2865 * macros/getCollArea.C, macros/readMagic.C,
2866 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
2867 - changed order in MReadTree constructor
2868
2869 * manalysis/MCT1ReadAscii.[h,cc]:
2870 - changed to use MPedestalCam
2871
2872 * manalysis/MCT1Pedestals.[h,cc]:
2873 - removed
2874
2875 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2876 - removed MCT1Pedestals
2877
2878 * mbase/BaseLinkDef.h:
2879 - added const values from Magic.h
2880
2881 * mbase/MLogManip.h:
2882 - changed style of dbginf
2883
2884 * mbase/MParList.cc:
2885 - make use of dbginf
2886
2887 * mbase/MReadTree.[h,cc]:
2888 - switched from a TTree to a TChain object
2889 - chnaged order of variables of the constructor
2890
2891
2892
2893 2001/03/21: Thomas Bretz
2894
2895 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
2896 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
2897 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
2898 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
2899 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
2900 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
2901 mdatacheck/MFillHHillas.h
2902 - added
2903
2904 * mdatacheck/MHistosAdc.[h,cc]:
2905 - replaced by MHFadc[Cam,Pix]
2906
2907 * mdatacheck/MFillAdcSpect.[h,cc]:
2908 - replaced by MFillHFadc
2909
2910 * macros/readCT1.C:
2911 - uses the new classes now
2912 - calculates and displays hillas
2913
2914 * manalysis/AnalysisLinkDef.h:
2915 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
2916
2917 * manalysis/MCT1ReadAscii.cc:
2918 - PreProcess uses FindCreateObj now
2919
2920 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
2921 - changed the new back to 'new with placement'
2922
2923 * manalysis/MCerPhotEvt.[h, cc]:
2924 - removed cleaning from this class
2925
2926 * manalysis/MHillas.cc:
2927 - some small changes in the naming inside Calc()
2928
2929 * manalysis/MHillas.h:
2930 - added Get-functions
2931
2932 * manalysis/MPedestalCam.h:
2933 - added InitSize-function
2934
2935 * manalysis/MPedestalPix.h:
2936 - made Get-functions const
2937
2938 * manalysis/Makefile:
2939 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
2940
2941 * mbase/MLogManip.h:
2942 - "l." before line number
2943
2944 * mbase/MParList.cc:
2945 - added the autodelete feature for automatically created classes
2946
2947 * mdatacheck/DataCheckLinkDef.h:
2948 - added MHFadc[Cam,Pix], MHHillas
2949 - removed MHistosAdc
2950 - added MFillHFadc, MFillHHillas
2951
2952 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
2953 mdatacheck/MViewAdcSpectra.[h,cc], :
2954 - changed from MHistaosAdc to MHFadcCam
2955
2956 * mdatacheck/Makefile:
2957 - added MFillHFadc.cc, MFillHHillas.cc
2958 - removed MFillAdcSpect.cc
2959
2960 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
2961 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
2962 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
2963 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
2964 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
2965 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
2966 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
2967 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
2968 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
2969 - set version number to '0' (no i/o for this class)
2970
2971 * mgui/MGeomCamCT1.cc:
2972 - new claculation algorith for the CT1 camera. It is more
2973 exact in the camera plain
2974
2975 * mgui/MHexagon.cc:
2976 - removed Draw-function (it is inherited from TObject)
2977
2978 * mmc/MMcFadcHeader.hxx:
2979 - Added get-functions
2980
2981
2982
2983
2984 2001/03/20: Thomas Bretz
2985
2986 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
2987 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
2988 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
2989 - added
2990
2991 * macros/readCT1.C:
2992 - added calculation of Hillas parameters
2993 - changed from pointers to objects
2994
2995 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2996 - added MPedestalPix/Cam, MHillas, MHillasCalc
2997
2998 * manalysis/MCerPhotEvt.[h,cc]:
2999 - removed fType
3000 - commented out Draw function - should be fixed soon
3001 - renamed *Nb* to *Num*
3002 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
3003
3004 * meventdisp/MGFadcDisp.[h,cc]:
3005 - changed parameter of ReadinEvent to unsigned
3006
3007 * mgui/GuiLinkDef.h, mgui/Makefile:
3008 - added MGeomCamCT1, MGeomCamMagic
3009
3010 * mgui/MCamDisplay.[h,cc]:
3011 - changed constructor argument from int to MGeomCam
3012 - renamed *Nb* to *Num*
3013
3014 * mgui/MGeomCam.[h,cc]:
3015 - removed all camara specific stuff
3016 - MGeomCam is now used as a base class for the classes
3017 MGeomCam[Magic,CT1] which are containing the camera specific stuff
3018
3019 * mgui/MGeomPix.h:
3020 - added Set function
3021
3022
3023
3024 2001/03/02: Thomas Bretz
3025
3026 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
3027 mgui/Makefile:
3028 - new
3029
3030 * mbase/MParList.[cc,h]:
3031 - Added FindCreateObj member function
3032 - added a name to the constructor
3033
3034 * mbase/MReadTree.cc:
3035 - changed to use FindCreateObj
3036
3037 * mdatacheck/MDumpEvtHeader.cc:
3038 - removed fPixelIter from member list
3039 - changed cout to *fLog
3040
3041 * mdatacheck/MViewAdcSpectra.cc:
3042 - removed a HUGE memory leak. All the objects in the list (and the
3043 lists itself were NEVER deleted)
3044
3045 * mdatacheck/MFillAdcSpect.cc
3046 - removed fPixelIter from member list
3047 - changed cout to *fLog
3048 - changed to use FindCreateObj
3049 - changed high and low to hi and lo
3050
3051 * mdatacheck/MShowSpect.cc
3052 - changed cout to *fLog
3053 - added a name to the constructor
3054
3055 * mraw/MRawFileRead.cc:
3056 - changed to use FindCreateObj
3057
3058 * mdatacheck/MGDisplayAdc.[h,cc]:
3059 - added some new member functions to make code more clear
3060 - removed fHists from the destructor
3061
3062 * mdatacheck/MHistosAdc.h:
3063 - changed high and low to hi and lo
3064
3065 * macros/dohtml.C:
3066 - added manalysis
3067
3068
3069
3070 2001/03/01: Thomas Bretz
3071
3072 * Makefile:
3073 - added headers to dependencies
3074
3075 * Makefile.rules:
3076 - added headers to dependencies
3077
3078 * merpp.cc:
3079 - changed from pointers to objects
3080 - added compression level support
3081
3082 * readraw.cc:
3083 - removed unnecessary includes
3084
3085 * mbase/MArray*.*:
3086 - changed all Int_t to UInt_t
3087
3088 * mbase/MLogManip.h:
3089 - changed name of __DINF__ to dbginf
3090
3091 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
3092 mraw/MRawRunHeader.[h,cc]:
3093 - changed ifstream to istream
3094
3095 * mraw/MRawEvtData.cc:
3096 - changed the reading, which speeds up merpp by a factor of 10
3097
3098 * mraw/MRawEvtData.h:
3099 - added flag to InitArrays and DeletePixels
3100 (not yet used)
3101
3102 * mraw/MRawFileRead.h:
3103 - removed pParList from parameter list
3104
3105 * manalysis/AnalysisLinkDef.h
3106 - removed MReadCT1Ascii, added MCT1ReadAscii
3107 - added MCT1Pedestals
3108
3109 * manalysis/MCerPhotEvt.[h,cc]:
3110 - changed the constructor a little bit
3111 - rewrote Print() to make it a bit more readable
3112 - moved MCerphotPix to new File
3113 - added many lines of comments
3114 - exchanged old stylish new call with new stylish(=) one
3115 - replaced all accesses to fPixels with the [] operator to make this
3116 lines more readable
3117 - made all variable declarations const-correct,
3118 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
3119 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
3120 compact, readable and easier to understand
3121 - renamed the Boolean-functions to Is* to get a stricter structure
3122 - replaced mapping function to access the pixel list entries by the new
3123 operator to get rid of more than the necessary number of member
3124 functions without loosing speed or readability
3125 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
3126 more exact
3127
3128 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
3129 - added a new operator to access the TObjArray
3130 - removed unnecessary code from CreateCT1
3131
3132 * mbase/MAGIC.h:
3133 - added kPI
3134
3135 * mbase/MReadTree.cc:
3136 - added some comments
3137
3138 * mgui/MCamDisplay.[h,cc]:
3139 - added some comments, reordered a bit the calls in the constructor
3140 to get a 'straight forward structure', MGeomCam is now only
3141 locally used where it is needed, replaced access to the
3142 TClonesArrays by new member-function to get a more readable code,
3143 replaced old stylish new call with new stylish one, made
3144 variable decleration const-correct, introduced a new member function
3145 to set the pixel color, renamed the overloaded Draw functions to
3146 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
3147 the 'layout' of GetColor to make it easier to understand the algorithm,
3148
3149 * mgui/MCamNeighbor.[h, cc]:
3150 - changed to new log-interface
3151 - exchanged -9999 by -1
3152 - skipped the exits
3153 - you must check for -1 one in any case
3154 - this means a warning should be enough
3155
3156 * mgui/MHexagon.[h,cc]:
3157 - added new constructor whcih uses a MGeomPix-object
3158
3159
3160
3161 2001/02/28: Thomas Bretz
3162
3163 * mbase/MParList.[h,cc]:
3164 - changed return type of FindObject back to TObject
3165 - it seems so, that some compilers don't like overriding the
3166 return type of a virtual member function
3167
3168
3169
3170 2001/02/23: Thomas Bretz
3171
3172 * mraw/MRawEvtPixelIter.h:
3173 - added GetSum* functions
3174
3175 * mbase/MParList.[h,cc]:
3176 - Removed unnecessary fNext-stuff
3177
3178
3179
3180 2001/02/22: Thomas Bretz
3181
3182 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
3183 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
3184 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
3185 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
3186 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
3187 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
3188 mraw/MRawRunHeader.cc:
3189 - exchanged cout with the new logging style (gLog, *fLog)
3190
3191 * mraw/MRawEvtData.cc:
3192 - added 'dec' option to Print
3193
3194 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
3195 - small changes to the Print funtions
3196
3197
3198
3199 2001/02/21: Thomas Bretz
3200
3201 * MRawEvtData.cc:
3202 - Changed ReadEvt according to the new raw binary format 2001/02/20
3203
3204 * Added MLog.[h,cc], MLogManip.[h,cc]
3205
3206 * Adde SetStreamer and fLog to the MParContainer base class
3207
3208 * Derived MEvtLoop from MParContainer
3209
3210 * Makefile:
3211 - added 'tar'
3212
3213 * mbase/BaseIncl.h:
3214 - added fstream.h, TGListBox.h
3215
3216 * mbase/BaseLinkDef.h:
3217 - added pragma for gLog and MLog
3218
3219 * mbase/MAGIC.h:
3220 - added forward definition for gLog
3221
3222 * mbase/MEvtLoop.cc:
3223 - exchanged cout with *fLog
3224 - added statements to provide log-facility to all tasks als parameter
3225 containers
3226
3227 * mbase/MEvtLoop.h:
3228 - Small changes
3229
3230 * mbase/MParContainer.h:
3231 - Added definitions necessary for use of Log-Facility
3232
3233 * mbase/MParList.[h,cc]:
3234 - Added SetLogStream
3235
3236 * mbase/MTask.h:
3237 - added fLog
3238
3239 * mbase/MTaskList.[h,cc]:
3240 - added SetLogStream
3241
3242 * mbase/Makefile:
3243 - Added MLog.cc, MLogManip.cc
3244
3245
3246
3247 2001/02/19: Harald Kornmayer
3248
3249 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
3250
3251 * changed the readCT1.C file to show the effects of the image cleaning
3252 a la CT1
3253
3254 * changed
3255 mgui/MCamNeighbor.cc
3256 mananlysis/MCerPhotEvt.cc .h
3257 macros/readCT1.C
3258
3259
3260
3261 2001/02/19: Thomas Bretz
3262
3263 * MParContainer.h added prototypes for AsciiRead/Write
3264
3265 * .rootrc added
3266
3267 * MEvtLoop.[h,cc]:
3268 - split eventloop in its three parts, this should be used for
3269 debugging only.
3270
3271
3272
3273 2001/02/06: Harald Kornmayer
3274
3275 * the first running version with a eventdisplay. Now we are able
3276 to display an Event on the photo electron level. To do this, run
3277 the macro "macros/readCT1.C" after changing the file name.
3278
3279 changed:
3280 macros/readCT1.C
3281 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
3282 analysis/MReadCT1Ascii.cc
3283 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
3284
3285
3286
3287 2001/01/23: Harald Kornmayer
3288
3289 * the integration of the class FadcDisp in the mars enviroment
3290 and further developments in the display
3291
3292 changed:
3293 meventdisp/MGFadcDisp.h
3294 meventdisp/MGFadcDisp.cc
3295 mgui/GuiIncl.h
3296 mgui/GuiLinkDef.h
3297 mgui/MGMarsMain.cc
3298 mgui/MGPrototyp.cc
3299 mgui/MGPrototyp.h
3300 mgui/Makefile
3301
3302 added:
3303 mgui/MGEventDispMain.h
3304 mgui/MGEventDispMain.cc
3305
3306
3307
3308 2001/01/22: Harald Kornmayer
3309
3310 * started with the development of a EventDisplay Utitliy.
3311 Therefore I added the following files.
3312
3313 meventdisp/EvtDispIncl.h
3314 meventdisp/EvtDispLinkDef.h
3315 meventdisp/MGFadcDisp.cc
3316 meventdisp/MGFadcDisp.h
3317 meventdisp/Makefile
3318
3319 Also a few of the older files where slightly changed.
3320 ./Makefile
3321 ./Makefile.rules
3322 mraw/MRawEvtData.
3323
3324
3325
3326 2001/01/19: Thomas Bretz
3327
3328 * mmc/*.hxx:
3329 - changed include of MDefineTrigger.h back
3330
3331
3332
3333 2001/01/19: Oscar Blanch
3334
3335 * mmc/MTriggerDefine.h:
3336 - added
3337
3338
3339
3340 2001/01/18: Thomas Bretz
3341
3342 * Makefile:
3343 - mmc-library added
3344
3345 * Makefile.conf.general:
3346 - Added definition of __MARS__
3347
3348 * Makefile.rules:
3349 - Added definitions to rootcint
3350
3351 * Oscar added the McFormat subdir of the Monte Carlo as mmc
3352
3353 * mmc/MMcEvt.h:
3354 - renamed to MMcEvt.hxx
3355
3356 * mmc/*.hxx:
3357 - added necessary defintions from MDefineTrigger.h
3358
3359 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
3360 - added
3361
3362 * mmc/LinkDef.h:
3363 - removed
3364
3365
3366
3367 2001/01/17: Thomas Bretz
3368
3369 * Makefile:
3370 - Exchanged explicit rules to make library by implicit ones
3371 - The shared object works now. I exchanged the libraries with the object
3372 files. But I don't know why the libraries don't work.
3373
3374 * Makefile.conf.linux-gnu:
3375 - replaced CC with gcc (instead of g++)
3376
3377 * mdatacheck/DataCheckLinkDef.h:
3378 - removed unused statements
3379
3380 * mraw/RawLinkDef.h:
3381 - added globals
3382
3383 * mraw/MerppLinkDef.h:
3384 - removed unused file
3385
3386
3387
3388 2001/01/12: Thomas Bretz
3389
3390 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
3391 - added
3392
3393 * LinkDef.h:
3394 - removed
3395
3396 * Makefile:
3397 - Added CINT, mrproper
3398
3399 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
3400 - included makefile.general, Makefile.rules,
3401 - removes corresponding lines
3402
3403 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
3404 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
3405 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
3406 - changed include statements
3407
3408 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
3409 - changed include statements
3410 - move enum from h to cc
3411 - removed comma operator from delete statements (nonsense)
3412
3413
3414
3415 2001/01/11: Harald Kornmayer
3416
3417 * ./
3418 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
3419 MReadTree.h, mbase/Makefile, mraw/Makefile
3420 - small changes in this files. Not really critical.
3421
3422 * mars.cc
3423 - added the main file for the gui
3424
3425 * mgui/
3426 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
3427 Makefile, MGDataCheckMain.h
3428 - added the subdir mgui and this files
3429
3430 * mdatacheck/
3431 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
3432 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
3433 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
3434 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
3435 - added the subdir mdatacheck and this files
3436
3437
3438
3439 2000/12/28: Thomas Bretz
3440
3441 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
3442 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
3443 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
3444 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
3445 - Added changes some comments.
3446
3447 * MLoopEvt.cc, MLoopEvt.h:
3448 - Removed
3449
3450
3451
3452 2000/12/22 - Thomas Bretz:
3453
3454 * readraw.cc:
3455 - changed some comments and the Root-Name of the program
3456 - added check for the existance of the file
3457 - changed name of numbers of entries from iEnt to nent
3458
3459 * dohtml.C:
3460 - changed title of converted macros
3461
3462 * MRawEvtData.cc:
3463 - added a commet in Draw()
3464
3465 * MRawEvtPixelIter.[h,cc]:
3466 - Added the comment header of the file
3467 - removed inheritance from TIterator (not needed)
3468 - some changes to get it work (the one in the repository was untested
3469 and not working)
3470 - changed calling style of iterator from do...while to while-loop
3471 - changed some comments
3472
3473 * MRawRunHeader.cc:
3474 - added some comments
3475
3476 * Changelog, News: added
3477
3478 * test.C: removed
Note: See TracBrowser for help on using the repository browser.