source: trunk/MagicSoft/Mars/Changelog@ 1277

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