source: trunk/MagicSoft/Mars/Changelog@ 1286

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