source: trunk/MagicSoft/Mars/Changelog@ 1030

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