source: trunk/MagicSoft/Mars/Changelog@ 1043

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