source: trunk/MagicSoft/Mars/Changelog@ 1161

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