source: trunk/MagicSoft/Mars/Changelog@ 1299

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