source: trunk/MagicSoft/Mars/Changelog@ 1307

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