source: trunk/MagicSoft/Mars/Changelog@ 1025

Last change on this file since 1025 was 1025, checked in by tbretz, 24 years ago
*** empty log message ***
File size: 52.9 KB
Line 
1 -*-*- END -*-*-
2
3 2001/11/01: Thomas Bretz
4
5 * macros/MagicHillas.C:
6 - changed Draw to DrawClone
7
8 * manalysis/MCerPhotPix.h:
9 - some layout changes
10
11 * mbase/MParList.cc:
12 - fixed a bug in the dstructor which causes the d'tor to crash when
13 the owner bit was set
14 - changed some TCollection loop to macro ForEach
15
16 * mbase/MTaskList.cc:
17 - changed some TCollection loop to macro ForEach
18
19 * meventdisp/MGEvtDisplay.[h,cc]:
20 - added filemenu
21
22 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
23 - added SavePrimitive function
24
25 * mhist/MHHillas.cc:
26 - changed 'deg' to '°'
27
28 * mmain/MDataCheck.cc:
29 - changed name of enums for buttons
30
31
32
33 2001/10/31: Thomas Bretz
34
35 * Makefile:
36 - changed MrProper output
37
38 * Makefile.conf.general, Makefile.conf.linux,
39 Makefile.conf.linux-gnu, Makefile.conf.osf:
40 - added ARCHDEF environment
41
42 * manalysis/MHillas.[h,cc]:
43 - added units
44
45 * mbase/BaseLinkDef.h:
46 - added '+' for MTime
47
48 * mbase/MAGIC.h:
49 - let Linux find gLog when creating dictionary
50
51 * mbase/MHtml.h:
52 - removed include of TNamed
53
54 * */Makefile
55 - reordered *.cc filed to get rid of some 'rootcint' warnings
56
57 * mgui/MCamDisplay.cc:
58 - added SetBorderMode(0)
59
60 * mgui/MHexagon.[h,cc]:
61 - changed Print-output to fit into two lines
62 - made Print appear in the context menu
63
64
65
66 2001/10/30: Thomas Bretz
67
68 * macros/MagicHillas.C
69 - removed precreated objects
70
71 * macros/readCt1.C:
72 - fixed a bug (-> instead of .)
73
74 * *LinDef.h:
75 - added a '+' to all 'new' classes. 'new' means, that the object
76 is not yet used in Monte Carlo Files.
77
78 * *.h:
79 - changed defines from CLASS_H to MARS_Class type (like root)
80
81 * MMcPedestalCopy.[h,cc]:
82 - added AddToBranchList stamements
83
84 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
85 - changed derivement from TObject to MParContainer to be sure
86 fBits are not written, without specifying this for any TObject
87 derived class
88
89
90
91 2001/10/29: Thomas Bretz
92
93 * Makefile.rules:
94 - changed the output
95
96 * macros/rootlogon.C:
97 - Added IgnorTObjectStreamer
98
99 * manalysis/MCT1ReadAscii.cc:
100 - changed fFileNames to a TList of TNamed objects
101
102 * mbase/MArray.h:
103 - removed include of MArray.h
104
105 * mbase/MParContainer.[h,cc]:
106 - changed fName, fTitle from pointer to static object
107 - Changed ClassVersion to 0
108
109 * mbase/MParList.[h,cc]:
110 - changed fName, fTitle from pointer to static object
111 - changed include of TObjArray to a forward declaration
112 (for faster compilation)
113 - simplified the code
114
115 * mbase/MInputStreamID.[h,cc]:
116 - changed fStreamId from char* to TString
117 - Changed ClassVersion to 0
118
119 * mbase/MReadTree.[h,cc]:
120 - changed veto-list to an array of TNamed objects
121 - implemented auto enabeling
122
123 * mbase/MTask.[h,cc]:
124 - implemented fListOfBranches for auto enabeling
125
126 * mbase/MTaskList.[h,cc]:
127 - changed fName, fTitle from pointer to static object
128 - changed include of TObjArray to a forward declaration
129 (for faster compilation)
130
131 * mbase/MWriteRootFile.cc:
132 - changed fName, fTitle from pointer to static object
133 - set splitlevel in TTree::Branch to default
134 - changed kSaveNow to kFillTree
135
136 * mhist/MFillH.cc:
137 - changed fName, fTitle from pointer to static object
138 - check inharitance from MH
139
140 * mhist/MH.[h,cc]:
141 - changed fName, fTitle from pointer to static object
142 - implementation of simplified static MakeDefCanvas
143
144 * mhist/MHFadcCam.h:
145 - removed include of TH1
146
147 * mhist/MHFadcPix.[h,cc]:
148 - implemented persistent pixid
149 - get rid of 'fixed string sizes'
150 - Delete histograms from file structure (SetDirectory)
151 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
152 - removed include of TH1
153
154 * mhist/MHHillas.cc
155 - changed fName, fTitle from pointer to static object
156 - Delete histograms from file structure (SetDirectory)
157 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
158 - changed DrawClone to DrawCopy
159
160 * mhist/MHMcCollectionArea.[h,cc]:
161 - changed fName, fTitle from pointer to static object
162 - Delete histograms from file structure (SetDirectory)
163 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
164 - changed DrawClone to DrawCopy
165 - changed binning to log scale
166 - removed include of TH1
167
168 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
169 - changed fName, fTitle from pointer to static object
170 - Delete histograms from file structure (SetDirectory)
171 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
172
173 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
174 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
175 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
176 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
177 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
178 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
179 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
180 - changed fName, fTitle from pointer to static object
181
182 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
183 mmontecarlo/MMcThresholdCalc.[h,cc],
184 mmontecarlo/MMcTriggerRateCalc.[h,cc],
185 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
186 - changed fName, fTitle from pointer to static object
187 - changed to use auto enabling scheme
188
189 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
190 - removed UseLeaf
191
192 * macros/CT1Hillas.C, macros/readMagic.C:
193 - made run again
194
195 * mraw/MRawFileWrite.cc:
196 - changed fName, fTitle from pointer to static object
197 - changed TTree::Branch to use default split level (99)
198 - added the missing important '.' to the Branch names!
199
200 * mraw/MRawRunHeader.[h,cc]:
201 - changed fName, fTitle from pointer to static object
202 - implemented enum for Run Type
203
204
205
206 2001/10/26: Thomas Bretz
207
208 * Makefile.rules:
209 - changed output
210
211 * readraw.cc:
212 - changed name and description in TROOT
213 - removed argument in MMcEvt::Print()
214
215 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
216 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
217 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
218 mmc/MMcTrigHeader.[hxx,cxx]:
219 - according to root 3.01 made Print const
220
221 * mbase/BaseLinkDef.h:
222 - added MPrint
223
224 * mbase/MPrint.[h,cc]:
225 - added
226
227 * mbase/MClone.[h,cc]:
228 - changed MParContainer to a more general TObject
229
230 * mbase/Makefile:
231 - MPrint.cc added
232
233 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
234 meventdisp/MGFadcDisp.[h,cc]:
235 - introduced fInitOk for the case PreProcessing failed
236
237 * mmain/MMonteCarlo.cc:
238 - added correction for use of several trigger conditions
239 - speedup threshold calc by usage of UseLeaf
240
241 * magiclogo.xpm, marslogo.xpm:
242 - changed
243
244 * mmain/MMonteCarlo.cc:
245 - added a workaround for the <TClass::TClass> no dictionary for MMc*
246 problem
247
248 * mbase/MWriteRootFile.[h,cc]:
249 - simplified code by removing MRootFileTree class
250
251 * mbase/MLog.cc:
252 - changed char[len+1] to 'new' statement
253
254
255
256
257 2001/10/23: Thomas Bretz
258
259 * mbase/MLog.[h,cc]:
260 - replaced usage of tmpnam by mkstemp
261
262 * mgui/MCamDisplay.[h,cc]:
263 - Paint function added which maintains the aspect ratio of the image
264 - DrawPhotErr removed
265 - removed gPad->Clear, so that we can draw into pads not only
266 canvases
267
268 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
269 mhist/MFillHStarMap.[h,cc]:
270 - removed
271
272 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
273 - removed unused spectral index and flux
274
275 * mmontecarlo/MMcThesholdCalc.[h,cc],:
276 mbase/MParList.[h,cc]:
277 - fixed the Dimension handling
278
279 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
280 - fixed the Dimension handling
281 - added destructor
282
283 * macros/trigrate.C:
284 - fixed some small things
285 - accelerated by use of MReadTree::UseLeaf
286
287 * mhist/MHMcCollectionArea.h:
288 - changed default argument of DrawClone from NULL to "".
289 NULL caused the interpreter to crash.
290
291 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
292 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
293 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
294 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
295 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
296 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
297 - according to root 3.01 I made Print() const
298
299 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
300 - removed
301
302 * mbase/MReadTree.cc:
303 - removed default argument from GetEntry-call
304
305 * mbase/MTask.[h,cc]:
306 - introduced mapping function for (Pre/Post)&Process
307 - according to root 3.01 I made Print() const
308 - added PrintStatistics
309 - added call counter
310
311 * mbase/MTaskList.[h,cc]:
312 - adapted to new MTask mapping functions
313 - according to root 3.01 I made Print() const
314 - added PrintStatistics
315 - moved some functionality to MTask-Mapper functions
316
317 * mmain/MMonteCarlo.cc:
318 - adapted to some changes in other classes
319 - some small simplifications
320 - accelerated, by use of UseLeaf
321 - workaround for the ButtonGroup/Button delete bug
322
323 * mmain/MAnalysis.cc:
324 - workaround for the ButtonGroup/Button delete bug
325
326
327
328 2001/10/23: Thomas Bretz
329
330 * macros/dohtml.C:
331 - changed macro names
332
333 * macros/getCollArea.C:
334 - renamed to collarea.C
335 - make use of new fast MReadTree
336
337 * macros/getRate.C:
338 - renamed to trigrate.C
339
340 * macros/getThreshold.C:
341 - renamed to threshold.C
342
343 * Makefile.depend:
344 - removed
345
346 * mgui/MCamDisplay.[h,cc]:
347 - fixed wrong usage of new operator in TClonesArray
348 - the aspect ratio of the Canvas is used now to display geometries
349 correctly (no 'small CT1 camera anymore)
350 - replaced include of MCerPhotPix by a forward declaration
351 - replaced include of MHexagon by a forward declaration
352
353 * mgui/MGeomCam.[h,cc]:
354 - added GetMaxRadius()-function
355 - added CalcMaxRadius()-function
356 - replaced include of MGeomPix by a forward declaration
357 - replaced include of TObjArray by a forward declaration
358
359 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
360 - call CalcMaxRadius in the constructor
361
362
363
364 2001/10/22: Thomas Bretz
365
366 * mhist/MH*.[h,cc]:
367 - changed DrawClone according to root 3.01/06 to 'const'
368
369
370
371 2001/10/16: Thomas Bretz
372
373 * mbase/MReadTree.[h,cc]:
374 - added some output statements
375 - added comments
376 - added UseLeaf
377 - changed AddFile to Int_t
378 - simplified GetEntry call
379
380 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
381 - added come comments
382 - removed Draw-function
383
384 * mars.cc:
385 - Changed name of TROOT object to 'mars'
386
387 * merpp.cc:
388 - changed name of TROOT object to 'merpp'
389 - added some more ouput
390
391 * mbase/MBaseLinkDef.h:
392 - added MRootFileBranch
393 - added MRootFileTree
394
395 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
396 - added comments
397
398 * mbase/MEvtLoop.cc:
399 - added missing include
400 - added another time output
401
402 * mbase/MWriteRootFile.cc:
403 - added ClassImp
404
405 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
406 - changed output
407
408 * mhist/MHMcCollectionArea.cc:
409 - small fixes
410 - changed error calculation according to Ciro
411
412 * macros/CT1Hillas.C:
413 - fixes some bugs (typos)
414
415
416
417 2001/10/05: Thomas Bretz
418
419 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
420 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
421 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
422 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
423 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
424 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
425 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
426 mraw/MRawFileRead.cc
427 - comments updated
428
429 * mbase/MFilter.[h,cc]:
430 - made IsExpressionTrue abstract
431
432 * meventdisp/MGEvtDisplay.cc:
433 - fixed a bug that only every second event was displayed
434
435 * meventdisp/MGFadcDisp.[h,cc]:
436 - reorganized code (changing pixel number drawed the histogram twice)
437
438 * mgui/MCamDisplay.[h,cc]:
439 - added fDrawingPad to make sure that all output goes into the same pad
440
441 * mhist/HistLinkDef.h, mhist/Makefile:
442 - removed old MFillH* classes
443
444
445
446 2001/10/02: Thomas Bretz
447
448 * mbase/MClone.[h,cc],
449 meventdisp/MGCamDisplay.[h,cc],
450 meventdisp/MGEvtDisplay.[h,cc],
451 mmain/MCameraDisplay.[h,cc]:
452 - added
453
454 * macros/readMagic.C:
455 - fixed a "'->' and '.' mixed bug"
456
457 * manalysis/MCT1ReadAscii.cc:
458 - added initialisation of fIn
459
460 * manalysis/MCerPhotEvt.[h,cc]:
461 - made IsPixelExisting const
462 - made IsPixelCore const
463 - made IsPixelUsed const
464 - made GetNumPhotons[Min,Max] const
465
466 * mbase/BaseLinkDef.h, mbase/Makefile:
467 - added MClone
468
469 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
470 - added SetOwner-support
471
472 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
473 - removed MShowSpect
474 - removed MViewAdcSpect
475
476 * mdatacheck/MDumpEvtHeader.cc:
477 - added missing descriptions
478
479 * mdatacheck/MGDisplayAdc.[h,cc]:
480 - small changes
481
482 * meventdisp/EvtDispLinkDef.h:
483 - added MGEvtDisplay
484 - added MGCamDisplay
485
486 * meventdisp/MGFadcDisp.[h,cc]:
487 - derived from MGEvtDisplay
488 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
489
490 * meventdisp/Makefile:
491 - added MGCamDisplay
492
493 * mgui/MCamDisplay.[h,cc]:
494 - cleaned
495 - reorganized
496
497 * mgui/MHexagon.cc:
498 - added missing descriptions
499
500 * mhist/MHFadcPix.cc:
501 - reorganized some code in the constructor which creates the 'names'
502
503 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
504 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
505 - Draw-function supports a default canvas now
506
507 * mmain/MDataCheck.cc:
508 - added/rorganized comments
509 - removed usage of MViewAdcSpectra
510
511 * mmain/MMars.[h,cc]:
512 - added new "Camera Display" Button
513
514 * mmain/MainLinkDef.h, mmain/Makefile:
515 - added MCameraDisplay
516
517
518
519 2001/09/28: Thomas Bretz
520
521 * macros/getRate.C:
522 - changed TObjArray to a non-pointer object
523 - added Printing of the result at the end of the macro
524
525 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
526 - added DrawClone
527
528 * mhist/MHMcRate.[h,cc]:
529 - added a dummy for DrawClone
530
531 * mmain/MMonteCarlo.[cc, h]:
532 - added Gui elements
533 - added CalculateCollectionArea (not yet tested)
534 - added CalculateTriggerRate (not yet tested)
535 - added Threshold (not yet tested)
536
537 * mmontecarlo/MMcTriggerRateCalc.cc:
538 - removed output stuff from PostProcessing
539
540 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
541 - reorganized code (constructor)
542 - reorganized deletion of gui objects
543 - fixed many, many memory leaks
544
545
546
547 2001/09/27: Thomas Bretz
548
549 * mmain/MBrowser.cc:
550 - added comments
551
552 * mmain/MAnalysis.[h,cc]:
553 - added entry field for cleaning levels
554 - restructured code a bit
555
556 * mhist/MFillH.cc:
557 - fixed missing initialization of member variables in Init
558
559 * mhist/MHHillas.[h,cc]:
560 - Added comments
561 - Added DrawClone
562 - Removed kCanDelete bits from Draw function
563
564 * mhist/MHStarMap.[h,cc]:
565 - Added comments
566 - Added DrawClone
567 - moved some code from the Draw-functions to PrepareDrawing
568
569
570
571 2001/09/26: Thomas Bretz
572
573 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
574 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
575 - reorganized code (constructor)
576 - reorganized deletion of gui objects
577 - fixed many, many memory leaks
578 - small changes in layout
579
580 * mmain/MAnalysis.[h,cc]:
581 - added
582
583 * macros/*:
584 - added Copyright notice
585 - added some small sanity checks
586
587 * macros/MagicHillas.C:
588 - fixed '->' bug
589 - changed MFillHStarMap to MFillH
590
591 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
592 - removed an old debug statement
593
594 * mmain/MMars.cc:
595 - added new Analysis functionality
596
597 * mmain/MainLinkDef.h:
598 - addded MAnalysis
599
600 * mmain/Makefile:
601 - added MAnalysis.cc
602
603 * mmc/McLinkDef.h:
604 - removed nonsens define statement
605
606
607
608 2001/09/25: Thomas Bretz
609
610 * Makefile:
611 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
612 It contains the origin (CVSROOT) of the repository and my confuse
613 people triing to commit changed files from such an archive to
614 the repository
615
616 * mmain/MBrowser.[cc,h]:
617 - reorganized code (constructor)
618 - reorganized deletion of gui objects
619 - fixed many, many memory leaks
620
621 * mmain/MMars.[cc,h]:
622 - reorganized code (constructor)
623 - reorganized deletion of gui objects
624 - fixed many, many memory leaks
625
626
627
628 2001/09/20: Thomas Bretz
629
630 * mbase/MLog.[h,cc]:
631 - made working with Cosy
632 - fixed gui stuff to work like expected
633
634 * manalysis/MCerPhotPix.h:
635 - replaced TROOT.h by MAGIC.h
636
637 * mfilter/MFTriggerLvl1.h:
638 - added description
639
640
641
642 2001/09/20: Thomas Bretz
643
644 * released Version 0.4
645
646 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
647 - switched to root version >= 3.00
648
649 * Makefile.conf.linux:
650 - added to support the new Linux distributions
651
652 * .rootrc:
653 - removed references to MARSSYS
654
655
656
657 2001/09/13: Thomas Bretz
658
659 * Makefile.conf.linux-gnu:
660 - removed "-Woverloaded-virtual". it doesn't really help
661
662
663
664 2001/08/02: Thomas Bretz
665
666 * macros/getRate.C:
667 - make use of new stylish lists of containers
668
669
670 * macros/CT1Hillas.C, macros/getCollArea.C:
671 - make use of return value of Eventloop
672
673 * macros/merpp.C:
674 - changed return type to void
675
676
677
678 2001/07/23: Thomas Bretz
679
680 * mbase/MParList.cc:
681 - redifinition of default argument: fixed
682
683
684
685 2001/07/23: Thomas Bretz
686
687 * mmontecarlo/MMcThresholdCalc.[cc,h]:
688 - changed PreProcess action to new stylish lists of containers
689
690 * mhist/Makefile:
691 - removed MEnergies.cc
692
693 * mhist/HistLinkDef.h:
694 - removed MEnergies.cc
695
696 * mbase/MReadTree.cc:
697 - removed a bug which causes MReadTree to show strange behaviour.
698 We cannot use GetBranch()->SetAddress() we have to use
699 SetBranchAddress.
700
701 * macros/MagicHillas.C:
702 - changed to new stylish histogram fillers.
703
704 * mhist/MHMcRate.cc:
705 - some simplifications to the constructors
706 - some accelerations of the rate calculation
707
708 * mhist/MHHillas.C:
709 - added axis descriptions (thanks to Rudy)
710
711
712
713 2001/07/20: Thomas Bretz
714
715 * mhist/MH.cc:
716 - added comments
717
718 * mhist/MFillH.cc:
719 - added comments
720
721 * mbase/MParList.[h,cc]:
722 - Added AddToList from a TObjArray
723 - Added GetClassName
724 - Added GetObjName
725 - Added FindObjectList
726 - Added FindCreateObjList
727 - Added CreateObjList
728
729 * mhist/MHMcEnergies.[h,cc]:
730 - deleted
731
732 * mhist/MHMcEnergy.[h,cc]:
733 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
734 - added a SetName function which replaces the old constructor somehow
735
736 * macros/getThreshold.C:
737 - make use of some new features
738
739
740
741 2001/07/19: Thomas Bretz
742
743 * mbase/MEvtLoop.cc:
744 - added comments
745
746 * mbase/MTaskList.cc:
747 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
748
749 * mhist/MH.[cc,h]
750 - added
751
752 * mhist/MFillH.[cc,h]
753 - added
754 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
755 can be deleted now
756
757 * mhist/HistLinkDef.h:
758 - added MH
759 - added MFillH
760
761 * mhist/MFillHFadc.cc:
762 - moved source for filling to corresponding histogram class
763
764 * mhist/MFillHHillas.cc:
765 - included MHillas.h
766
767 * mhist/MHFadcCam.[cc, h]:
768 - added Fill
769 - made FillHi, FillLo private
770
771 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
772 - changed Fill function to new style
773 - derived class from MH
774
775 * mhist/Makefile:
776 - added MH.cc
777 - added MFillH.cc
778
779
780
781 2001/07/18: Oscar Blanch
782
783 * macros/getRate.C:
784 - Macro to compute the trigger rate from a MonteCarlo file
785
786 * mhist/MHMcRate.[h,cc]:
787 - Container to store trigger rate information
788 - Draw() functin member to be implemented
789
790 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
791 - Task to compute trigger rate
792
793
794
795 2001/07/13: Thomas Bretz
796
797 * mbase/MEvtLoop.[h,cc]:
798 - Added a result value to Eventloop to be able to detect if the
799 execution was successfull
800 - changes postProcess to return the return value from
801 MTaskList::PostProcess
802
803 * mbase/MParList.cc:
804 - FindCreateObj removes now a 'dot' from the end of an indexed
805 object name like "Events;7."
806
807 * mbase/MReadTree.cc:
808 - small changes to the output
809
810 * mbase/MTask.[h,cc]:
811 - added Preprocessed flag. This enables the tasklist to only postprocess
812 already preprocessed tasks
813
814 * mbase/MTaskList.cc:
815 - don't postprocess non preprocessed tasks
816
817 * mhist/MHMcCollectionArea.cc:
818 - added descriptions to histrograms
819 - changed names of histograms
820 - added drawing of canvas to Draw-functions
821
822 * mhist/MHMcEnergy.[h,cc]:
823 - added variables to store the calculated result
824 - changed names and titles of histogram
825 - added axis titles to histogram
826 - moved result calculation into fit-function
827
828 * mmontecarlo/MMcCollectionAreaCalc.cc:
829 - added name of input container to be able to process another
830 container than "MMcTrig"
831
832 * mmontecarlo/MMcThresholdCalc.cc:
833 - removed trailing dot from container name creation
834
835 * mhist/MMcThresholdCalc.cc:
836 - removed a wrong '.' behind the number when processing more than
837 one trigger condition
838
839 * mraw/MRawRunHeader.cc:
840 - added "Monte Carlo Data" as runtype
841
842
843
844 2001/07/10: Thomas Bretz
845
846 * mhist/MHMcEnergy.h:
847 - renamed SetBins to SetNumBins
848
849 * mmontecarlo/MMcThresholdCalc.cc:
850 - changed style of comments
851 - moved sqrt(2) from Postprocess to header.
852
853 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
854 mmontecarlo/MMcEnerThreCalc.[cc,h]:
855 - removed
856
857 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
858 - removed
859
860
861
862 2001/07/09: Thomas Bretz
863
864 * mbase/MParList.cc:
865 - made handling of already existing containers in AddToList a bit
866 more convinient
867
868 * mbase/MTaskList.[h,cc]:
869 - added come comments
870 - made handling of already existing tasks in AddToList a bit
871 more convinient
872 - Added name-argument to constructor
873
874 * mraw/MRawFileRead.[cc, h]:
875 - move file-open check from constructor to PreProcess
876 - added variable for filename
877
878 * mraw/MRawFileWrite.[cc,h]:
879 - moved fOut->Write from PostProcess to destructor
880 - removed PostProcess
881
882
883
884 2001/07/06: Thomas Bretz
885
886 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
887 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
888 - added
889
890 * Makefile
891 - mfilter added
892
893 * Makefile.conf.linux-gnu:
894 - added some warning options
895
896 * Makefile.conf.osf1:
897 - enhanced warnings
898
899 * manalysis/MCerPhotEvt.cc:
900 - removed a small buf from the constructor
901
902 * BaseLinkDef.h:
903 - added MFilter
904 - added MFilterList
905
906 * mbase/MLog.[h,cc]:
907 - added a non-empty copy constructor to make cxx happy
908
909 * mbase/MParList.[h,cc]:
910 - added second overload-function FindObject
911
912 * mbase/MTask.h:
913 - added all Filter stuff
914
915 * mbase/MTaskList.cc:
916 - changed debug output
917 - added filter-stuff to Process
918
919 * mbase/MTaskList.h:
920 - changed Print default option from NULL to ""
921
922 * mbase/Makefile:
923 - added MFilter
924 - added MFilterList
925
926 * mhist/MFillHFadc.cc:
927 removed a small bug in the PreProcessing
928
929 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
930 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
931 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
932 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
933 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
934 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
935 mmontecarlo/MMcThresholdCalc.h:
936 - made more const-correct
937
938 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
939 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
940 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
941 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
942 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
943 mraw/MRawFileWrite.cc:
944 - added comments
945
946 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
947 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
948 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
949 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
950 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
951 manalysis/MPedestalPix.cc,
952 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
953 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
954 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
955 mbase/MWriteRootFile.cc,
956 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
957 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
958 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
959 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
960 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
961 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
962 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
963 - added semicolon after ClassImp to make my editor happy
964
965 * mmain/MEvtDisp.cc:
966 - removed a wrong comma in the enumerations
967
968 * mmontecarlo/MMcThresholdCalc.cc:
969 - made compile on osf by removing brackets in new steatement (constructor)
970
971
972
973 2001/07/05: Thomas Bretz
974
975 * macros/CT1Hillas.C:
976 - changed the wrong pointers to dots.
977
978 * macros/getThreshold.C:
979 - added some comments
980 - removed the canvas creation
981 - drawing replaced by a loop
982 - changed trigger conditions to 1 (should work with any MC file)
983
984 * macros/readMagic.C:
985 - changed the event counter to the number of the event in the file
986 - removed icound
987
988 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
989 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
990 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
991 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
992 mhist/MFillHStarMap.cc,
993 - changed HasChanged to ReadyToSave
994
995 * mbase/MReadTree.cc:
996 - added some comments
997
998 * mhist/MHMcEnergies.h:
999 - fixed bug in []-operator
1000
1001 * mhist/MHMcEnergy.cc:
1002 - added canvas creation to draw function
1003
1004 * mmontecarlo/MMcThresholdCalc.cc:
1005 - fixed a bug in the constructor
1006
1007
1008
1009 2001/06/20: Thomas Bretz
1010
1011 * macros/merpp.C:
1012 - fixed type in comment
1013
1014 * manalysis/MHillas.cc:
1015 - fixed 'FIXME' comment
1016
1017 * mbase/MWriteFile.[h,cc]:
1018 - added
1019
1020 * mbase/MWriteRootFile.[h,cc]:
1021 - added
1022
1023 * mbase/BaseLinkDef.h:
1024 - Added MWriteFile
1025 - Added MWriteRootFile
1026
1027 * mbase/MEvtLoop.cc:
1028 - fixed the counting in the eventloop
1029
1030 * mbase/MWriteAsciiFile.[h,cc]:
1031 - changed class that it is based on MWriteFile now
1032
1033 * mbase/Makefile:
1034 - added MWriteFile
1035 - added MWriteRootFile
1036
1037 * mhist/MFillHFadc.[h,cc]:
1038 - added set for HasChanged (new PostProcess)
1039
1040 * mhist/MFillHHillas.cc:
1041 - added set for HasChanged (new PostProcess)
1042
1043 * mhist/MFillHStarMap.cc:
1044 - added set for HasChanged (new PostProcess)
1045
1046 * mhist/MHHillas.cc:
1047 - Set kCanDelete to make sure, that the histograms are deleted
1048 together with the canvas
1049
1050 * mraw/MRawFileWrite.[h,cc]:
1051 - changed the handling of opening, closing and checking file
1052
1053
1054
1055 2001/06/13: Thomas Bretz
1056
1057 * ./.../*.h:
1058 - added some comments and corrected some descriptions.
1059
1060 * mbase/MParContainer.[h,cc]:
1061 - added a 'dummy' function for AsciiRead, AsciiWrite
1062
1063 * mbase/MWriteAsciiFile.[h,cc]:
1064 - added new constructor (specify directly the pointer to the class)
1065
1066 * mgui/MHexagon.cc:
1067 - made Copy-function more readable
1068
1069 * mgui/MParContainer.cc:
1070 - made Copy-function more readable
1071
1072 * mhist/MHMcEnergies.[h,cc]:
1073 - files added as a container to make handling of several MHMcEnergy easier
1074
1075 * mbase/MAGIC.h:
1076 - encapsulated include of TROOT
1077
1078 * mbase/MTaskList.cc:
1079 - added SetHasChange and Reset to PostProcess
1080
1081 * mhist/HistLinkDef.h
1082 - added MHMcEnergies
1083
1084 * mhist/MHMcEnergy.[h,cc]:
1085 - added name and title to constructor
1086 - added number to name of container
1087
1088 * mmontecarlo/MMcThresholdCalc.cc:
1089 - corrected typo in creation of the container names
1090
1091 * mraw/MRawEvtData.cc:
1092 - Set kCanDelete in Draw function
1093
1094
1095
1096 2001/06/12: Thomas Bretz
1097
1098 * mmontecarlo/MMcEnerThreCalc.[cc,h]
1099 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
1100
1101 * mmontecarlo/MMcEnerThreHistos.[h,cc]
1102 - copied to mmhist/MHMcEnergy.[h,cc]
1103
1104 * mbase/Makefile:
1105 - added MWriteAsciiFile.cc
1106
1107 * mhist/HistIncl.h:
1108 - added TF1.h
1109
1110 * mhist/HistLinkDef.h:
1111 - added MHMcEnergy
1112
1113 * mhist/Makefile
1114 - added MHMcEnergy
1115
1116 * mmontecarlo/MCollArea.h:
1117 - fixed typo in ifndef
1118
1119 * mmontecarlo/Makefile:
1120 - added MMcThresholdCalc.cc
1121 - removed MMcEnerHisto.cc
1122 - removed MMcEnerThre.cc
1123 - removed MMcEnerThreCalc.cc
1124
1125 * mmontecarlo/MonteCarloLinkDef.h:
1126 - added MMcThresholdCalc.cc
1127 - removed MMcEnerHisto.cc
1128 - removed MMcEnerThre.cc
1129 - removed MMcEnerThreCalc.cc
1130
1131 * mbase/MWriteAsciiFile.[h,cc]:
1132 - added
1133
1134 * manalysis/MCT1ReadAscii.h:
1135 - removed fFileName from class definition
1136
1137 * manalysis/MCerPhotCalc.cc:
1138 - use of SetHasChanged added
1139
1140 * manalysis/MHillas.[h,cc]:
1141 - Reset added
1142 - AsciiRead added
1143 - AsciiWrite added
1144 - use of SetHasChanged added
1145
1146 * manalysis/MPedCalcPedRun.[h,cc]:
1147 - made fNumHiGainSamples a class member
1148 - renamed some member functions
1149 - made the 'internal' member functions private
1150 - added SetHasChanged
1151 - made these functions const
1152
1153 * mbase/BaseLinkDef.h
1154 - MWriteAsciiFile added
1155
1156 * mbase/MEvtLoop.cc:
1157 - some small changes to the logging output
1158
1159 * mbase/MParContainer.cc:
1160 - fHasChanged added
1161
1162 * mbase/MParContainer.h:
1163 - Reset prototype added
1164 - HasChanged added
1165 - SetHasChanged added
1166
1167 * mbase/MParList.[cc,h]:
1168 - SetHasChanged added
1169 - Reset added
1170
1171 * mbase/MTaskList.cc:
1172 - Process: call SetHasChanged before looping
1173 - Process: call Reset before looping
1174
1175 * mbase/MTaskList.h:
1176 - fParList added to class definition
1177
1178
1179
1180 2001/04/27: Thomas Bretz
1181
1182 * macros/merpp.C:
1183 - made the merpp-macro Mars 0.3 compatible
1184
1185
1186
1187 2001/04/19: Thomas Bretz
1188
1189 * mbase/MParList.cc:
1190 - added stripping of the string after last semicolon (classname)
1191
1192 * mbase/MReadTree.cc:
1193 - added Veto funtionality to PreProcess
1194 - added HasVeto
1195 - added fVetoList
1196 - added VetoBranch
1197
1198
1199
1200 2001/04/18: Thomas Bretz
1201
1202 * mbase/MHtml.[cc.h]:
1203 - Added
1204
1205 * mbase/*.cc:
1206 - changed comments of member functions to new MHtml-Style
1207
1208
1209
1210 2001/04/09: Thomas Bretz
1211
1212 * mbase/MParList.cc:
1213 - Added the possibility to specify a different object name in
1214 FindCreateObj
1215
1216 * .rootrc:
1217 - changed the style for the html documentation
1218
1219 * macros/dohtml.C:
1220 - added SetXwho
1221
1222 * (*.cc):
1223 - added the copyright comment block
1224
1225 * mgui/MGeomCamMagic.cc:
1226 - added some comments to all these numbers
1227
1228 * mraw/MRawEvtPixelIter.h:
1229 - added Jump member function which jumps directly to the pixel with a
1230 given id
1231
1232
1233
1234 2001/04/09: Thomas Bretz
1235
1236 * mgui/MGeomPix.cc:
1237 - fixed a small error in SetNeighbors (thanks to Oscar)
1238
1239 * mgui/MGFadcDisp.[h,cc]:
1240 - Fixed many small errors which caused the display to display nonsens
1241 in some situations
1242
1243
1244
1245 2001/04/04: Thomas Bretz
1246
1247 * mraw/MRawEvtData.[cc,h]:
1248 - changed wrong return type of GetNumPixels to UShort_t
1249
1250 * mmain/MBrowser.[cc,h]:
1251 - made the dialog somehow work like it should
1252
1253
1254
1255 2001/04/03: Thomas Bretz
1256
1257 * manalysis/MCT1ReadAscii.cc:
1258 - the pedestal values read from the file are now stored in MeanRms
1259 instead of Sigma
1260
1261 * manalysis/MCerPhotCalc.cc:
1262 - The pedestal mean Rms is used as the pixel error
1263
1264 * MImgCleanStd.cc:
1265 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
1266 with value=noise=0
1267
1268 * MMcPedestalCopy.cc:
1269 - All the pedestal values are now filled in (are they calculated correctly?)
1270
1271 * mgui/MGeomCamMagic.cc:
1272 - Forgot to initialize the Nextneighbors of the Magic Camera
1273 (thanks to Oscar)
1274
1275 * mhist/MHStarMap.cc:
1276 - I changed the model of the display (colors and bin width) to
1277 get a 'better' result
1278
1279
1280
1281 2001/04/02: Thomas Bretz
1282
1283 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
1284 - added constants (kTT*) for trigger type
1285
1286 * manalysis/MImgCleanStd.[h,cc]:
1287 - added changeable cleaning levels
1288
1289 * manalysis/MHillas.cc:
1290 - added some more sanity checks to the calculation
1291
1292 * manalysis/MCT1ReadAscii.[h,cc]:
1293 - added some kind of chain feature (AddFile) to process more than one file
1294
1295 * mgui/MGeomPix.[h,c]:
1296 - added interface to pixel neighbors
1297
1298 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
1299 - creates the neighbor geomtry now, too
1300
1301 * manalysis/MImgCleanStd.[cc,h]:
1302 - switched to new stylish neighbors from MGeomCam
1303
1304
1305
1306 2001/03/30: Thomas Bretz
1307
1308 * mdatacheck/MH*, mdatacheck/MFillH*:
1309 - moved to mhist
1310
1311 * mraw/MrawEvtPixelIter:
1312 - IsLoGain -> HasLoGain
1313
1314 * mgui/MG*:
1315 - renamed
1316 - moved to mmain
1317 - move Browser functionality to MBrowser
1318
1319 * mmain/, mhist:
1320 - new
1321
1322
1323
1324 2001/03/21: Thomas Bretz
1325
1326 * manalysis/MHillas.[h,cc]:
1327 - fixed some minor errors, added sanity check (N<2) to Calc
1328
1329 * manalysis/MFillHHillas.cc:
1330 - skip event if Hillas calculations fails
1331
1332 * macros/getCollArea.C, macros/readMagic.C,
1333 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
1334 - changed order in MReadTree constructor
1335
1336 * manalysis/MCT1ReadAscii.[h,cc]:
1337 - changed to use MPedestalCam
1338
1339 * manalysis/MCT1Pedestals.[h,cc]:
1340 - removed
1341
1342 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1343 - removed MCT1Pedestals
1344
1345 * mbase/BaseLinkDef.h:
1346 - added const values from Magic.h
1347
1348 * mbase/MLogManip.h:
1349 - changed style of dbginf
1350
1351 * mbase/MParList.cc:
1352 - make use of dbginf
1353
1354 * mbase/MReadTree.[h,cc]:
1355 - switched from a TTree to a TChain object
1356 - chnaged order of variables of the constructor
1357
1358
1359
1360 2001/03/21: Thomas Bretz
1361
1362 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
1363 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
1364 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
1365 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
1366 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
1367 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
1368 mdatacheck/MFillHHillas.h
1369 - added
1370
1371 * mdatacheck/MHistosAdc.[h,cc]:
1372 - replaced by MHFadc[Cam,Pix]
1373
1374 * mdatacheck/MFillAdcSpect.[h,cc]:
1375 - replaced by MFillHFadc
1376
1377 * macros/readCT1.C:
1378 - uses the new classes now
1379 - calculates and displays hillas
1380
1381 * manalysis/AnalysisLinkDef.h:
1382 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
1383
1384 * manalysis/MCT1ReadAscii.cc:
1385 - PreProcess uses FindCreateObj now
1386
1387 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
1388 - changed the new back to 'new with placement'
1389
1390 * manalysis/MCerPhotEvt.[h, cc]:
1391 - removed cleaning from this class
1392
1393 * manalysis/MHillas.cc:
1394 - some small changes in the naming inside Calc()
1395
1396 * manalysis/MHillas.h:
1397 - added Get-functions
1398
1399 * manalysis/MPedestalCam.h:
1400 - added InitSize-function
1401
1402 * manalysis/MPedestalPix.h:
1403 - made Get-functions const
1404
1405 * manalysis/Makefile:
1406 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
1407
1408 * mbase/MLogManip.h:
1409 - "l." before line number
1410
1411 * mbase/MParList.cc:
1412 - added the autodelete feature for automatically created classes
1413
1414 * mdatacheck/DataCheckLinkDef.h:
1415 - added MHFadc[Cam,Pix], MHHillas
1416 - removed MHistosAdc
1417 - added MFillHFadc, MFillHHillas
1418
1419 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
1420 mdatacheck/MViewAdcSpectra.[h,cc], :
1421 - changed from MHistaosAdc to MHFadcCam
1422
1423 * mdatacheck/Makefile:
1424 - added MFillHFadc.cc, MFillHHillas.cc
1425 - removed MFillAdcSpect.cc
1426
1427 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
1428 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
1429 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
1430 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
1431 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
1432 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
1433 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
1434 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
1435 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
1436 - set version number to '0' (no i/o for this class)
1437
1438 * mgui/MGeomCamCT1.cc:
1439 - new claculation algorith for the CT1 camera. It is more
1440 exact in the camera plain
1441
1442 * mgui/MHexagon.cc:
1443 - removed Draw-function (it is inherited from TObject)
1444
1445 * mmc/MMcFadcHeader.hxx:
1446 - Added get-functions
1447
1448
1449
1450
1451 2001/03/20: Thomas Bretz
1452
1453 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
1454 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
1455 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
1456 - added
1457
1458 * macros/readCT1.C:
1459 - added calculation of Hillas parameters
1460 - changed from pointers to objects
1461
1462 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1463 - added MPedestalPix/Cam, MHillas, MHillasCalc
1464
1465 * manalysis/MCerPhotEvt.[h,cc]:
1466 - removed fType
1467 - commented out Draw function - should be fixed soon
1468 - renamed *Nb* to *Num*
1469 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
1470
1471 * meventdisp/MGFadcDisp.[h,cc]:
1472 - changed parameter of ReadinEvent to unsigned
1473
1474 * mgui/GuiLinkDef.h, mgui/Makefile:
1475 - added MGeomCamCT1, MGeomCamMagic
1476
1477 * mgui/MCamDisplay.[h,cc]:
1478 - changed constructor argument from int to MGeomCam
1479 - renamed *Nb* to *Num*
1480
1481 * mgui/MGeomCam.[h,cc]:
1482 - removed all camara specific stuff
1483 - MGeomCam is now used as a base class for the classes
1484 MGeomCam[Magic,CT1] which are containing the camera specific stuff
1485
1486 * mgui/MGeomPix.h:
1487 - added Set function
1488
1489
1490
1491 2001/03/02: Thomas Bretz
1492
1493 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
1494 mgui/Makefile:
1495 - new
1496
1497 * mbase/MParList.[cc,h]:
1498 - Added FindCreateObj member function
1499 - added a name to the constructor
1500
1501 * mbase/MReadTree.cc:
1502 - changed to use FindCreateObj
1503
1504 * mdatacheck/MDumpEvtHeader.cc:
1505 - removed fPixelIter from member list
1506 - changed cout to *fLog
1507
1508 * mdatacheck/MViewAdcSpectra.cc:
1509 - removed a HUGE memory leak. All the objects in the list (and the
1510 lists itself were NEVER deleted)
1511
1512 * mdatacheck/MFillAdcSpect.cc
1513 - removed fPixelIter from member list
1514 - changed cout to *fLog
1515 - changed to use FindCreateObj
1516 - changed high and low to hi and lo
1517
1518 * mdatacheck/MShowSpect.cc
1519 - changed cout to *fLog
1520 - added a name to the constructor
1521
1522 * mraw/MRawFileRead.cc:
1523 - changed to use FindCreateObj
1524
1525 * mdatacheck/MGDisplayAdc.[h,cc]:
1526 - added some new member functions to make code more clear
1527 - removed fHists from the destructor
1528
1529 * mdatacheck/MHistosAdc.h:
1530 - changed high and low to hi and lo
1531
1532 * macros/dohtml.C:
1533 - added manalysis
1534
1535
1536
1537 2001/03/01: Thomas Bretz
1538
1539 * Makefile:
1540 - added headers to dependencies
1541
1542 * Makefile.rules:
1543 - added headers to dependencies
1544
1545 * merpp.cc:
1546 - changed from pointers to objects
1547 - added compression level support
1548
1549 * readraw.cc:
1550 - removed unnecessary includes
1551
1552 * mbase/MArray*.*:
1553 - changed all Int_t to UInt_t
1554
1555 * mbase/MLogManip.h:
1556 - changed name of __DINF__ to dbginf
1557
1558 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1559 mraw/MRawRunHeader.[h,cc]:
1560 - changed ifstream to istream
1561
1562 * mraw/MRawEvtData.cc:
1563 - changed the reading, which speeds up merpp by a factor of 10
1564
1565 * mraw/MRawEvtData.h:
1566 - added flag to InitArrays and DeletePixels
1567 (not yet used)
1568
1569 * mraw/MRawFileRead.h:
1570 - removed pParList from parameter list
1571
1572 * manalysis/AnalysisLinkDef.h
1573 - removed MReadCT1Ascii, added MCT1ReadAscii
1574 - added MCT1Pedestals
1575
1576 * manalysis/MCerPhotEvt.[h,cc]:
1577 - changed the constructor a little bit
1578 - rewrote Print() to make it a bit more readable
1579 - moved MCerphotPix to new File
1580 - added many lines of comments
1581 - exchanged old stylish new call with new stylish(=) one
1582 - replaced all accesses to fPixels with the [] operator to make this
1583 lines more readable
1584 - made all variable declarations const-correct,
1585 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
1586 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
1587 compact, readable and easier to understand
1588 - renamed the Boolean-functions to Is* to get a stricter structure
1589 - replaced mapping function to access the pixel list entries by the new
1590 operator to get rid of more than the necessary number of member
1591 functions without loosing speed or readability
1592 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
1593 more exact
1594
1595 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
1596 - added a new operator to access the TObjArray
1597 - removed unnecessary code from CreateCT1
1598
1599 * mbase/MAGIC.h:
1600 - added kPI
1601
1602 * mbase/MReadTree.cc:
1603 - added some comments
1604
1605 * mgui/MCamDisplay.[h,cc]:
1606 - added some comments, reordered a bit the calls in the constructor
1607 to get a 'straight forward structure', MGeomCam is now only
1608 locally used where it is needed, replaced access to the
1609 TClonesArrays by new member-function to get a more readable code,
1610 replaced old stylish new call with new stylish one, made
1611 variable decleration const-correct, introduced a new member function
1612 to set the pixel color, renamed the overloaded Draw functions to
1613 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
1614 the 'layout' of GetColor to make it easier to understand the algorithm,
1615
1616 * mgui/MCamNeighbor.[h, cc]:
1617 - changed to new log-interface
1618 - exchanged -9999 by -1
1619 - skipped the exits
1620 - you must check for -1 one in any case
1621 - this means a warning should be enough
1622
1623 * mgui/MHexagon.[h,cc]:
1624 - added new constructor whcih uses a MGeomPix-object
1625
1626
1627
1628 2001/02/28: Thomas Bretz
1629
1630 * mbase/MParList.[h,cc]:
1631 - changed return type of FindObject back to TObject
1632 - it seems so, that some compilers don't like overriding the
1633 return type of a virtual member function
1634
1635
1636
1637 2001/02/23: Thomas Bretz
1638
1639 * mraw/MRawEvtPixelIter.h:
1640 - added GetSum* functions
1641
1642 * mbase/MParList.[h,cc]:
1643 - Removed unnecessary fNext-stuff
1644
1645
1646
1647 2001/02/22: Thomas Bretz
1648
1649 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
1650 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
1651 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
1652 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
1653 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
1654 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
1655 mraw/MRawRunHeader.cc:
1656 - exchanged cout with the new logging style (gLog, *fLog)
1657
1658 * mraw/MRawEvtData.cc:
1659 - added 'dec' option to Print
1660
1661 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
1662 - small changes to the Print funtions
1663
1664
1665
1666 2001/02/21: Thomas Bretz
1667
1668 * MRawEvtData.cc:
1669 - Changed ReadEvt according to the new raw binary format 2001/02/20
1670
1671 * Added MLog.[h,cc], MLogManip.[h,cc]
1672
1673 * Adde SetStreamer and fLog to the MParContainer base class
1674
1675 * Derived MEvtLoop from MParContainer
1676
1677 * Makefile:
1678 - added 'tar'
1679
1680 * mbase/BaseIncl.h:
1681 - added fstream.h, TGListBox.h
1682
1683 * mbase/BaseLinkDef.h:
1684 - added pragma for gLog and MLog
1685
1686 * mbase/MAGIC.h:
1687 - added forward definition for gLog
1688
1689 * mbase/MEvtLoop.cc:
1690 - exchanged cout with *fLog
1691 - added statements to provide log-facility to all tasks als parameter
1692 containers
1693
1694 * mbase/MEvtLoop.h:
1695 - Small changes
1696
1697 * mbase/MParContainer.h:
1698 - Added definitions necessary for use of Log-Facility
1699
1700 * mbase/MParList.[h,cc]:
1701 - Added SetLogStream
1702
1703 * mbase/MTask.h:
1704 - added fLog
1705
1706 * mbase/MTaskList.[h,cc]:
1707 - added SetLogStream
1708
1709 * mbase/Makefile:
1710 - Added MLog.cc, MLogManip.cc
1711
1712
1713
1714 2001/02/19: Harald Kornmayer
1715
1716 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
1717
1718 * changed the readCT1.C file to show the effects of the image cleaning
1719 a la CT1
1720
1721 * changed
1722 mgui/MCamNeighbor.cc
1723 mananlysis/MCerPhotEvt.cc .h
1724 macros/readCT1.C
1725
1726
1727
1728 2001/02/19: Thomas Bretz
1729
1730 * MParContainer.h added prototypes for AsciiRead/Write
1731
1732 * .rootrc added
1733
1734 * MEvtLoop.[h,cc]:
1735 - split eventloop in its three parts, this should be used for
1736 debugging only.
1737
1738
1739
1740 2001/02/06: Harald Kornmayer
1741
1742 * the first running version with a eventdisplay. Now we are able
1743 to display an Event on the photo electron level. To do this, run
1744 the macro "macros/readCT1.C" after changing the file name.
1745
1746 changed:
1747 macros/readCT1.C
1748 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
1749 analysis/MReadCT1Ascii.cc
1750 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
1751
1752
1753
1754 2001/01/23: Harald Kornmayer
1755
1756 * the integration of the class FadcDisp in the mars enviroment
1757 and further developments in the display
1758
1759 changed:
1760 meventdisp/MGFadcDisp.h
1761 meventdisp/MGFadcDisp.cc
1762 mgui/GuiIncl.h
1763 mgui/GuiLinkDef.h
1764 mgui/MGMarsMain.cc
1765 mgui/MGPrototyp.cc
1766 mgui/MGPrototyp.h
1767 mgui/Makefile
1768
1769 added:
1770 mgui/MGEventDispMain.h
1771 mgui/MGEventDispMain.cc
1772
1773
1774
1775 2001/01/22: Harald Kornmayer
1776
1777 * started with the development of a EventDisplay Utitliy.
1778 Therefore I added the following files.
1779
1780 meventdisp/EvtDispIncl.h
1781 meventdisp/EvtDispLinkDef.h
1782 meventdisp/MGFadcDisp.cc
1783 meventdisp/MGFadcDisp.h
1784 meventdisp/Makefile
1785
1786 Also a few of the older files where slightly changed.
1787 ./Makefile
1788 ./Makefile.rules
1789 mraw/MRawEvtData.
1790
1791
1792
1793 2001/01/19: Thomas Bretz
1794
1795 * mmc/*.hxx:
1796 - changed include of MDefineTrigger.h back
1797
1798
1799
1800 2001/01/19: Oscar Blanch
1801
1802 * mmc/MTriggerDefine.h:
1803 - added
1804
1805
1806
1807 2001/01/18: Thomas Bretz
1808
1809 * Makefile:
1810 - mmc-library added
1811
1812 * Makefile.conf.general:
1813 - Added definition of __MARS__
1814
1815 * Makefile.rules:
1816 - Added definitions to rootcint
1817
1818 * Oscar added the McFormat subdir of the Monte Carlo as mmc
1819
1820 * mmc/MMcEvt.h:
1821 - renamed to MMcEvt.hxx
1822
1823 * mmc/*.hxx:
1824 - added necessary defintions from MDefineTrigger.h
1825
1826 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
1827 - added
1828
1829 * mmc/LinkDef.h:
1830 - removed
1831
1832
1833
1834 2001/01/17: Thomas Bretz
1835
1836 * Makefile:
1837 - Exchanged explicit rules to make library by implicit ones
1838 - The shared object works now. I exchanged the libraries with the object
1839 files. But I don't know why the libraries don't work.
1840
1841 * Makefile.conf.linux-gnu:
1842 - replaced CC with gcc (instead of g++)
1843
1844 * mdatacheck/DataCheckLinkDef.h:
1845 - removed unused statements
1846
1847 * mraw/RawLinkDef.h:
1848 - added globals
1849
1850 * mraw/MerppLinkDef.h:
1851 - removed unused file
1852
1853
1854
1855 2001/01/12: Thomas Bretz
1856
1857 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
1858 - added
1859
1860 * LinkDef.h:
1861 - removed
1862
1863 * Makefile:
1864 - Added CINT, mrproper
1865
1866 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
1867 - included makefile.general, Makefile.rules,
1868 - removes corresponding lines
1869
1870 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
1871 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
1872 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
1873 - changed include statements
1874
1875 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
1876 - changed include statements
1877 - move enum from h to cc
1878 - removed comma operator from delete statements (nonsense)
1879
1880
1881
1882 2001/01/11: Harald Kornmayer
1883
1884 * ./
1885 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
1886 MReadTree.h, mbase/Makefile, mraw/Makefile
1887 - small changes in this files. Not really critical.
1888
1889 * mars.cc
1890 - added the main file for the gui
1891
1892 * mgui/
1893 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
1894 Makefile, MGDataCheckMain.h
1895 - added the subdir mgui and this files
1896
1897 * mdatacheck/
1898 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
1899 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
1900 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
1901 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
1902 - added the subdir mdatacheck and this files
1903
1904
1905
1906 2000/12/28: Thomas Bretz
1907
1908 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
1909 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
1910 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
1911 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
1912 - Added changes some comments.
1913
1914 * MLoopEvt.cc, MLoopEvt.h:
1915 - Removed
1916
1917
1918
1919 2000/12/22 - Thomas Bretz:
1920
1921 * readraw.cc:
1922 - changed some comments and the Root-Name of the program
1923 - added check for the existance of the file
1924 - changed name of numbers of entries from iEnt to nent
1925
1926 * dohtml.C:
1927 - changed title of converted macros
1928
1929 * MRawEvtData.cc:
1930 - added a commet in Draw()
1931
1932 * MRawEvtPixelIter.[h,cc]:
1933 - Added the comment header of the file
1934 - removed inheritance from TIterator (not needed)
1935 - some changes to get it work (the one in the repository was untested
1936 and not working)
1937 - changed calling style of iterator from do...while to while-loop
1938 - changed some comments
1939
1940 * MRawRunHeader.cc:
1941 - added some comments
1942
1943 * Changelog, News: added
1944
1945 * test.C: removed
Note: See TracBrowser for help on using the repository browser.