source: trunk/MagicSoft/Mars/Changelog@ 1230

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