source: trunk/MagicSoft/Mars/Changelog@ 1287

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