source: trunk/MagicSoft/Mars/Changelog@ 1302

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