source: trunk/MagicSoft/Mars/Changelog@ 1162

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