source: trunk/MagicSoft/Mars/Changelog@ 1446

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