source: trunk/MagicSoft/Mars/Changelog@ 1282

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