source: trunk/MagicSoft/Mars/Changelog@ 1148

Last change on this file since 1148 was 1132, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 74.6 KB
Line 
1 -*-*- END -*-*-
2 2001/12/19: Thomas Bretz
3
4 * mbase/MEvtLoop.cc:
5 - added #ifdef directive to make it work on older root also
6
7 * mbase/MReadTree.cc:
8 - added #ifdef directive to get rid of the memory leak in prior
9 root 3.02/* versions
10
11 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
12 mmain/MAnalysis.cc:
13 - changes MMcPedestalNSB to MMcPedestalNSBAdd
14
15 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
16 - reorganized ReInit, PreProcess.
17 - moved some code from ReInit to PreProcess to make the code
18 simpler. At the moment we don't intend to change the
19 objects in the parlist while runtime.
20
21 * manalysis/MMcPedestalNSB.[h,cc]:
22 - removed
23
24 * mbase/MReadMarsFile.cc:
25 - read the first run header twice. To make it available in the
26 PreProcess of all tasks
27
28 * mbase/MTaskList.cc:
29 - fixed a bug in the ReInit function. The ReInits where calles with
30 a NULL-pointer
31
32
33
34 2001/12/18: Oscar Blanch
35
36 * manalysis/Makefile:
37 - Removed MMcPedestalNSB from compilation and added
38 MMcPedestalNSBAdd.
39
40 * manalysis/AnalysisLinkDefine.h:
41 - Removed MMcPedestalNSB from class list and added
42 MMcPedestalNSBAdd.
43
44 * manalysis/MMcPedestalCopy.[h,cc]
45 - added ReInit function.
46 - move all actions needed to redo for each run from PreProcess
47 to ReInit
48 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
49
50 * manalysis/MMcPedestalNSBAdd.[h,cc]
51 - new name for old MMcPedestalNSB.[h,cc]
52 - added ReInit function.
53 - move all actions needed to redo for each run from PreProcess
54 to ReInit
55 - information about pixel size is used from MGeomCam.
56
57 * manalysis/MCerPhotCalc.[h,cc]
58 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
59 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
60
61
62
63 2001/12/18: Thomas Bretz
64
65 * manalysis/MMcPedestalCopy.cc:
66 - changed output
67
68 * manalysis/MMcPedestalNSB.cc:
69 - changed output
70 - simplified initialization in PreProcess
71
72 * mbase/MAGIC.h:
73 - added kSKIP
74
75 * mbase/MParList.cc:
76 - added a check for the correct inheritance in FindCreateObj
77
78 * mbase/MTask.cc:
79 - added support for kSKIP in PreProcess
80
81 * mbase/MTaskList.[h,cc]
82 - added support for kSKIP in PreProcess
83 - added Remove function (private)
84
85
86
87 2001/12/17: Thomas Bretz
88
89 * .rootrc:
90 - added Root.Html.DescriptionStyle
91 - added Root.Html.SearchEngine
92
93 * macros/dohtml.C:
94 - changed to use THtml (root >= 3.02/06 only)
95
96 * manalysis/Makefile:
97 - changed order to get rid of some wranings
98
99 * mbase/BaseLinkDef.h:
100 - removed MHtml
101
102 * mbase/MEvtLoop.cc:
103 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
104 to make gui update faster
105
106 * mbase/MGList.cc:
107 - added a missing sanity check (workaround for a root bug)
108
109 * mbase/MReadTree.cc:
110 - uncomment EnableBranchCoosing for AutoEnablingScheme
111 (don't know why there was a comment which made things realy slow)
112 - changed the auto enabling scheme, so that a branch isn't enabled
113 more than once. This doesn't hurt, but the output may confuse the
114 users.
115
116 * mbase/MTask.cc:
117 - added a simple not really necessary check whether the branch is
118 already in the list
119
120 * mbase/MWriteRootFile.cc:
121 - changed kFillTree to a local const
122
123 * mbase/Makefile:
124 - removed MHtml.cc
125
126 * mfilter/MFTriggerLvl1.cc:
127 - changed AddBranchToList to use the correct container name
128
129
130
131 2001/12/14: Thomas Bretz
132
133 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
134 - corrected handling of ReInit/Notify (at the moment I assume
135 one run per file)
136 - made sure, that we don't get memory leaks when using MReadTree
137 more than once because the pointer to the pointer isn't deleted.
138 - added a small class MChain which enhances TChain by a function to
139 reset fTree. This is used to control when notification are
140 happening
141
142 * mbase/MTask.cc:
143 - reset the number of executions before the preprocessing
144
145
146
147 2001/12/11: Thomas Bretz
148
149 * mbase/MGGroupFrame.cc:
150 - removed default arguments from source file
151
152 * mbase/MGList.cc:
153 - changed cast in IsExisting to ?:
154
155 * NEWS:
156 - changed
157
158 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
159 mmontecarlo/MMcCollectionAreaCalc.cc,
160 mmontacarlo/MMcThresholdCalc.cc,
161 MMcTriggerRateCalc.cc:
162 - added Masterbranch name to AddToBranchList
163
164 * manalysis/MMcPedestalCopy.cc:
165 - added Masterbranch name to AddToBranchList
166 - fixed a bug in the branch name
167
168 * mbase/MGList.[h,cc]:
169 - added a better output if a picture wasn't found
170
171 * mbase/MReadTree.[h,cc]:
172 - added support for branches with master branch names to auto scheme
173 (first the complete branch name is tried and if this isn't found
174 only the subbranch name is used to enable the branch)
175
176 * mbase/MWriteRootFile.cc:
177 - appended a '.' to all newly create branches
178
179 * mmain/MBrowser.cc, mmain/MMars.cc:
180 - add the gui elements only if the corresponding picture was found
181
182 * mmain/MMars.[h,cc]:
183 - removed fPic1
184 - removed fPic2
185 - changed TList to MGList
186
187 * mraw/MRawFileWrite.cc:
188 - added a '.' to all branch names
189
190 * mbase/MTask.[h,cc]:
191 - added Prototype for ReInit-function
192
193 * mbase/MTaskList.[h,cc]:
194 - implemented ReInit for a task list
195
196 * mhist/MHFadcCam.h:
197 - added '->' to fArray
198
199
200
201 2001/12/10: Thomas Bretz
202
203 * mmc/*.hxx:
204 - Changed MPARCONTAINER_H to MARS_MParContainer
205
206 * meventdisp/MGCamDisplay.cc:
207 - added MMcPedestalCopy to task list
208 - added MMcPedestalNSB to task list
209
210 * mmain/MAnalysis.cc:
211 - added MMcPedestalCopy to task list
212 - added MMcPedestalNSB to task list
213 - changed reader from MReadTree to MReadMarsFile
214
215 * meventdisp/MGEvtDisplay.cc:
216 - changed reader from MReadTree to MReadMarsFile
217
218 * macros/MagicHillas.C, macros/readMagic.C:
219 - removed unnecessary MReadTree
220
221
222
223 2001/11/28: Oscar Blanch Bigas
224
225 * mbase/MReadMarsFile.cc:
226 - Added process of fRun = new MReadTree("RunHeaders", fname),
227 needed to read RunHeaders tree information.
228
229 * manalysis/MCerPhotCalc.h:
230 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
231 variables because they are needed for Pedestal substraction.
232
233 * manalysis/MCerPhotCalc.h:
234 - Change in the methode to substract the pedestal. The new
235 methode is valid either for MC data and real data but only for
236 the current integration (GetSumHiGainSamples()).
237
238 * macros/readMagic.C:
239 - Added several tasks in the task list:
240 MReadMarsFile to read RunHeaders Tree
241 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
242
243 * macros/MagicHillas.C:
244 - Added several tasks in the task list:
245 MReadMarsFile to read RunHeaders Tree
246 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
247
248 * mmc/MMcRunHeader.hxx:
249 - Added GetNumPheFromDNSB().
250
251 * mmc/MMcFadcHeader.hxx:
252 - Added GetAmplitud().
253
254 * manalysis/MMcPedestalNSB.h / .cc:
255 - New class which adds to the pedestal rms the contribution from
256 the diffuse NSB.
257
258 * manalysis/Makefile:
259 - New class MMcPedestalNSB added.
260
261 * manalysis/AnalysisLinkDefine.
262 - New class MMcPedestalNSB added.
263
264
265
266 2001/11/16: Thomas Bretz
267
268 * mhist/MHMcCollectionArea.cc:
269 - set the ReadyToSave bit in CalcEfficiency.
270
271 * mmontecarlo/MMcThresholdCalc.cc:
272 - set the ReadyToSave bit after the calculation has been finished.
273
274 * mhist/MHMcRate.cc:
275 - set the ReadyToSave bit in CalcRate
276
277
278
279 2001/11/16: Thomas Bretz
280
281 * mbase/MEvtLoop.cc:
282 - removed clock.Print()
283
284 * mbase/MGList.[cc,h]:
285 - added support for TGPictures
286
287 * mbase/MReadTree.[h,cc]:
288 - set ReadyToSave-bit only if reading was successfull
289 - made SetReadyToSave private
290
291 * mbase/MTaskList.cc:
292 - corrected a small bug in the output
293
294 * mbase/MWriteRootFile.cc:
295 - added a workaround in Print (don't know why it fails for me)
296 - removed fTrees.SetOwner()
297
298 * mbase/MTask.cc:
299 - removed include of TOrdCollection, TMethod
300 - some changes to the output
301
302 * mbase/MParContainer.h:
303 - removed old comments
304
305 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
306 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
307 - changed Widget IDs to root style enums
308 - moved enumerations in the range below 0x100
309
310 * mmain/MBrowser.[h,cc]:
311 - removed some of the member variables, accessed via MGList now
312 - changed TList to MGList
313 - added a file-filter combo-box
314
315 * mars.cc:
316 - changed output
317
318
319
320 2001/11/15: Thomas Bretz
321
322 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
323 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
324 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
325 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
326 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
327 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
328 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
329 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
330 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
331 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
332 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
333 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
334 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
335 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
336 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
337 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
338 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
339 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
340 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
341 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
342 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
343 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
344 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
345 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
346 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
347 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
348 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
349 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
350 - changed mailing address of author according to THtml of root 3.02
351
352 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
353 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
354 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
355 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
356 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
357 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
358 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
359 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
360 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
361 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
362 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
363 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
364 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
365 - changed output to new style logging (verbosity level introduced)
366
367 * mbase/MGTask.h:
368 - added default to CreateGui
369
370 * mbase/MLog.cc
371 - chnaged comparision between output and debug level from >= to >
372
373 * mbase/MLogManip.h:
374 - added defintions for debug levels
375
376 * mbase/MReadTree.[h,cc]:
377 - added support for filters
378 - SetReadyToSave added
379 - Print added
380
381 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
382 - changed TOrCollection to TList, because TList can be stored in a
383 root file.
384
385 * mbase/MTask.[h,cc]:
386 - added GetFilter function (used in MReadTree)
387
388 * manalysis/MImgCleanStd.cc:
389 - same changed to the GUI layout
390 - added Print member function
391
392 * meventdisp/MGCamDisplay.cc:
393 - added group frame around some gui elements
394
395 * mfilter/MFTriggerLvl1.cc:
396 - fixed missing Init call
397 - added missing AddToBranchList call
398
399 * mars.cc:
400 - added command line option to set the verbosity level
401
402 * merpp.cc:
403 - added setup for highest verbosity level
404
405
406
407 2001/11/14: Thomas Bretz
408
409 * macros/dohtml.C:
410 - added missing path to mfilter
411
412 * manalysis/MHillas.cc:
413 - changed the degree symbol back to 'deg', it seems that the code
414 for it isn't common
415
416 * mhist/MH.cc:
417 - added comment for MakeDefCanvas
418
419 * mhist/MHFadcCam.[h,cc]:
420 - removed old comments (SaveHist)
421
422 * mhist/MHHillas.cc:
423 - changed the Name of fAlpha back. Symbols are nonsens in the name.
424
425 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
426 - added
427
428 * Makefile.conf.linux, Makefile.conf.linux-gnu:
429 - changed to O3
430 - added -fnonnull-objects
431 - added -Woverloaded-virtual
432
433 * macros/readCT1.C, macros/readMagic.C:
434 - changed to use MClone
435
436 * manalysis/MImgCleanStd.[h,cc]:
437 - derived from TGTask
438 - added CreateGuiElements
439 - added ProcessMessage
440
441 * mbase/BaseLinkDef.h, mbase/Makefile:
442 - added MGTask
443 - added MGList
444 - added MGGroupFrame
445
446 * mbase/MInputStreamID.cc:
447 - rmoved old comment
448
449 * mbase/MParContainer.[h,cc]:
450 - changed output
451 - made Hash const
452 - added GetDiscriptor
453
454 * mbase/MParList.[h,cc]:
455 - made FindObject const correct (see TObject)
456
457 * mbase/MTask.[h,cc]:
458 - changed output to use GetDescriptor
459 - made Call* functions virtual (used in TGTask)
460
461 * mbase/MTaskList.[h,cc]:
462 - made FindObject const correct (see TObject)
463 - changed output to use GetDescriptor
464
465 * mbase/MTime.cc:
466 - code reformatting
467
468 * mbase/MWriteRootFile.cc:
469 - small changes in output
470
471 * mgui/MHexagon.cc:
472 - changed output according to TEllipse and similar
473 - made ls const
474
475 * mhist/MFillH.cc:
476 - changed output to use GetDescriptor
477
478 * mmain/MAnalysis.[h,cc]:
479 - changed to use new GUI of MImgCleanStd
480
481 * mraw/MRawEvtData.cc:
482 - small changes to output
483 - better sanity check for non existing fRunHeader
484
485
486
487 2001/11/09: Thomas Bretz
488
489 * mars.cc, merp.cc, macros/rootlogon.C:
490 - added MArray::Class()->IgnoreTObjectStreamer();
491
492
493
494 2001/11/08: Thomas Bretz
495
496 * meventdisp/MGCamDisplay.cc:
497 - changed enums to root style
498 - get rid of the problem of button deletion by adding the buttons
499 as first entries to the list
500
501 * mmain/MMonteCarlo.cc:
502 - changed enums to root style
503 - get rid of the problem of button deletion by adding the buttons
504 as first entries to the list
505
506 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
507 mhist/MHFadcCam.cc:
508 - removed 'Fadc' from function names
509
510 * manalysis/MCerPhotEvt.[h,cc]:
511 - made AddPixel inline
512
513 * manalysis/MMcPedestalCopy.cc:
514 - added output
515
516 * manalysis/MPedestalCam.cc:
517 - removed FIXME
518
519 * Makefile's:
520 - some reordering
521 - changed to the output
522
523 * mbase/MReadTree.cc:
524 - removed setting of AutoDel-flag (this was not intended and doesn't
525 work for a TChain, yet)
526
527 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
528 - moved SetWMSizeHints to base class
529
530 * meventdisp/MGEvtDisplay.cc:
531 - added a random move and the SetWMSizeHints
532
533 * mhist/MHHillas.cc:
534 - replaced some text by Latex-formulas
535
536 * mmain/MBrowser.cc:
537 - added a menu entry for opening a TBrowser
538 - added a random move
539
540 * mmain/MMars.[h,cc]:
541 - changed enums to root style
542 - moved size specification from header to source
543 - changed SetWMSizeHints call
544
545 * mraw/MrawEvtPixelIter.[h,cc]:
546 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
547 - removed 'Fadc' from function names
548
549
550
551 2001/11/07: Thomas Bretz
552
553 * Makefile:
554 - changed order in 'mrproper'
555
556 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
557 - added InitSize
558
559 * manalysis/MCerPhotEvt.[h,cc]:
560 - introduces InitSize to speed up things
561 - changed []-operator to an unchecked access
562
563 * manalysis/MPedestalCam.h:
564 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
565 - changed []-operator to an unchecked access
566
567 * mbase/MEvtLoop.cc:
568 - changed 'total' to 'real' time.
569
570 * mgui/MGeomCam.[h,cc]:
571 - moved []-operator code back to class definition, due to runtime speed
572 - changed []-operator to an unchecked access
573
574 * mhist/MHHillas.cc:
575 - changed 'degree' to Latex-style
576
577 * manalysis/MImgCleanStd.cc:
578 - we are now initialising an array holding the used pixel to prevent
579 looping through all pixel thousands of times
580 (MCerPhotEvt::IsPixelUsed)
581
582 * mbase/MWriteAsciiFile.cc:
583 - enhanced the documentation
584
585 * mmain/MBrowser.[h,cc]:
586 - enhanced the functionality to display the filename
587 - improved the layout
588
589 * mmain/MMars.cc:
590 - added calling of 'netscape' for the two picture buttons
591
592
593
594 2001/11/06: Thomas Bretz
595
596 * mbase/MReadMarsFile.[h,cc]:
597 - added
598
599 * manalysis/MMcPedestalCopy.[h,cc]:
600 - moved copying to PreProcess
601 - removed Process
602
603 * mbase/Makefile, mbase/BaseLinkDef.h
604 - added MReadMarsFile
605
606 * mbase/MReadTree.[h,cc]:
607 - added a list of TObjects to be called when file in the chain
608 is changed
609
610 * Makefile.conf.linux, Makefile.conf.linux-gnu:
611 - removed -g flag
612
613 * mraw/MRawRunHeader.h:
614 - fixed return type of GetNumEvents
615
616 * mraw/MRawCrateArray.[h,cc]:
617 - added SetSize which takes care of the size of the array
618 - changed the access to an unchecked one
619
620 * mraw/MRawCrateData.h
621 - derives from MParContainer now
622
623 * mraw/MRawEvtData.[h,cc]:
624 - made Print const
625 - changed so, that the arrays are dreed and allocated only
626 as less as possible
627
628 * mraw/MRawFileRead.[h,cc]:
629 - changed to support faster I/O of MRawEvtData and MRawCrateArray
630 - added sanity check (warning) to PostProcess
631
632 * mraw/MRawFileWrite.cc:
633 - removed deletion of trees (done by ~TFile)
634 - switched of AutoSave by use of a big size
635 - removed '.' from Branch names (each tree contains only one master
636 branch with equal subbranches)
637
638 * macros/readCT1.C:
639 - fixed a small bug
640
641 * manalysis/MCerPhotCalc.cc:
642 - removed Clear from Process (done by Reset now)
643
644 * manalysis/MCerPhotEvt.[h,cc]:
645 - added reset-function
646 - some small changes to the code layout
647
648 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
649 - chenged constructor to support fName and fTitle
650
651 * mbase/MReadTree.cc:
652 - removes '.' from a branch name now before searching/creating the object
653
654
655
656 2001/11/01: Thomas Bretz
657
658 * mbase/MParContainer.cc:
659 - removed 'newname' from TObject::Clone call.
660
661 * mbase/MParContainer.h:
662 - layout changes
663
664 * mbase/MParList.h:
665 - changed destructor definition to virtual
666
667 * mbase/MReadTree.[h,cc]:
668 - added initialization for fProgress
669 - changed output
670 - move some code to new functions
671 - branch enabling now checks for the existance of the branch
672 - veto branch disables the corresponding sub branches now physically
673 - changed comments
674
675 * mdatacheck/MGDisplayAdc.cc:
676 - added some sanity checks
677
678 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
679 meventdisp/MGFadcDisp.cc:
680 - moved some code to MGEvtDisplay
681
682 * mhist/MFillH.cc:
683 - added warning to comment
684
685 * mhist/MHFadcCam.[h,cc]:
686 - added Clone-function. It seems, that this is necessary since
687 root 3.01
688
689 * mhist/MHFadcPix.cc:
690 - changed axis titles
691
692 * mmain/MAnalysis.cc:
693 - added progress bar
694
695 * mmain/MBrowser.[h,cc]:
696 - added layout hints to fTop1,2,3
697 - adde Create/DestroyProgrssBar
698
699 * mmain/MDataCheck.cc:
700 - changes to the layout
701 - disable auto scheme
702 - added progress bar
703
704 * mmain/MMonteCarlo.[h,cc]:
705 - layout changes
706 - added progress bar
707
708 * mraw/MRawEvtData.cc:
709 - new sanity check in Draw
710
711
712
713 2001/11/01: Thomas Bretz
714
715 * macros/MagicHillas.C:
716 - changed Draw to DrawClone
717
718 * manalysis/MCerPhotPix.h:
719 - some layout changes
720
721 * mbase/MParList.cc:
722 - fixed a bug in the dstructor which causes the d'tor to crash when
723 the owner bit was set
724 - changed some TCollection loop to macro ForEach
725
726 * mbase/MTaskList.cc:
727 - changed some TCollection loop to macro ForEach
728
729 * meventdisp/MGEvtDisplay.[h,cc]:
730 - added filemenu
731
732 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
733 - added SavePrimitive function
734
735 * mhist/MHHillas.cc:
736 - changed 'deg' to '°'
737
738 * mmain/MDataCheck.cc:
739 - changed name of enums for buttons
740
741 * Makefile.conf.osf1:
742 - added some more exclusion flags to get rid of to much informations
743
744 * Makefile:
745 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
746
747 * mbase/MAGIC.h:
748 - put brackets around defines, to make it compile on alpha
749
750 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
751 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
752 - removed inline statement, to make it link on alpha
753
754
755
756 2001/10/31: Thomas Bretz
757
758 * Makefile:
759 - changed MrProper output
760
761 * Makefile.conf.general, Makefile.conf.linux,
762 Makefile.conf.linux-gnu, Makefile.conf.osf:
763 - added ARCHDEF environment
764
765 * manalysis/MHillas.[h,cc]:
766 - added units
767
768 * mbase/BaseLinkDef.h:
769 - added '+' for MTime
770
771 * mbase/MAGIC.h:
772 - let Linux find gLog when creating dictionary
773
774 * mbase/MHtml.h:
775 - removed include of TNamed
776
777 * */Makefile
778 - reordered *.cc filed to get rid of some 'rootcint' warnings
779
780 * mgui/MCamDisplay.cc:
781 - added SetBorderMode(0)
782
783 * mgui/MHexagon.[h,cc]:
784 - changed Print-output to fit into two lines
785 - made Print appear in the context menu
786
787 * merpp.cc:
788 - Added MParContainer::Class()->IgnoreTObjectStreamer()
789
790 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
791 mmain/MAnalysis.[h,cc]:
792 - added support for a progressbar
793
794 * mbase/MFilterList.h:
795 - added SetOwner-support
796
797 * mbase/MLogManip.h:
798 - added 'dec' manipulator to dbginf
799
800 * mbase/MTask.h:
801 - added GetNumExecutions
802
803 * mraw/RawLinkDef.h:
804 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
805 MRawFile[Read,Write]
806
807
808
809 2001/10/30: Thomas Bretz
810
811 * macros/MagicHillas.C
812 - removed precreated objects
813
814 * macros/readCt1.C:
815 - fixed a bug (-> instead of .)
816
817 * *LinDef.h:
818 - added a '+' to all 'new' classes. 'new' means, that the object
819 is not yet used in Monte Carlo Files.
820
821 * *.h:
822 - changed defines from CLASS_H to MARS_Class type (like root)
823
824 * MMcPedestalCopy.[h,cc]:
825 - added AddToBranchList stamements
826
827 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
828 - changed derivement from TObject to MParContainer to be sure
829 fBits are not written, without specifying this for any TObject
830 derived class
831
832
833
834 2001/10/29: Thomas Bretz
835
836 * Makefile.rules:
837 - changed the output
838
839 * macros/rootlogon.C:
840 - Added IgnorTObjectStreamer
841
842 * manalysis/MCT1ReadAscii.cc:
843 - changed fFileNames to a TList of TNamed objects
844
845 * mbase/MArray.h:
846 - removed include of MArray.h
847
848 * mbase/MParContainer.[h,cc]:
849 - changed fName, fTitle from pointer to static object
850 - Changed ClassVersion to 0
851
852 * mbase/MParList.[h,cc]:
853 - changed fName, fTitle from pointer to static object
854 - changed include of TObjArray to a forward declaration
855 (for faster compilation)
856 - simplified the code
857
858 * mbase/MInputStreamID.[h,cc]:
859 - changed fStreamId from char* to TString
860 - Changed ClassVersion to 0
861
862 * mbase/MReadTree.[h,cc]:
863 - changed veto-list to an array of TNamed objects
864 - implemented auto enabeling
865
866 * mbase/MTask.[h,cc]:
867 - implemented fListOfBranches for auto enabeling
868
869 * mbase/MTaskList.[h,cc]:
870 - changed fName, fTitle from pointer to static object
871 - changed include of TObjArray to a forward declaration
872 (for faster compilation)
873
874 * mbase/MWriteRootFile.cc:
875 - changed fName, fTitle from pointer to static object
876 - set splitlevel in TTree::Branch to default
877 - changed kSaveNow to kFillTree
878
879 * mhist/MFillH.cc:
880 - changed fName, fTitle from pointer to static object
881 - check inharitance from MH
882
883 * mhist/MH.[h,cc]:
884 - changed fName, fTitle from pointer to static object
885 - implementation of simplified static MakeDefCanvas
886
887 * mhist/MHFadcCam.h:
888 - removed include of TH1
889
890 * mhist/MHFadcPix.[h,cc]:
891 - implemented persistent pixid
892 - get rid of 'fixed string sizes'
893 - Delete histograms from file structure (SetDirectory)
894 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
895 - removed include of TH1
896
897 * mhist/MHHillas.cc
898 - changed fName, fTitle from pointer to static object
899 - Delete histograms from file structure (SetDirectory)
900 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
901 - changed DrawClone to DrawCopy
902
903 * mhist/MHMcCollectionArea.[h,cc]:
904 - changed fName, fTitle from pointer to static object
905 - Delete histograms from file structure (SetDirectory)
906 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
907 - changed DrawClone to DrawCopy
908 - changed binning to log scale
909 - removed include of TH1
910
911 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
912 - changed fName, fTitle from pointer to static object
913 - Delete histograms from file structure (SetDirectory)
914 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
915
916 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
917 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
918 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
919 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
920 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
921 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
922 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
923 - changed fName, fTitle from pointer to static object
924
925 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
926 mmontecarlo/MMcThresholdCalc.[h,cc],
927 mmontecarlo/MMcTriggerRateCalc.[h,cc],
928 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
929 - changed fName, fTitle from pointer to static object
930 - changed to use auto enabling scheme
931
932 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
933 - removed UseLeaf
934
935 * macros/CT1Hillas.C, macros/readMagic.C:
936 - made run again
937
938 * mraw/MRawFileWrite.cc:
939 - changed fName, fTitle from pointer to static object
940 - changed TTree::Branch to use default split level (99)
941 - added the missing important '.' to the Branch names!
942
943 * mraw/MRawRunHeader.[h,cc]:
944 - changed fName, fTitle from pointer to static object
945 - implemented enum for Run Type
946
947
948
949 2001/10/26: Thomas Bretz
950
951 * Makefile.rules:
952 - changed output
953
954 * readraw.cc:
955 - changed name and description in TROOT
956 - removed argument in MMcEvt::Print()
957
958 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
959 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
960 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
961 mmc/MMcTrigHeader.[hxx,cxx]:
962 - according to root 3.01 made Print const
963
964 * mbase/BaseLinkDef.h:
965 - added MPrint
966
967 * mbase/MPrint.[h,cc]:
968 - added
969
970 * mbase/MClone.[h,cc]:
971 - changed MParContainer to a more general TObject
972
973 * mbase/Makefile:
974 - MPrint.cc added
975
976 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
977 meventdisp/MGFadcDisp.[h,cc]:
978 - introduced fInitOk for the case PreProcessing failed
979
980 * mmain/MMonteCarlo.cc:
981 - added correction for use of several trigger conditions
982 - speedup threshold calc by usage of UseLeaf
983
984 * magiclogo.xpm, marslogo.xpm:
985 - changed
986
987 * mmain/MMonteCarlo.cc:
988 - added a workaround for the <TClass::TClass> no dictionary for MMc*
989 problem
990
991 * mbase/MWriteRootFile.[h,cc]:
992 - simplified code by removing MRootFileTree class
993
994 * mbase/MLog.cc:
995 - changed char[len+1] to 'new' statement
996
997
998
999
1000 2001/10/23: Thomas Bretz
1001
1002 * mbase/MLog.[h,cc]:
1003 - replaced usage of tmpnam by mkstemp
1004
1005 * mgui/MCamDisplay.[h,cc]:
1006 - Paint function added which maintains the aspect ratio of the image
1007 - DrawPhotErr removed
1008 - removed gPad->Clear, so that we can draw into pads not only
1009 canvases
1010
1011 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
1012 mhist/MFillHStarMap.[h,cc]:
1013 - removed
1014
1015 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
1016 - removed unused spectral index and flux
1017
1018 * mmontecarlo/MMcThesholdCalc.[h,cc],:
1019 mbase/MParList.[h,cc]:
1020 - fixed the Dimension handling
1021
1022 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
1023 - fixed the Dimension handling
1024 - added destructor
1025
1026 * macros/trigrate.C:
1027 - fixed some small things
1028 - accelerated by use of MReadTree::UseLeaf
1029
1030 * mhist/MHMcCollectionArea.h:
1031 - changed default argument of DrawClone from NULL to "".
1032 NULL caused the interpreter to crash.
1033
1034 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
1035 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
1036 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
1037 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
1038 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
1039 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
1040 - according to root 3.01 I made Print() const
1041
1042 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
1043 - removed
1044
1045 * mbase/MReadTree.cc:
1046 - removed default argument from GetEntry-call
1047
1048 * mbase/MTask.[h,cc]:
1049 - introduced mapping function for (Pre/Post)&Process
1050 - according to root 3.01 I made Print() const
1051 - added PrintStatistics
1052 - added call counter
1053
1054 * mbase/MTaskList.[h,cc]:
1055 - adapted to new MTask mapping functions
1056 - according to root 3.01 I made Print() const
1057 - added PrintStatistics
1058 - moved some functionality to MTask-Mapper functions
1059
1060 * mmain/MMonteCarlo.cc:
1061 - adapted to some changes in other classes
1062 - some small simplifications
1063 - accelerated, by use of UseLeaf
1064 - workaround for the ButtonGroup/Button delete bug
1065
1066 * mmain/MAnalysis.cc:
1067 - workaround for the ButtonGroup/Button delete bug
1068
1069
1070
1071 2001/10/23: Thomas Bretz
1072
1073 * macros/dohtml.C:
1074 - changed macro names
1075
1076 * macros/getCollArea.C:
1077 - renamed to collarea.C
1078 - make use of new fast MReadTree
1079
1080 * macros/getRate.C:
1081 - renamed to trigrate.C
1082
1083 * macros/getThreshold.C:
1084 - renamed to threshold.C
1085
1086 * Makefile.depend:
1087 - removed
1088
1089 * mgui/MCamDisplay.[h,cc]:
1090 - fixed wrong usage of new operator in TClonesArray
1091 - the aspect ratio of the Canvas is used now to display geometries
1092 correctly (no 'small CT1 camera anymore)
1093 - replaced include of MCerPhotPix by a forward declaration
1094 - replaced include of MHexagon by a forward declaration
1095
1096 * mgui/MGeomCam.[h,cc]:
1097 - added GetMaxRadius()-function
1098 - added CalcMaxRadius()-function
1099 - replaced include of MGeomPix by a forward declaration
1100 - replaced include of TObjArray by a forward declaration
1101
1102 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
1103 - call CalcMaxRadius in the constructor
1104
1105
1106
1107 2001/10/22: Thomas Bretz
1108
1109 * mhist/MH*.[h,cc]:
1110 - changed DrawClone according to root 3.01/06 to 'const'
1111
1112
1113
1114 2001/10/16: Thomas Bretz
1115
1116 * mbase/MReadTree.[h,cc]:
1117 - added some output statements
1118 - added comments
1119 - added UseLeaf
1120 - changed AddFile to Int_t
1121 - simplified GetEntry call
1122
1123 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
1124 - added come comments
1125 - removed Draw-function
1126
1127 * mars.cc:
1128 - Changed name of TROOT object to 'mars'
1129
1130 * merpp.cc:
1131 - changed name of TROOT object to 'merpp'
1132 - added some more ouput
1133
1134 * mbase/MBaseLinkDef.h:
1135 - added MRootFileBranch
1136 - added MRootFileTree
1137
1138 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
1139 - added comments
1140
1141 * mbase/MEvtLoop.cc:
1142 - added missing include
1143 - added another time output
1144
1145 * mbase/MWriteRootFile.cc:
1146 - added ClassImp
1147
1148 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
1149 - changed output
1150
1151 * mhist/MHMcCollectionArea.cc:
1152 - small fixes
1153 - changed error calculation according to Ciro
1154
1155 * macros/CT1Hillas.C:
1156 - fixes some bugs (typos)
1157
1158
1159
1160 2001/10/05: Thomas Bretz
1161
1162 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
1163 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
1164 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
1165 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
1166 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
1167 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
1168 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
1169 mraw/MRawFileRead.cc
1170 - comments updated
1171
1172 * mbase/MFilter.[h,cc]:
1173 - made IsExpressionTrue abstract
1174
1175 * meventdisp/MGEvtDisplay.cc:
1176 - fixed a bug that only every second event was displayed
1177
1178 * meventdisp/MGFadcDisp.[h,cc]:
1179 - reorganized code (changing pixel number drawed the histogram twice)
1180
1181 * mgui/MCamDisplay.[h,cc]:
1182 - added fDrawingPad to make sure that all output goes into the same pad
1183
1184 * mhist/HistLinkDef.h, mhist/Makefile:
1185 - removed old MFillH* classes
1186
1187
1188
1189 2001/10/02: Thomas Bretz
1190
1191 * mbase/MClone.[h,cc],
1192 meventdisp/MGCamDisplay.[h,cc],
1193 meventdisp/MGEvtDisplay.[h,cc],
1194 mmain/MCameraDisplay.[h,cc]:
1195 - added
1196
1197 * macros/readMagic.C:
1198 - fixed a "'->' and '.' mixed bug"
1199
1200 * manalysis/MCT1ReadAscii.cc:
1201 - added initialisation of fIn
1202
1203 * manalysis/MCerPhotEvt.[h,cc]:
1204 - made IsPixelExisting const
1205 - made IsPixelCore const
1206 - made IsPixelUsed const
1207 - made GetNumPhotons[Min,Max] const
1208
1209 * mbase/BaseLinkDef.h, mbase/Makefile:
1210 - added MClone
1211
1212 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
1213 - added SetOwner-support
1214
1215 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
1216 - removed MShowSpect
1217 - removed MViewAdcSpect
1218
1219 * mdatacheck/MDumpEvtHeader.cc:
1220 - added missing descriptions
1221
1222 * mdatacheck/MGDisplayAdc.[h,cc]:
1223 - small changes
1224
1225 * meventdisp/EvtDispLinkDef.h:
1226 - added MGEvtDisplay
1227 - added MGCamDisplay
1228
1229 * meventdisp/MGFadcDisp.[h,cc]:
1230 - derived from MGEvtDisplay
1231 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
1232
1233 * meventdisp/Makefile:
1234 - added MGCamDisplay
1235
1236 * mgui/MCamDisplay.[h,cc]:
1237 - cleaned
1238 - reorganized
1239
1240 * mgui/MHexagon.cc:
1241 - added missing descriptions
1242
1243 * mhist/MHFadcPix.cc:
1244 - reorganized some code in the constructor which creates the 'names'
1245
1246 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
1247 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
1248 - Draw-function supports a default canvas now
1249
1250 * mmain/MDataCheck.cc:
1251 - added/rorganized comments
1252 - removed usage of MViewAdcSpectra
1253
1254 * mmain/MMars.[h,cc]:
1255 - added new "Camera Display" Button
1256
1257 * mmain/MainLinkDef.h, mmain/Makefile:
1258 - added MCameraDisplay
1259
1260
1261
1262 2001/09/28: Thomas Bretz
1263
1264 * macros/getRate.C:
1265 - changed TObjArray to a non-pointer object
1266 - added Printing of the result at the end of the macro
1267
1268 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
1269 - added DrawClone
1270
1271 * mhist/MHMcRate.[h,cc]:
1272 - added a dummy for DrawClone
1273
1274 * mmain/MMonteCarlo.[cc, h]:
1275 - added Gui elements
1276 - added CalculateCollectionArea (not yet tested)
1277 - added CalculateTriggerRate (not yet tested)
1278 - added Threshold (not yet tested)
1279
1280 * mmontecarlo/MMcTriggerRateCalc.cc:
1281 - removed output stuff from PostProcessing
1282
1283 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
1284 - reorganized code (constructor)
1285 - reorganized deletion of gui objects
1286 - fixed many, many memory leaks
1287
1288
1289
1290 2001/09/27: Thomas Bretz
1291
1292 * mmain/MBrowser.cc:
1293 - added comments
1294
1295 * mmain/MAnalysis.[h,cc]:
1296 - added entry field for cleaning levels
1297 - restructured code a bit
1298
1299 * mhist/MFillH.cc:
1300 - fixed missing initialization of member variables in Init
1301
1302 * mhist/MHHillas.[h,cc]:
1303 - Added comments
1304 - Added DrawClone
1305 - Removed kCanDelete bits from Draw function
1306
1307 * mhist/MHStarMap.[h,cc]:
1308 - Added comments
1309 - Added DrawClone
1310 - moved some code from the Draw-functions to PrepareDrawing
1311
1312
1313
1314 2001/09/26: Thomas Bretz
1315
1316 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
1317 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
1318 - reorganized code (constructor)
1319 - reorganized deletion of gui objects
1320 - fixed many, many memory leaks
1321 - small changes in layout
1322
1323 * mmain/MAnalysis.[h,cc]:
1324 - added
1325
1326 * macros/*:
1327 - added Copyright notice
1328 - added some small sanity checks
1329
1330 * macros/MagicHillas.C:
1331 - fixed '->' bug
1332 - changed MFillHStarMap to MFillH
1333
1334 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
1335 - removed an old debug statement
1336
1337 * mmain/MMars.cc:
1338 - added new Analysis functionality
1339
1340 * mmain/MainLinkDef.h:
1341 - addded MAnalysis
1342
1343 * mmain/Makefile:
1344 - added MAnalysis.cc
1345
1346 * mmc/McLinkDef.h:
1347 - removed nonsens define statement
1348
1349
1350
1351 2001/09/25: Thomas Bretz
1352
1353 * Makefile:
1354 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
1355 It contains the origin (CVSROOT) of the repository and my confuse
1356 people triing to commit changed files from such an archive to
1357 the repository
1358
1359 * mmain/MBrowser.[cc,h]:
1360 - reorganized code (constructor)
1361 - reorganized deletion of gui objects
1362 - fixed many, many memory leaks
1363
1364 * mmain/MMars.[cc,h]:
1365 - reorganized code (constructor)
1366 - reorganized deletion of gui objects
1367 - fixed many, many memory leaks
1368
1369
1370
1371 2001/09/20: Thomas Bretz
1372
1373 * mbase/MLog.[h,cc]:
1374 - made working with Cosy
1375 - fixed gui stuff to work like expected
1376
1377 * manalysis/MCerPhotPix.h:
1378 - replaced TROOT.h by MAGIC.h
1379
1380 * mfilter/MFTriggerLvl1.h:
1381 - added description
1382
1383
1384
1385 2001/09/20: Thomas Bretz
1386
1387 * released Version 0.4
1388
1389 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
1390 - switched to root version >= 3.00
1391
1392 * Makefile.conf.linux:
1393 - added to support the new Linux distributions
1394
1395 * .rootrc:
1396 - removed references to MARSSYS
1397
1398
1399
1400 2001/09/13: Thomas Bretz
1401
1402 * Makefile.conf.linux-gnu:
1403 - removed "-Woverloaded-virtual". it doesn't really help
1404
1405
1406
1407 2001/08/02: Thomas Bretz
1408
1409 * macros/getRate.C:
1410 - make use of new stylish lists of containers
1411
1412
1413 * macros/CT1Hillas.C, macros/getCollArea.C:
1414 - make use of return value of Eventloop
1415
1416 * macros/merpp.C:
1417 - changed return type to void
1418
1419
1420
1421 2001/07/23: Thomas Bretz
1422
1423 * mbase/MParList.cc:
1424 - redifinition of default argument: fixed
1425
1426
1427
1428 2001/07/23: Thomas Bretz
1429
1430 * mmontecarlo/MMcThresholdCalc.[cc,h]:
1431 - changed PreProcess action to new stylish lists of containers
1432
1433 * mhist/Makefile:
1434 - removed MEnergies.cc
1435
1436 * mhist/HistLinkDef.h:
1437 - removed MEnergies.cc
1438
1439 * mbase/MReadTree.cc:
1440 - removed a bug which causes MReadTree to show strange behaviour.
1441 We cannot use GetBranch()->SetAddress() we have to use
1442 SetBranchAddress.
1443
1444 * macros/MagicHillas.C:
1445 - changed to new stylish histogram fillers.
1446
1447 * mhist/MHMcRate.cc:
1448 - some simplifications to the constructors
1449 - some accelerations of the rate calculation
1450
1451 * mhist/MHHillas.C:
1452 - added axis descriptions (thanks to Rudy)
1453
1454
1455
1456 2001/07/20: Thomas Bretz
1457
1458 * mhist/MH.cc:
1459 - added comments
1460
1461 * mhist/MFillH.cc:
1462 - added comments
1463
1464 * mbase/MParList.[h,cc]:
1465 - Added AddToList from a TObjArray
1466 - Added GetClassName
1467 - Added GetObjName
1468 - Added FindObjectList
1469 - Added FindCreateObjList
1470 - Added CreateObjList
1471
1472 * mhist/MHMcEnergies.[h,cc]:
1473 - deleted
1474
1475 * mhist/MHMcEnergy.[h,cc]:
1476 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
1477 - added a SetName function which replaces the old constructor somehow
1478
1479 * macros/getThreshold.C:
1480 - make use of some new features
1481
1482
1483
1484 2001/07/19: Thomas Bretz
1485
1486 * mbase/MEvtLoop.cc:
1487 - added comments
1488
1489 * mbase/MTaskList.cc:
1490 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
1491
1492 * mhist/MH.[cc,h]
1493 - added
1494
1495 * mhist/MFillH.[cc,h]
1496 - added
1497 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
1498 can be deleted now
1499
1500 * mhist/HistLinkDef.h:
1501 - added MH
1502 - added MFillH
1503
1504 * mhist/MFillHFadc.cc:
1505 - moved source for filling to corresponding histogram class
1506
1507 * mhist/MFillHHillas.cc:
1508 - included MHillas.h
1509
1510 * mhist/MHFadcCam.[cc, h]:
1511 - added Fill
1512 - made FillHi, FillLo private
1513
1514 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
1515 - changed Fill function to new style
1516 - derived class from MH
1517
1518 * mhist/Makefile:
1519 - added MH.cc
1520 - added MFillH.cc
1521
1522
1523
1524 2001/07/18: Oscar Blanch
1525
1526 * macros/getRate.C:
1527 - Macro to compute the trigger rate from a MonteCarlo file
1528
1529 * mhist/MHMcRate.[h,cc]:
1530 - Container to store trigger rate information
1531 - Draw() functin member to be implemented
1532
1533 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
1534 - Task to compute trigger rate
1535
1536
1537
1538 2001/07/13: Thomas Bretz
1539
1540 * mbase/MEvtLoop.[h,cc]:
1541 - Added a result value to Eventloop to be able to detect if the
1542 execution was successfull
1543 - changes postProcess to return the return value from
1544 MTaskList::PostProcess
1545
1546 * mbase/MParList.cc:
1547 - FindCreateObj removes now a 'dot' from the end of an indexed
1548 object name like "Events;7."
1549
1550 * mbase/MReadTree.cc:
1551 - small changes to the output
1552
1553 * mbase/MTask.[h,cc]:
1554 - added Preprocessed flag. This enables the tasklist to only postprocess
1555 already preprocessed tasks
1556
1557 * mbase/MTaskList.cc:
1558 - don't postprocess non preprocessed tasks
1559
1560 * mhist/MHMcCollectionArea.cc:
1561 - added descriptions to histrograms
1562 - changed names of histograms
1563 - added drawing of canvas to Draw-functions
1564
1565 * mhist/MHMcEnergy.[h,cc]:
1566 - added variables to store the calculated result
1567 - changed names and titles of histogram
1568 - added axis titles to histogram
1569 - moved result calculation into fit-function
1570
1571 * mmontecarlo/MMcCollectionAreaCalc.cc:
1572 - added name of input container to be able to process another
1573 container than "MMcTrig"
1574
1575 * mmontecarlo/MMcThresholdCalc.cc:
1576 - removed trailing dot from container name creation
1577
1578 * mhist/MMcThresholdCalc.cc:
1579 - removed a wrong '.' behind the number when processing more than
1580 one trigger condition
1581
1582 * mraw/MRawRunHeader.cc:
1583 - added "Monte Carlo Data" as runtype
1584
1585
1586
1587 2001/07/10: Thomas Bretz
1588
1589 * mhist/MHMcEnergy.h:
1590 - renamed SetBins to SetNumBins
1591
1592 * mmontecarlo/MMcThresholdCalc.cc:
1593 - changed style of comments
1594 - moved sqrt(2) from Postprocess to header.
1595
1596 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
1597 mmontecarlo/MMcEnerThreCalc.[cc,h]:
1598 - removed
1599
1600 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
1601 - removed
1602
1603
1604
1605 2001/07/09: Thomas Bretz
1606
1607 * mbase/MParList.cc:
1608 - made handling of already existing containers in AddToList a bit
1609 more convinient
1610
1611 * mbase/MTaskList.[h,cc]:
1612 - added come comments
1613 - made handling of already existing tasks in AddToList a bit
1614 more convinient
1615 - Added name-argument to constructor
1616
1617 * mraw/MRawFileRead.[cc, h]:
1618 - move file-open check from constructor to PreProcess
1619 - added variable for filename
1620
1621 * mraw/MRawFileWrite.[cc,h]:
1622 - moved fOut->Write from PostProcess to destructor
1623 - removed PostProcess
1624
1625
1626
1627 2001/07/06: Thomas Bretz
1628
1629 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
1630 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
1631 - added
1632
1633 * Makefile
1634 - mfilter added
1635
1636 * Makefile.conf.linux-gnu:
1637 - added some warning options
1638
1639 * Makefile.conf.osf1:
1640 - enhanced warnings
1641
1642 * manalysis/MCerPhotEvt.cc:
1643 - removed a small buf from the constructor
1644
1645 * BaseLinkDef.h:
1646 - added MFilter
1647 - added MFilterList
1648
1649 * mbase/MLog.[h,cc]:
1650 - added a non-empty copy constructor to make cxx happy
1651
1652 * mbase/MParList.[h,cc]:
1653 - added second overload-function FindObject
1654
1655 * mbase/MTask.h:
1656 - added all Filter stuff
1657
1658 * mbase/MTaskList.cc:
1659 - changed debug output
1660 - added filter-stuff to Process
1661
1662 * mbase/MTaskList.h:
1663 - changed Print default option from NULL to ""
1664
1665 * mbase/Makefile:
1666 - added MFilter
1667 - added MFilterList
1668
1669 * mhist/MFillHFadc.cc:
1670 removed a small bug in the PreProcessing
1671
1672 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
1673 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
1674 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
1675 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
1676 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
1677 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
1678 mmontecarlo/MMcThresholdCalc.h:
1679 - made more const-correct
1680
1681 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
1682 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
1683 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
1684 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
1685 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
1686 mraw/MRawFileWrite.cc:
1687 - added comments
1688
1689 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
1690 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
1691 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
1692 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
1693 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
1694 manalysis/MPedestalPix.cc,
1695 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
1696 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
1697 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
1698 mbase/MWriteRootFile.cc,
1699 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
1700 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
1701 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
1702 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
1703 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
1704 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
1705 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
1706 - added semicolon after ClassImp to make my editor happy
1707
1708 * mmain/MEvtDisp.cc:
1709 - removed a wrong comma in the enumerations
1710
1711 * mmontecarlo/MMcThresholdCalc.cc:
1712 - made compile on osf by removing brackets in new steatement (constructor)
1713
1714
1715
1716 2001/07/05: Thomas Bretz
1717
1718 * macros/CT1Hillas.C:
1719 - changed the wrong pointers to dots.
1720
1721 * macros/getThreshold.C:
1722 - added some comments
1723 - removed the canvas creation
1724 - drawing replaced by a loop
1725 - changed trigger conditions to 1 (should work with any MC file)
1726
1727 * macros/readMagic.C:
1728 - changed the event counter to the number of the event in the file
1729 - removed icound
1730
1731 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
1732 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
1733 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
1734 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
1735 mhist/MFillHStarMap.cc,
1736 - changed HasChanged to ReadyToSave
1737
1738 * mbase/MReadTree.cc:
1739 - added some comments
1740
1741 * mhist/MHMcEnergies.h:
1742 - fixed bug in []-operator
1743
1744 * mhist/MHMcEnergy.cc:
1745 - added canvas creation to draw function
1746
1747 * mmontecarlo/MMcThresholdCalc.cc:
1748 - fixed a bug in the constructor
1749
1750
1751
1752 2001/06/20: Thomas Bretz
1753
1754 * macros/merpp.C:
1755 - fixed type in comment
1756
1757 * manalysis/MHillas.cc:
1758 - fixed 'FIXME' comment
1759
1760 * mbase/MWriteFile.[h,cc]:
1761 - added
1762
1763 * mbase/MWriteRootFile.[h,cc]:
1764 - added
1765
1766 * mbase/BaseLinkDef.h:
1767 - Added MWriteFile
1768 - Added MWriteRootFile
1769
1770 * mbase/MEvtLoop.cc:
1771 - fixed the counting in the eventloop
1772
1773 * mbase/MWriteAsciiFile.[h,cc]:
1774 - changed class that it is based on MWriteFile now
1775
1776 * mbase/Makefile:
1777 - added MWriteFile
1778 - added MWriteRootFile
1779
1780 * mhist/MFillHFadc.[h,cc]:
1781 - added set for HasChanged (new PostProcess)
1782
1783 * mhist/MFillHHillas.cc:
1784 - added set for HasChanged (new PostProcess)
1785
1786 * mhist/MFillHStarMap.cc:
1787 - added set for HasChanged (new PostProcess)
1788
1789 * mhist/MHHillas.cc:
1790 - Set kCanDelete to make sure, that the histograms are deleted
1791 together with the canvas
1792
1793 * mraw/MRawFileWrite.[h,cc]:
1794 - changed the handling of opening, closing and checking file
1795
1796
1797
1798 2001/06/13: Thomas Bretz
1799
1800 * ./.../*.h:
1801 - added some comments and corrected some descriptions.
1802
1803 * mbase/MParContainer.[h,cc]:
1804 - added a 'dummy' function for AsciiRead, AsciiWrite
1805
1806 * mbase/MWriteAsciiFile.[h,cc]:
1807 - added new constructor (specify directly the pointer to the class)
1808
1809 * mgui/MHexagon.cc:
1810 - made Copy-function more readable
1811
1812 * mgui/MParContainer.cc:
1813 - made Copy-function more readable
1814
1815 * mhist/MHMcEnergies.[h,cc]:
1816 - files added as a container to make handling of several MHMcEnergy easier
1817
1818 * mbase/MAGIC.h:
1819 - encapsulated include of TROOT
1820
1821 * mbase/MTaskList.cc:
1822 - added SetHasChange and Reset to PostProcess
1823
1824 * mhist/HistLinkDef.h
1825 - added MHMcEnergies
1826
1827 * mhist/MHMcEnergy.[h,cc]:
1828 - added name and title to constructor
1829 - added number to name of container
1830
1831 * mmontecarlo/MMcThresholdCalc.cc:
1832 - corrected typo in creation of the container names
1833
1834 * mraw/MRawEvtData.cc:
1835 - Set kCanDelete in Draw function
1836
1837
1838
1839 2001/06/12: Thomas Bretz
1840
1841 * mmontecarlo/MMcEnerThreCalc.[cc,h]
1842 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
1843
1844 * mmontecarlo/MMcEnerThreHistos.[h,cc]
1845 - copied to mmhist/MHMcEnergy.[h,cc]
1846
1847 * mbase/Makefile:
1848 - added MWriteAsciiFile.cc
1849
1850 * mhist/HistIncl.h:
1851 - added TF1.h
1852
1853 * mhist/HistLinkDef.h:
1854 - added MHMcEnergy
1855
1856 * mhist/Makefile
1857 - added MHMcEnergy
1858
1859 * mmontecarlo/MCollArea.h:
1860 - fixed typo in ifndef
1861
1862 * mmontecarlo/Makefile:
1863 - added MMcThresholdCalc.cc
1864 - removed MMcEnerHisto.cc
1865 - removed MMcEnerThre.cc
1866 - removed MMcEnerThreCalc.cc
1867
1868 * mmontecarlo/MonteCarloLinkDef.h:
1869 - added MMcThresholdCalc.cc
1870 - removed MMcEnerHisto.cc
1871 - removed MMcEnerThre.cc
1872 - removed MMcEnerThreCalc.cc
1873
1874 * mbase/MWriteAsciiFile.[h,cc]:
1875 - added
1876
1877 * manalysis/MCT1ReadAscii.h:
1878 - removed fFileName from class definition
1879
1880 * manalysis/MCerPhotCalc.cc:
1881 - use of SetHasChanged added
1882
1883 * manalysis/MHillas.[h,cc]:
1884 - Reset added
1885 - AsciiRead added
1886 - AsciiWrite added
1887 - use of SetHasChanged added
1888
1889 * manalysis/MPedCalcPedRun.[h,cc]:
1890 - made fNumHiGainSamples a class member
1891 - renamed some member functions
1892 - made the 'internal' member functions private
1893 - added SetHasChanged
1894 - made these functions const
1895
1896 * mbase/BaseLinkDef.h
1897 - MWriteAsciiFile added
1898
1899 * mbase/MEvtLoop.cc:
1900 - some small changes to the logging output
1901
1902 * mbase/MParContainer.cc:
1903 - fHasChanged added
1904
1905 * mbase/MParContainer.h:
1906 - Reset prototype added
1907 - HasChanged added
1908 - SetHasChanged added
1909
1910 * mbase/MParList.[cc,h]:
1911 - SetHasChanged added
1912 - Reset added
1913
1914 * mbase/MTaskList.cc:
1915 - Process: call SetHasChanged before looping
1916 - Process: call Reset before looping
1917
1918 * mbase/MTaskList.h:
1919 - fParList added to class definition
1920
1921
1922
1923 2001/04/27: Thomas Bretz
1924
1925 * macros/merpp.C:
1926 - made the merpp-macro Mars 0.3 compatible
1927
1928
1929
1930 2001/04/19: Thomas Bretz
1931
1932 * mbase/MParList.cc:
1933 - added stripping of the string after last semicolon (classname)
1934
1935 * mbase/MReadTree.cc:
1936 - added Veto funtionality to PreProcess
1937 - added HasVeto
1938 - added fVetoList
1939 - added VetoBranch
1940
1941
1942
1943 2001/04/18: Thomas Bretz
1944
1945 * mbase/MHtml.[cc.h]:
1946 - Added
1947
1948 * mbase/*.cc:
1949 - changed comments of member functions to new MHtml-Style
1950
1951
1952
1953 2001/04/09: Thomas Bretz
1954
1955 * mbase/MParList.cc:
1956 - Added the possibility to specify a different object name in
1957 FindCreateObj
1958
1959 * .rootrc:
1960 - changed the style for the html documentation
1961
1962 * macros/dohtml.C:
1963 - added SetXwho
1964
1965 * (*.cc):
1966 - added the copyright comment block
1967
1968 * mgui/MGeomCamMagic.cc:
1969 - added some comments to all these numbers
1970
1971 * mraw/MRawEvtPixelIter.h:
1972 - added Jump member function which jumps directly to the pixel with a
1973 given id
1974
1975
1976
1977 2001/04/09: Thomas Bretz
1978
1979 * mgui/MGeomPix.cc:
1980 - fixed a small error in SetNeighbors (thanks to Oscar)
1981
1982 * mgui/MGFadcDisp.[h,cc]:
1983 - Fixed many small errors which caused the display to display nonsens
1984 in some situations
1985
1986
1987
1988 2001/04/04: Thomas Bretz
1989
1990 * mraw/MRawEvtData.[cc,h]:
1991 - changed wrong return type of GetNumPixels to UShort_t
1992
1993 * mmain/MBrowser.[cc,h]:
1994 - made the dialog somehow work like it should
1995
1996
1997
1998 2001/04/03: Thomas Bretz
1999
2000 * manalysis/MCT1ReadAscii.cc:
2001 - the pedestal values read from the file are now stored in MeanRms
2002 instead of Sigma
2003
2004 * manalysis/MCerPhotCalc.cc:
2005 - The pedestal mean Rms is used as the pixel error
2006
2007 * MImgCleanStd.cc:
2008 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
2009 with value=noise=0
2010
2011 * MMcPedestalCopy.cc:
2012 - All the pedestal values are now filled in (are they calculated correctly?)
2013
2014 * mgui/MGeomCamMagic.cc:
2015 - Forgot to initialize the Nextneighbors of the Magic Camera
2016 (thanks to Oscar)
2017
2018 * mhist/MHStarMap.cc:
2019 - I changed the model of the display (colors and bin width) to
2020 get a 'better' result
2021
2022
2023
2024 2001/04/02: Thomas Bretz
2025
2026 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
2027 - added constants (kTT*) for trigger type
2028
2029 * manalysis/MImgCleanStd.[h,cc]:
2030 - added changeable cleaning levels
2031
2032 * manalysis/MHillas.cc:
2033 - added some more sanity checks to the calculation
2034
2035 * manalysis/MCT1ReadAscii.[h,cc]:
2036 - added some kind of chain feature (AddFile) to process more than one file
2037
2038 * mgui/MGeomPix.[h,c]:
2039 - added interface to pixel neighbors
2040
2041 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
2042 - creates the neighbor geomtry now, too
2043
2044 * manalysis/MImgCleanStd.[cc,h]:
2045 - switched to new stylish neighbors from MGeomCam
2046
2047
2048
2049 2001/03/30: Thomas Bretz
2050
2051 * mdatacheck/MH*, mdatacheck/MFillH*:
2052 - moved to mhist
2053
2054 * mraw/MrawEvtPixelIter:
2055 - IsLoGain -> HasLoGain
2056
2057 * mgui/MG*:
2058 - renamed
2059 - moved to mmain
2060 - move Browser functionality to MBrowser
2061
2062 * mmain/, mhist:
2063 - new
2064
2065
2066
2067 2001/03/21: Thomas Bretz
2068
2069 * manalysis/MHillas.[h,cc]:
2070 - fixed some minor errors, added sanity check (N<2) to Calc
2071
2072 * manalysis/MFillHHillas.cc:
2073 - skip event if Hillas calculations fails
2074
2075 * macros/getCollArea.C, macros/readMagic.C,
2076 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
2077 - changed order in MReadTree constructor
2078
2079 * manalysis/MCT1ReadAscii.[h,cc]:
2080 - changed to use MPedestalCam
2081
2082 * manalysis/MCT1Pedestals.[h,cc]:
2083 - removed
2084
2085 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2086 - removed MCT1Pedestals
2087
2088 * mbase/BaseLinkDef.h:
2089 - added const values from Magic.h
2090
2091 * mbase/MLogManip.h:
2092 - changed style of dbginf
2093
2094 * mbase/MParList.cc:
2095 - make use of dbginf
2096
2097 * mbase/MReadTree.[h,cc]:
2098 - switched from a TTree to a TChain object
2099 - chnaged order of variables of the constructor
2100
2101
2102
2103 2001/03/21: Thomas Bretz
2104
2105 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
2106 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
2107 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
2108 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
2109 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
2110 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
2111 mdatacheck/MFillHHillas.h
2112 - added
2113
2114 * mdatacheck/MHistosAdc.[h,cc]:
2115 - replaced by MHFadc[Cam,Pix]
2116
2117 * mdatacheck/MFillAdcSpect.[h,cc]:
2118 - replaced by MFillHFadc
2119
2120 * macros/readCT1.C:
2121 - uses the new classes now
2122 - calculates and displays hillas
2123
2124 * manalysis/AnalysisLinkDef.h:
2125 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
2126
2127 * manalysis/MCT1ReadAscii.cc:
2128 - PreProcess uses FindCreateObj now
2129
2130 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
2131 - changed the new back to 'new with placement'
2132
2133 * manalysis/MCerPhotEvt.[h, cc]:
2134 - removed cleaning from this class
2135
2136 * manalysis/MHillas.cc:
2137 - some small changes in the naming inside Calc()
2138
2139 * manalysis/MHillas.h:
2140 - added Get-functions
2141
2142 * manalysis/MPedestalCam.h:
2143 - added InitSize-function
2144
2145 * manalysis/MPedestalPix.h:
2146 - made Get-functions const
2147
2148 * manalysis/Makefile:
2149 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
2150
2151 * mbase/MLogManip.h:
2152 - "l." before line number
2153
2154 * mbase/MParList.cc:
2155 - added the autodelete feature for automatically created classes
2156
2157 * mdatacheck/DataCheckLinkDef.h:
2158 - added MHFadc[Cam,Pix], MHHillas
2159 - removed MHistosAdc
2160 - added MFillHFadc, MFillHHillas
2161
2162 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
2163 mdatacheck/MViewAdcSpectra.[h,cc], :
2164 - changed from MHistaosAdc to MHFadcCam
2165
2166 * mdatacheck/Makefile:
2167 - added MFillHFadc.cc, MFillHHillas.cc
2168 - removed MFillAdcSpect.cc
2169
2170 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
2171 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
2172 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
2173 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
2174 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
2175 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
2176 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
2177 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
2178 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
2179 - set version number to '0' (no i/o for this class)
2180
2181 * mgui/MGeomCamCT1.cc:
2182 - new claculation algorith for the CT1 camera. It is more
2183 exact in the camera plain
2184
2185 * mgui/MHexagon.cc:
2186 - removed Draw-function (it is inherited from TObject)
2187
2188 * mmc/MMcFadcHeader.hxx:
2189 - Added get-functions
2190
2191
2192
2193
2194 2001/03/20: Thomas Bretz
2195
2196 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
2197 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
2198 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
2199 - added
2200
2201 * macros/readCT1.C:
2202 - added calculation of Hillas parameters
2203 - changed from pointers to objects
2204
2205 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2206 - added MPedestalPix/Cam, MHillas, MHillasCalc
2207
2208 * manalysis/MCerPhotEvt.[h,cc]:
2209 - removed fType
2210 - commented out Draw function - should be fixed soon
2211 - renamed *Nb* to *Num*
2212 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
2213
2214 * meventdisp/MGFadcDisp.[h,cc]:
2215 - changed parameter of ReadinEvent to unsigned
2216
2217 * mgui/GuiLinkDef.h, mgui/Makefile:
2218 - added MGeomCamCT1, MGeomCamMagic
2219
2220 * mgui/MCamDisplay.[h,cc]:
2221 - changed constructor argument from int to MGeomCam
2222 - renamed *Nb* to *Num*
2223
2224 * mgui/MGeomCam.[h,cc]:
2225 - removed all camara specific stuff
2226 - MGeomCam is now used as a base class for the classes
2227 MGeomCam[Magic,CT1] which are containing the camera specific stuff
2228
2229 * mgui/MGeomPix.h:
2230 - added Set function
2231
2232
2233
2234 2001/03/02: Thomas Bretz
2235
2236 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
2237 mgui/Makefile:
2238 - new
2239
2240 * mbase/MParList.[cc,h]:
2241 - Added FindCreateObj member function
2242 - added a name to the constructor
2243
2244 * mbase/MReadTree.cc:
2245 - changed to use FindCreateObj
2246
2247 * mdatacheck/MDumpEvtHeader.cc:
2248 - removed fPixelIter from member list
2249 - changed cout to *fLog
2250
2251 * mdatacheck/MViewAdcSpectra.cc:
2252 - removed a HUGE memory leak. All the objects in the list (and the
2253 lists itself were NEVER deleted)
2254
2255 * mdatacheck/MFillAdcSpect.cc
2256 - removed fPixelIter from member list
2257 - changed cout to *fLog
2258 - changed to use FindCreateObj
2259 - changed high and low to hi and lo
2260
2261 * mdatacheck/MShowSpect.cc
2262 - changed cout to *fLog
2263 - added a name to the constructor
2264
2265 * mraw/MRawFileRead.cc:
2266 - changed to use FindCreateObj
2267
2268 * mdatacheck/MGDisplayAdc.[h,cc]:
2269 - added some new member functions to make code more clear
2270 - removed fHists from the destructor
2271
2272 * mdatacheck/MHistosAdc.h:
2273 - changed high and low to hi and lo
2274
2275 * macros/dohtml.C:
2276 - added manalysis
2277
2278
2279
2280 2001/03/01: Thomas Bretz
2281
2282 * Makefile:
2283 - added headers to dependencies
2284
2285 * Makefile.rules:
2286 - added headers to dependencies
2287
2288 * merpp.cc:
2289 - changed from pointers to objects
2290 - added compression level support
2291
2292 * readraw.cc:
2293 - removed unnecessary includes
2294
2295 * mbase/MArray*.*:
2296 - changed all Int_t to UInt_t
2297
2298 * mbase/MLogManip.h:
2299 - changed name of __DINF__ to dbginf
2300
2301 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
2302 mraw/MRawRunHeader.[h,cc]:
2303 - changed ifstream to istream
2304
2305 * mraw/MRawEvtData.cc:
2306 - changed the reading, which speeds up merpp by a factor of 10
2307
2308 * mraw/MRawEvtData.h:
2309 - added flag to InitArrays and DeletePixels
2310 (not yet used)
2311
2312 * mraw/MRawFileRead.h:
2313 - removed pParList from parameter list
2314
2315 * manalysis/AnalysisLinkDef.h
2316 - removed MReadCT1Ascii, added MCT1ReadAscii
2317 - added MCT1Pedestals
2318
2319 * manalysis/MCerPhotEvt.[h,cc]:
2320 - changed the constructor a little bit
2321 - rewrote Print() to make it a bit more readable
2322 - moved MCerphotPix to new File
2323 - added many lines of comments
2324 - exchanged old stylish new call with new stylish(=) one
2325 - replaced all accesses to fPixels with the [] operator to make this
2326 lines more readable
2327 - made all variable declarations const-correct,
2328 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
2329 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
2330 compact, readable and easier to understand
2331 - renamed the Boolean-functions to Is* to get a stricter structure
2332 - replaced mapping function to access the pixel list entries by the new
2333 operator to get rid of more than the necessary number of member
2334 functions without loosing speed or readability
2335 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
2336 more exact
2337
2338 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
2339 - added a new operator to access the TObjArray
2340 - removed unnecessary code from CreateCT1
2341
2342 * mbase/MAGIC.h:
2343 - added kPI
2344
2345 * mbase/MReadTree.cc:
2346 - added some comments
2347
2348 * mgui/MCamDisplay.[h,cc]:
2349 - added some comments, reordered a bit the calls in the constructor
2350 to get a 'straight forward structure', MGeomCam is now only
2351 locally used where it is needed, replaced access to the
2352 TClonesArrays by new member-function to get a more readable code,
2353 replaced old stylish new call with new stylish one, made
2354 variable decleration const-correct, introduced a new member function
2355 to set the pixel color, renamed the overloaded Draw functions to
2356 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
2357 the 'layout' of GetColor to make it easier to understand the algorithm,
2358
2359 * mgui/MCamNeighbor.[h, cc]:
2360 - changed to new log-interface
2361 - exchanged -9999 by -1
2362 - skipped the exits
2363 - you must check for -1 one in any case
2364 - this means a warning should be enough
2365
2366 * mgui/MHexagon.[h,cc]:
2367 - added new constructor whcih uses a MGeomPix-object
2368
2369
2370
2371 2001/02/28: Thomas Bretz
2372
2373 * mbase/MParList.[h,cc]:
2374 - changed return type of FindObject back to TObject
2375 - it seems so, that some compilers don't like overriding the
2376 return type of a virtual member function
2377
2378
2379
2380 2001/02/23: Thomas Bretz
2381
2382 * mraw/MRawEvtPixelIter.h:
2383 - added GetSum* functions
2384
2385 * mbase/MParList.[h,cc]:
2386 - Removed unnecessary fNext-stuff
2387
2388
2389
2390 2001/02/22: Thomas Bretz
2391
2392 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
2393 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
2394 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
2395 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
2396 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
2397 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
2398 mraw/MRawRunHeader.cc:
2399 - exchanged cout with the new logging style (gLog, *fLog)
2400
2401 * mraw/MRawEvtData.cc:
2402 - added 'dec' option to Print
2403
2404 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
2405 - small changes to the Print funtions
2406
2407
2408
2409 2001/02/21: Thomas Bretz
2410
2411 * MRawEvtData.cc:
2412 - Changed ReadEvt according to the new raw binary format 2001/02/20
2413
2414 * Added MLog.[h,cc], MLogManip.[h,cc]
2415
2416 * Adde SetStreamer and fLog to the MParContainer base class
2417
2418 * Derived MEvtLoop from MParContainer
2419
2420 * Makefile:
2421 - added 'tar'
2422
2423 * mbase/BaseIncl.h:
2424 - added fstream.h, TGListBox.h
2425
2426 * mbase/BaseLinkDef.h:
2427 - added pragma for gLog and MLog
2428
2429 * mbase/MAGIC.h:
2430 - added forward definition for gLog
2431
2432 * mbase/MEvtLoop.cc:
2433 - exchanged cout with *fLog
2434 - added statements to provide log-facility to all tasks als parameter
2435 containers
2436
2437 * mbase/MEvtLoop.h:
2438 - Small changes
2439
2440 * mbase/MParContainer.h:
2441 - Added definitions necessary for use of Log-Facility
2442
2443 * mbase/MParList.[h,cc]:
2444 - Added SetLogStream
2445
2446 * mbase/MTask.h:
2447 - added fLog
2448
2449 * mbase/MTaskList.[h,cc]:
2450 - added SetLogStream
2451
2452 * mbase/Makefile:
2453 - Added MLog.cc, MLogManip.cc
2454
2455
2456
2457 2001/02/19: Harald Kornmayer
2458
2459 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
2460
2461 * changed the readCT1.C file to show the effects of the image cleaning
2462 a la CT1
2463
2464 * changed
2465 mgui/MCamNeighbor.cc
2466 mananlysis/MCerPhotEvt.cc .h
2467 macros/readCT1.C
2468
2469
2470
2471 2001/02/19: Thomas Bretz
2472
2473 * MParContainer.h added prototypes for AsciiRead/Write
2474
2475 * .rootrc added
2476
2477 * MEvtLoop.[h,cc]:
2478 - split eventloop in its three parts, this should be used for
2479 debugging only.
2480
2481
2482
2483 2001/02/06: Harald Kornmayer
2484
2485 * the first running version with a eventdisplay. Now we are able
2486 to display an Event on the photo electron level. To do this, run
2487 the macro "macros/readCT1.C" after changing the file name.
2488
2489 changed:
2490 macros/readCT1.C
2491 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
2492 analysis/MReadCT1Ascii.cc
2493 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
2494
2495
2496
2497 2001/01/23: Harald Kornmayer
2498
2499 * the integration of the class FadcDisp in the mars enviroment
2500 and further developments in the display
2501
2502 changed:
2503 meventdisp/MGFadcDisp.h
2504 meventdisp/MGFadcDisp.cc
2505 mgui/GuiIncl.h
2506 mgui/GuiLinkDef.h
2507 mgui/MGMarsMain.cc
2508 mgui/MGPrototyp.cc
2509 mgui/MGPrototyp.h
2510 mgui/Makefile
2511
2512 added:
2513 mgui/MGEventDispMain.h
2514 mgui/MGEventDispMain.cc
2515
2516
2517
2518 2001/01/22: Harald Kornmayer
2519
2520 * started with the development of a EventDisplay Utitliy.
2521 Therefore I added the following files.
2522
2523 meventdisp/EvtDispIncl.h
2524 meventdisp/EvtDispLinkDef.h
2525 meventdisp/MGFadcDisp.cc
2526 meventdisp/MGFadcDisp.h
2527 meventdisp/Makefile
2528
2529 Also a few of the older files where slightly changed.
2530 ./Makefile
2531 ./Makefile.rules
2532 mraw/MRawEvtData.
2533
2534
2535
2536 2001/01/19: Thomas Bretz
2537
2538 * mmc/*.hxx:
2539 - changed include of MDefineTrigger.h back
2540
2541
2542
2543 2001/01/19: Oscar Blanch
2544
2545 * mmc/MTriggerDefine.h:
2546 - added
2547
2548
2549
2550 2001/01/18: Thomas Bretz
2551
2552 * Makefile:
2553 - mmc-library added
2554
2555 * Makefile.conf.general:
2556 - Added definition of __MARS__
2557
2558 * Makefile.rules:
2559 - Added definitions to rootcint
2560
2561 * Oscar added the McFormat subdir of the Monte Carlo as mmc
2562
2563 * mmc/MMcEvt.h:
2564 - renamed to MMcEvt.hxx
2565
2566 * mmc/*.hxx:
2567 - added necessary defintions from MDefineTrigger.h
2568
2569 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
2570 - added
2571
2572 * mmc/LinkDef.h:
2573 - removed
2574
2575
2576
2577 2001/01/17: Thomas Bretz
2578
2579 * Makefile:
2580 - Exchanged explicit rules to make library by implicit ones
2581 - The shared object works now. I exchanged the libraries with the object
2582 files. But I don't know why the libraries don't work.
2583
2584 * Makefile.conf.linux-gnu:
2585 - replaced CC with gcc (instead of g++)
2586
2587 * mdatacheck/DataCheckLinkDef.h:
2588 - removed unused statements
2589
2590 * mraw/RawLinkDef.h:
2591 - added globals
2592
2593 * mraw/MerppLinkDef.h:
2594 - removed unused file
2595
2596
2597
2598 2001/01/12: Thomas Bretz
2599
2600 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
2601 - added
2602
2603 * LinkDef.h:
2604 - removed
2605
2606 * Makefile:
2607 - Added CINT, mrproper
2608
2609 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
2610 - included makefile.general, Makefile.rules,
2611 - removes corresponding lines
2612
2613 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
2614 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
2615 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
2616 - changed include statements
2617
2618 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
2619 - changed include statements
2620 - move enum from h to cc
2621 - removed comma operator from delete statements (nonsense)
2622
2623
2624
2625 2001/01/11: Harald Kornmayer
2626
2627 * ./
2628 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
2629 MReadTree.h, mbase/Makefile, mraw/Makefile
2630 - small changes in this files. Not really critical.
2631
2632 * mars.cc
2633 - added the main file for the gui
2634
2635 * mgui/
2636 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
2637 Makefile, MGDataCheckMain.h
2638 - added the subdir mgui and this files
2639
2640 * mdatacheck/
2641 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
2642 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
2643 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
2644 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
2645 - added the subdir mdatacheck and this files
2646
2647
2648
2649 2000/12/28: Thomas Bretz
2650
2651 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
2652 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
2653 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
2654 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
2655 - Added changes some comments.
2656
2657 * MLoopEvt.cc, MLoopEvt.h:
2658 - Removed
2659
2660
2661
2662 2000/12/22 - Thomas Bretz:
2663
2664 * readraw.cc:
2665 - changed some comments and the Root-Name of the program
2666 - added check for the existance of the file
2667 - changed name of numbers of entries from iEnt to nent
2668
2669 * dohtml.C:
2670 - changed title of converted macros
2671
2672 * MRawEvtData.cc:
2673 - added a commet in Draw()
2674
2675 * MRawEvtPixelIter.[h,cc]:
2676 - Added the comment header of the file
2677 - removed inheritance from TIterator (not needed)
2678 - some changes to get it work (the one in the repository was untested
2679 and not working)
2680 - changed calling style of iterator from do...while to while-loop
2681 - changed some comments
2682
2683 * MRawRunHeader.cc:
2684 - added some comments
2685
2686 * Changelog, News: added
2687
2688 * test.C: removed
Note: See TracBrowser for help on using the repository browser.