source: trunk/MagicSoft/Mars/Changelog@ 1278

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