source: trunk/MagicSoft/Mars/Changelog@ 1237

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