source: trunk/MagicSoft/Mars/Changelog@ 1028

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