source: trunk/MagicSoft/Mars/Changelog@ 1290

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