source: trunk/MagicSoft/Mars/Changelog@ 1862

Last change on this file since 1862 was 1862, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 167.4 KB
Line 
1 -*-*- END OF LINE -*-*-
2 2003/03/24: Abelardo Moralejo
3
4 * manalysis/MEnergyEstParam.cc
5 - now energy estimation (for CT1) is done using the same model
6 as in D.Krannich's thesis.
7
8
9
10 2003/03/24: Thomas Bretz
11
12 * manalysis/MHillasSrcCalc.[h,cc]:
13 - removed last argument in constructor, replaced by SetInput
14
15 * mfilter/MFEventSelector.[h,cc]:
16 - removed unnecessary last argument
17
18
19
20
21 2003/03/21: Thomas Hengstebeck
22
23 * manalysis/MRanTree.[h,cc]
24 - new; parameter container to store a single random tree
25
26 * manalysis/MRanForest.[h,cc]
27 - new; parameter container to store complete forest
28
29 * manalysis/MRanForestGrow.[h,cc]
30 - new; task to grow trees (training)
31
32 * manalysis/MRanForestCalc.[h,cc]
33 - new; task to calculate hadronness using random forest
34
35 * manalysis/MRanForestFill.[h,cc]
36 - new; task to read in the trees of the random forest
37
38 * manalysis/Makefile, manalysis/HistLinkDef.h:
39 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc, MRanForestFill
40
41 * mhist/MHRanForest.[h,cc]
42 - new; histogram showing variance of estimated hadronness as function of no. of combined trees
43
44 * mhist/MHRanForestGini.[h,cc]
45 - new; histogram showing mean decrease in Gini-index as function of RF-input-parameters
46
47 * mhist/Makefile, mhist/HistLinkDef.h:
48 - added MHRanForest, MHRanForestHillas
49
50 * macros/RanForest.C
51 - new; g/h-separation by Random Forest-method
52
53 * macros/RanForest2.C
54 - new; reading in saved random forest (using MRanForestFill)
55
56
57
58 2003/03/21: Abelardo Moralejo
59
60 * mhist/MHMatrix.[h,cc]:
61 - Added third argument (a filter) to the second instantiation
62 of the Fill procedure.
63
64 * macros/CT1EnergyEst.C:
65 - Example of the parameter calculation and use of the energy
66 estimation method for CT1.
67
68
69
70 2003/03/21: Thomas Bretz
71
72 * manalysis/MEnergyEstParam.[h,cc]
73 - Added StopMapping and Print functions.
74
75 * manalysis/MSel*.h:
76 - set default for HilName to MHillas
77 - set default for HilNameSrc to MHillasSrc
78
79 * mfileio/MCT1ReadPreProc.[h,cc]:
80 - do not flood the output with all events from the first run
81 - output meaningfull text instead of variable names
82 - removed a 'goto'!
83 - changed savePedRMS according to the coding conventions to
84 fPedRMS and the array of fixed size to a TArrayF
85
86 * mbase/MEvtLoop.cc:
87 - added a events counter which counts the real number of
88 processed events.
89
90 * mdata/MDataChain.[h,cc]:
91 - implemented random numbers
92 - implemented a conversion from degrees to radians and vice versa
93
94
95
96 2003/03/20: Thomas Bretz
97
98 * mfilter/MF.[h,cc]:
99 - changed fFilter (already used in base class MTask) to fF
100
101
102
103 2003/03/19: Abelardo Moralejo
104
105 * macros/CT1collarea.C:
106 - Added filter to cut in hadronness (now available in new version
107 of root CT1 Monte Carlo file from Wolfgang).
108
109
110
111 2003/03/19: Robert Wagner
112
113 * mhist/MH3.cc:
114 - changed MH3::New() such that constructor according to Thomas'
115 previous changes is supported
116
117
118
119 2003/03/19: Thomas Bretz
120
121 * mhist/MH3.[h,cc]:
122 - changed default constructor to support different dimensions
123
124 * mhist/MHArray.[h,cc]:
125 - added AddHistogram
126
127 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
128 meventdisp/MReadMarsFile.cc:
129 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
130
131 * macros/estfit.C:
132 - adopted to new MChisqEval
133
134 * mtools/MChisqEval.[h,cc]:
135 - added
136
137 * mtools/Makefile, mtools/ToolsLinkDef.h:
138 - added MChisqEval
139
140 * manalysis/MEnergyEstParam.[h,cc]:
141 - slight changes
142
143 * mfileio/MCT1ReadPreProc.cc:
144 - changed name to MRead
145
146
147
148 2003/03/18: Thomas Bretz
149
150 * mfileio/MReadTree.cc:
151 - fixed a bug in the AddFile function
152
153 * mhist/MHMatrix.[h,cc]:
154 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
155 return the 'unused' events
156
157
158
159 2003/03/18: Abelardo Moralejo
160
161 * mhist/MHMcCT1CollectionArea.[h,cc]
162 - Added arguments in constructor: number of bins and ranges of the
163 x-axis (energy) of the 2-d histograms. Changed type of binning:
164 now the x-axis is log10(energy) and bins have equal width.
165
166 * macros/CT1collarea.C
167 - The MHMcCT1CollectionArea object is now created and added to the
168 parlist so that we can choose the binning. Changed the way
169 histograms are written to the output file.
170
171
172 2003/03/13: Abelardo moralejo
173
174 * mhist/MHMcCT1CollectionArea.[h,cc]
175 - Added for calculations of collection area for CT1.Contains three
176 2-d histograms with axis energy vs theta angle: one histogram for
177 all events, one for analyzed events, one for the collection area.
178
179 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
180 - Added for the same reason.
181
182 * macros/CT1collarea.C
183 - Uses the above classes
184
185
186
187 2003/03/12: Abelardo Moralejo
188
189 * macros/mergecamera.C
190 - Added. Merges several MC camera output files into a single file.
191
192
193
194 2003/03/08: Wolfgang Wittek
195
196 * macros/AnalyseCT1.C
197 - for the CT1 data analysis
198
199 * mhist/MHMatrix.[h,cc]
200 - let refcolumn start at 1 (not at 0)
201
202 * mhist/MHSigmaTheta.[h,cc]
203 - Draw replaced by DrawCopy
204 - add SetDirectory(NULL)
205
206 * manalysis/MSelBasic.[h,cc]
207 MSelStandard.[h,cc]
208 MSelFinal.[h,cc]
209 - more detailed output for errors
210 - bugs removed
211
212 * manalysis/MPadSchweizer.[h,cc]
213 - add SetDirectory(NULL)
214 - add fErrors
215
216 * mfilter/MFEventSelector.[h,cc]
217 - add fErrors
218
219 * manalysis/MMultiDimDistCalc.[h,cc]
220 - check division by zero
221
222 * mhist/MHHadronness.[h,cc]
223 - check division by zero
224 - normalize distributions of hadronness
225
226 * mfileio/MCT1ReadPreProc.[h,cc]
227 - add event number (event.isecs_since_midday)
228 - change definition of "fIsMcFile",
229 because outpars.bmontecarlo is set wrongly sometimes
230 - copy pedestalRMS for each event from the header information
231 - check for the presence of a footer record even after reading
232 a run header
233
234 * mmc/MMcEvt.[hxx,cxx]]
235 - add GetEvtNumber()
236
237
238
239 2003/02/27: Abelardo Moralejo
240
241 * mmontecarlo/MMcTriggerRateCalc.cc:
242 - Fixed: MMCTrigHeader could not be found in the case of camera
243 files containing single trigger condition.
244
245 * macros/trigrate.C
246 - no plot is made in the case of single trigger condition.
247
248 * mhist/MHMcRate.[h,cc]
249 - Added member fTriggerCondNum to keep track of what trigger condition
250 corresponds to each MHMcRate object, for the case of files with more
251 than one condition (when running camera in trigger_loop mode). Added
252 also Set and Get procedures for nre member.
253
254 * mmain/MMonteCarlo.cc
255 - Fixed bug: matrix BgR was created with dimension "dim", a number
256 which can be negative. Put "num" instead of "dim".
257
258
259
260 2003/02/25: Thomas Bretz
261
262 * mbase/MParContainer.cc:
263 - small simplification for Cosy
264
265 * mbase/MLog.cc:
266 - allow a maximum of 1000 lines in the gui
267
268
269
270 2003/02/25: Abelardo Moralejo
271
272 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
273 - Added axis labels in graphic output
274 - Added Get function for rate histograms
275 * macros/trigrate.C
276 - Added output file with rate histograms
277
278
279
280 2003/02/24: Abelardo Moralejo
281
282 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
283 - Fixed mistake when analysing camera files containing all
284 events (including non-triggers): fShowers was always zero.
285 - Added reading of MMcTrigHeaders in ReInit
286 - Added procedure Draw for graphics output: rate versus
287 discriminator threshold (useful for camera files with several
288 trigger conditions).
289
290 * macros/trigrate.C
291 - Added some explanations. Style improvements in function
292 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
293
294 * mhist/MHMcRate.[h,cc]
295 - Added GetTriggerRate() and GetTriggerRateError()
296 - Added members fMultiplicity and fMeanThreshold, with their
297 corresponding Set and Get functions
298 - Added info on discriminator threshold and L1 trigger
299 multiplicity on the printout.
300
301 * mmc/MMcTrigHeader.hxx
302 - Added GetMultiplicity() and GetMeanThreshold()
303
304
305 2003/02/22: Wolfgang Wittek
306
307 * mhist/Makefile
308 - MHSigmaTheta added
309
310 * mhist/HistLinkDef.h
311 - MHSigmaTheta added
312
313 * mhist/MHSigmaTheta.[h,cc]
314 - type inconsistency removed
315
316
317
318 2003/02/21: Abelardo Moralejo
319
320 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
321 - adapted to new camera files, added warnings.
322 - added ReInit procedure to read relevant info from from the
323 run headers
324
325 * mhist/MHMcRate.[h,cc]
326 - adapted accordingly. Added Set functions for several members.
327
328 * mmc/MMcCorsikaRunHeader.h
329 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
330
331 * mmain/MMontecarlo.cc, macros/trigrate.C
332 - adapted to changes above, changed MReadTree to MReadMarsFile to
333 be able to read the run headers.
334
335
336
337 2003/02/21: Antonio Stamerra
338
339 * manalysis/MMcTriggerLvl2.[cc|h]
340 - new data member fCompactNN needed to define a compact pixels
341 - new inline functions SetCompactNN and GetCompactNN
342 - Method Calc(int neighpix) -> Calc(). The value of neighpix
343 is read from fCompactNN
344
345 * manalysis/MMcTriggerLvl2Calc.[cc|h]
346 - Check on fCompactNN added in the PreProcess
347
348 * macros/triglvl2.C
349 - Set of fCompactNN added
350
351
352
353 2003/02/21: Wolfgang Wittek
354
355 * manalysis/MSelFinal.[h,cc]
356 - 'const' removed from pointers
357
358 * macros/AnalyseCT1.C
359 - macro for the CT1 analysis (work in progress)
360
361
362
363 2003/02/20: Wolfgang Wittek
364
365 * manalysis/Makefile
366 - add MSelFinal
367
368 * manalysis/AnalysisLinkDef.h
369 - add MSelFinal
370
371 * manalysis/MPadSchweizer.[h,cc]
372 - slight modification of padding procedure
373
374 * manalysis/MSigmabarCalc.[h,cc]
375 - 'const' removed from pointers
376
377 * mhist/MHMatrix.[h,cc]
378
379 * mhist/MHSigmaTheta.[h,cc]
380
381
382
383 2003/02/20: Abelardo Moralejo
384
385 * mhist/MH.cc
386 - Removed call to TGaxis::Optimize for compilation under root
387 versions > 3.03, since in them this procedure is no longer
388 existing. I did this to allow compilation under root_3.04,
389 since earlier versions has a bug which prevents from
390 plotting in the simple way some variables in a tree
391 (example: fConc and others in the output of star.C). This
392 is a temporal fix, I guess something will have to
393 substitute the call to Optimize...
394
395
396
397 2003/02/20: Antonio Stamerra
398
399 * manalysis/MMcTriggerLvl2.[cc|h]
400 - new; replaces MTrigLvl2.[cc|h]
401 - new data members: fLutPseudoSize, fPseudoSize.
402 - functions renamed:
403 GetLutPseudoSize -> CalcBiggerLutPseudoSize
404 GetBiggerFiredCell -> CalcBiggerFiredCell
405 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
406 - new member functions:
407 Calc(); CalcPseudoSize (not yet implemented)
408 - Redefined Print() function as a TObject.
409 - pixels_in_cell and pixels_in_lut redefined as static data
410 members
411
412 * manalysis/MMcTriggerLvl2Calc.[cc|h]
413 - new; replaces MTrigLvl2FillTask.[cc|h]
414 - creation and filling of histograms commented
415 - Process() calls the MMcTriggerLvl2::Calc()
416
417 * mfilter/MFTriggerLvl2.[h|cc]
418 - new class to select events using MMcTriggerLvl2 data members.
419
420 * macros/triglvl2.C
421 - added example to use the MFTriggerLvl2 filter.
422
423
424
425 2003/02/19: Wolfgang Wittek
426
427 * manalysis/MSelBasic.[h,cc]
428 - new; evaluates the Basic Cuts (after the calibration)
429
430 * manalysis/MSelStandard.[h,cc]
431 - new; evaluates the Standard Cuts
432 (after the calculation of the image parameters and before the
433 calculation of the hadronness)
434
435 * manalysis/MHillasCalc.[h,cc]
436 - replace
437 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
438 by
439 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
440 fHilName);
441 in order to allow MHillas containers with a name
442 different from "MHillas"
443
444 * mhist/MHHillasExt.[h,cc]
445 - replace
446 TObject *obj = plist->FindObject("MHillas");
447 by
448 TObject *obj = plist->FindObject(fHilName, "MHillas");
449 in order to allow MHillas containers with a name
450 different from "MHillas"
451 - add a 3rd argument in the constructor : fHilName
452
453 * manalysis/MHillasSrcCalc.[h,cc]
454 - add new argument for constructor:
455 the name of the MHillas input container
456 in order to allow MHillas input containers with a name
457 different from "MHillas"
458
459 * mhist/MHMatrix.[h,cc]
460 - add member function DefRefMatrix();
461 it defines the reference sample for the g/h separation;
462 the selection of events for the reference sample can be made
463 such that the distribution of a certain variable (for example
464 Theta) agrees with a target distribution.
465
466 * mfilter/MFEventSelector.[h,cc]
467 - add new argument for constructor:
468 the name of the read object
469 in order to allow also read objects which have a name
470 different from
471 "MRead"
472
473
474
475 2003/02/18: Thomas Bretz
476
477 * mfileio/MReadTree.cc:
478 - added a fix for a bug in the workaround using wildcards
479
480
481
482 2003/02/14: Thomas Bretz
483
484 * mtemp/MObservatory.[h,cc]:
485 - added
486
487
488
489 2003/02/10: Abelardo Moralejo
490
491 * Makefile.conf.osf1
492 - Added -lpthread to compilation flags (otherwise linking fails
493 in alfa)
494
495 * manalysis/Makefile, AnalysisLinkDef.h
496 - Changed MApplyPadding for MPadding
497
498
499
500 2003/02/07: Wolfgang Wittek
501
502 * mhist/MHSigmaTheta.[h,cc]
503 - new; 2D distribution : Theta, Sigmabar
504 3D distribution : Theta, pixel number, Sigma
505 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
506 these histograms may be used for the padding
507
508 * manalysis/MPadding.[h,cc]
509 - new; replaces MApplyPadding.[h,cc]
510 some errors removed
511
512 * manalysis/MSigmabar.[h,cc]
513 - new definition of Sigmabar (only relevant for MAGIC)
514 - add in member function 'Calc' a 3rd argument : 'const
515 MCerPhotEvt &evt'
516 - calculate sigmabar for 'MCerPhotEvt' pixels
517 - in member function 'Calc' return Float_t fSigmabar instead of
518 Bool_t
519 - copies of objects replaced by references
520
521 * manalysis/MSigmabarCalc.[h,cc]
522 - fSig->Calc(*fCam, *fPed) replaced by
523 fSig->Calc(*fCam, *fPed, *fEvt)
524 - change type of result of fSig->Calc from Bool_t to Float_t
525
526 * mfileio/MCT1ReadPreProc.cc
527 - add in member function PreProcess() the initialization of the
528 total number of pixels :
529 fPedest->InitSize(iMAXNUMPIX);
530 - remove statements that cannot be reached ('break' after
531 'return')
532
533 * manalysis/MPadSchweizer.[h,cc]
534 - alternative to MPadding
535 - does the padding ala Thomas Schweizer
536
537
538
539 2003/02/06: Thomas Bretz
540
541 * mgeom/MGeomCam.[h,cc]:
542 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
543
544
545
546 2003/02/07: Antonio Stamerra
547
548 * manalysis/MTrigLvl2.[cc|h]
549 - added new function
550 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
551 neighpix=2) which calculates the number of compact pixel
552 in one lut
553 - added new function GetLutPseudoSize(int neighpix=2) which
554 calculates the lut-pseudosize
555 - added static data member pixel_in_lut
556 - merging of the PrintCell and PrintStatus functions in a single
557 Print(int cell) function
558 - Added comments using the standard layout
559 - some small changes following Thomas comments (memset, *fLog)
560
561
562
563 2003/02/06: Thomas Bretz
564
565 * mbase/MLog.[h,cc]:
566 - serialized the GUI output (problems with mutithreded prgs,
567 eg Cosy)
568
569 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
570 mtemp/MVPPlotter.[h,cc]:
571 - added changes discussed in Wuerzburg
572
573 * mfileio/MCT1ReadPreProc.cc:
574 - some simplifications
575
576
577
578 2003/01/31: Antonio Stamerra & Marcos Lopez
579
580 * mgui/MCamDisplay.[cc|h]
581 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
582 const Int_t color, Float_t min, Float_t max) which just set the
583 color of a given pixel
584
585 * created two new classes for simulating the second level trigger
586 in the directory manalysis:
587 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
588 // selection strategies
589 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
590 // MTrigLvl2 with the Lvl1 trigger
591 // information
592
593 * manalysis/Makefile
594 - Added -I../mgui
595
596 * Added macro macros/triglvl2.C which uses the above classes.
597
598
599
600 2003/01/27: Robert Wagner
601
602 * mfileio/MCT1ReadPreProc.[cc|h]
603 - Added call of MTaskList::ReInit after processing of new
604 run header
605 - Filling of MC container complies to Oscar's changes of
606 MMcEvt.[hxx,cxx] dated 2003/01/20
607 - Added filling of run number in MRawRunHeader object while
608 processing a new run header
609
610
611
612 2003/01/23: Robert Wagner
613
614 * manalyis/MSigmabarCalc.cc
615 - MSigmabarCalc::Process()
616 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
617
618
619
620 2003/01/20: Oscar Blanch
621
622 * mmc/MMcEvt.[hxx,cxx]
623 - Data members: fElecCphFraction, fMuonCphFraction,
624 fOtherCphFraction have been introduced.
625 - Class version updated to 3.
626
627 * mmc/MMcCorsikaRunHeader.[h.cc]
628 - Data members: fWobbleMode and fAtmosphericModel introduced.
629 - Class version updated to 2.
630
631
632
633 2003/01/19: Thomas Bretz
634
635 * manalysis/MCerPhotCalc.[h,cc]:
636 - slight changes, mainly to the layout
637
638 * manalysis/MCerPhotEvt.[h,cc]:
639 - some small changes to make the code a bit faster
640
641 * manalysis/MCerPhotPix.[h,cc]:
642 - added AddNumPhotons
643
644 * mbase/MContinue.[h,cc]:
645 - changed comments
646 - enhanced functionality and fixed some small bugs
647
648 * mbase/Makefile:
649 - added mfilter to paths (to be fixed)
650
651 * mfileio/MCT1ReadPreProc.cc:
652 - Init fNumEvents = 0
653
654 * mgeom/MGeomCam.cc:
655 - return 0 Ratio if the pixel number exceeds the number of pixels
656
657 * mgui/MCamDisplay.[h,cc]:
658 - added sanity check for the maximum number of pixels
659 - added functions to set the three different palettes
660 - removed the buttons
661 - fixed the context menu display
662
663 * mhist/HistLinkDef.h, mhist/Makefile:
664 - added MHCerPhotEvt
665
666 * mhist/MHCerPhotEvt.[h,cc]:
667 - added
668
669 * mhist/MFillH.cc:
670 - changed the initialization of fParContainer from pList to NULL
671
672 * mhist/MHHillasExt.cc:
673 - fixed a smallo bug when filling the histograms (crached when scaling
674 under some circumstances)
675
676 * mhist/MHStarMap.cc:
677 - added a warning output
678
679 * mmontecarlo/MMcCollectionAreaCalc.cc:
680 - added a check for impact=NaN (some MC Files have this)
681
682
683
684 2003/01/17: Robert Wagner
685
686 * manalysis/MApplyPadding.cc
687 - bugfix: Effective number of used pixels taken from
688 MCerPhotEvt container, not from MPedestalCam
689
690
691
692
693
694 2003/01/16: Wolfgang Wittek
695
696 * mhist/MHMatrix.[h,cc]
697 - member function MHMatrix::Read added
698 the function calls TObject::Read(name) and SetName(name)
699
700
701
702 2003/01/15: Wolfgang Wittek
703
704 * mdata/MDataMember.cc
705 - in MDataMember::PreProcess()
706 "if (fCall)" replaced by "if (fCall && !fObject)"
707 The additional condition "&& !fObject" is to make sure that read
708 MDataMembers works correctly.
709
710
711
712 2003/01/08: Oscar Blanch Bigas
713
714 * mgeom/MGeomMirror.[h,cc]
715 - Varible members to store mirror reflectivities have been
716 introduced: fReflectivity and fWavelength.
717 - Member function to set reflectivity added: SetReflectivity
718 - Member function to set TArrayF size: SetArraySize
719 - Class version number changed to 2.
720
721
722
723 2002/12/13: Abelardo Moralejo
724
725 * manalysis/MSigmabar.cc
726 - added cast in first arguments in calls to TMath::Min and TMath::Max
727 otherwise, we got a compilation error in Alpha machines.
728
729
730
731 2002/12/13: Oscar blanch
732
733 * mgeom/MGeomMirror.[h,cc]
734 - function SetMirrorDeviations added
735
736
737
738 2002/12/09: Robert Wagner
739
740 * manalysis/MSigmabar.[cc,h]:
741 - added
742
743 * manalysis/MSigmabarCalc.[cc,h]:
744 - added
745
746 * manalysis/MSigmabarParam.[cc,h]:
747 - added
748 - preliminary version for CT1 test
749
750 * manalysis/MApplyPadding.[cc,h]:
751 - added
752
753 * mhist/MHSigmabarTheta.[cc,h]:
754 - added
755
756 * mhist/MHSigmabarPixel.[cc,h]:
757 - added
758 - preliminary version for CT1 test
759
760 * mtemp/MObservatoryLocation.[cc,h]:
761 - added
762
763 * mtemp/MVPObject.[cc,h]:
764 - added
765
766 * mtemp/MVPPlotter.[cc,h]:
767 - added
768
769 * mtemp/MVPTime.[cc,h]:
770 - added
771
772 * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:
773 - added above mentioned classes
774
775 * mhist/HistLinkDef.h, mhist/Histfile:
776 - added above mentioned classes
777
778 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
779 - added above mentioned classes
780
781
782
783 2002/11/25: Thomas Bretz
784
785 * mgui/MCamDisplay.cc:
786 - fixed a bug when sprintf the pointer to the char-array, only
787 took place on alphas.
788
789 * macros/multidimdist2.C:
790 - renamed eventloops (instances had same names)
791 - fixed a type in PrintStatistics (the gamma statistics
792 were printed two times)
793
794 * mbase/MEvtLoop.cc:
795 - take the lowest value (entries from MRead or user input)
796 for the progress bar
797 - reset the progress bar
798
799 * mbase/MFilter.h:
800 - added 'private'
801
802 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
803 meventdisp/MGFadcDisp.[h,cc], mmain/MMonteCarlo.[h,cc],
804 mmain/MAnalysis.[h,cc], mmain/MBrowser.[h,cc],
805 mmain/MCameraDisplay.[h,cc], mmain/MDataCheck.[h,cc],
806 mmain/MEvtDisp.[h,cc], mmain/MMars.cc:
807 - changed from TTransientFrame to TMainFrame (with this I
808 get decorations, eg. Close Button)
809
810 * meventdisp/MGEvtDisplay.cc:
811 - Update the layout each time the fEvtInfo has changed
812
813 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:
814 - delete return of gSystem->ExpandPathName
815
816 * mfileio/MCT1ReadPreProc.[h,cc]:
817 - added output of Time
818 - added usage of Selector
819 - changed MTask basics to be private
820
821 * mfileio/MRead.[h,cc]:
822 - added comment about selector
823 - added Selector-stuff
824
825 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
826 - added 'entries' argument to AddFile
827
828 * mfileio/MReadTree.[h,cc]:
829 - added workaround for a root bug when a file doesn't exist
830 - changed AddFiles to use Add(TChain*)
831 - changed to use Selector
832
833 * mfilter/MF.cc:
834 - Set debug level to suppress output when MFDataChain is created
835
836 * mfilter/MFEventSelector.h:
837 - changed Pre//PostProcess to private
838
839 * mfilter/MF.cc, mfilter/MFilterList.cc:
840 - changed the use of Pre//PostProcess to CallPre//PostProcess
841
842 * mhist/MBinning.[h,cc]:
843 - changed comments
844 - added SetEdgesCos
845
846 * mhist/MFillH.[h,cc]:
847 - added GetBinCenterLog
848
849 * mhist/MH3.h:
850 - added default argument to GetHistByName
851
852 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.h,
853 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.h,
854 mhist/MHEffOnTimeTime.h, mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc],
855 mhist/MHMcEnergyMigration.h, mhist/MHThetabarTheta.[h,cc],
856 mhist/MHThetabarTime.h:
857 - changed the output
858 - changed the algorithms to be more modular (more usage of member
859 function)
860 - changed ClassDef to 0
861 - fixed some small bugs (access of TArray[n])
862
863 * mhist/MHHadronness.[h,cc]:
864 - removed shortest distance to (0,1) stuff
865
866 * mhist/MHMcCollectionArea.h:
867 - changed Fill to Double_t
868
869 * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
870 - in a first draft changed to use 200ns timing of CT1
871 - changed ClassDef to 0
872
873
874
875 2002/11/22: Thomas Bretz
876
877 * macros/threshold.C:
878 - Simplified the new writing routine
879
880 * mbase/MLog.h:
881 - added a Getter-function for the debug level
882
883 * mbase/MTaskList.cc:
884 - added another debugging output
885
886 * mfilter/MF.[h,cc]:
887 - made the automatically created chain names unique
888
889 * mfilter/MFDataChain.cc:
890 - corrected the GetRule stuff ({} were missing)
891
892 * mhist/MH3.cc:
893 - added MBinning as class type to FindObject
894 - added BinningHist (without the X) as binning name for a 1D histogram
895
896 * mfileio/MReadMarsFile.cc:
897 - corrected typo
898
899 * mfileio/MCT1ReadPreProc.cc:
900 - fixed a warning
901
902
903
904 2002/11/22: Abelardo Moralejo
905
906 * macros/threshold.C:
907 - Added 2nd argument to write an output file containing the
908 energy spectrum histogram.
909
910
911
912 2002/11/21: Thomas Bretz
913
914 * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:
915 - introduced kERROR to stop an eventloop with an error
916
917 * mbase/MTask.h:
918 - made SetFilter virtual
919
920 * mbase/MTaskList.[h,cc]:
921 - added new member function AddToListBefore/After
922 - split the code of the AddToList function into CheckAddToList
923
924 * manalysis/MMultiDimDistCalc.cc:
925 - introduced usage of kERROR in case the matrix is not posdef.
926
927 * macros/collarea.C:
928 - some simplifications
929
930 * mhist/MHMcRate.h, mhist/MHMcIntRate.h, mhist/MHEnergyTime.h,
931 mhist/MHEnergyTheta.h, mfileio/MCTReadPreProc.cc, mfileio/MChain.h,
932 mfileio/MReadMarsFile.h, mfileio/MReadTree.cc, mfileio/MWriteAsciiFile.h,
933 mfileio/MWriteRoootFile.[h,cc], manalysis/MMatrixLoop.h,
934 manalysis/MEnergyEstimate.h, mbase/MGGroupFrame.h, mbase/MGTask.h,
935 mfilter/MFParticleId.h:
936 - updated documentation
937
938 * mfileio/MCT1ReadPreProc.cc:
939 - Changed MSrcPosCam name from Source to MSrcPosCam
940 - changed the way the MC data is filled into the MC container
941 - updated algorithm to read preproc files
942
943 * mfileio/MReadMarsFile.cc:
944 - printed a warning to the screen in case Camera=V0.5
945
946 * mfileio/structures.h:
947 - changed to version 0.6
948
949 * mmc/MMcEvt.hxx:
950 - added GetTelescopePhi
951 - added GetTelescopeTheta
952
953 * mdata/MDataChain.[h,cc]:
954 - added 'sqr'
955
956 * mfilter/MF.[h,cc]:
957 - added support for MFDataChain
958
959 * mfilter/MFDataChain.[h,cc]:
960 - added
961
962 * mfilter/Makefile, mfilter/FilterLinkDef.h:
963 - added MFDataChain
964
965
966
967 2002/11/20: Thomas Bretz
968
969 * macros/dohtml.C:
970 - fixed a typo
971
972 * mmain/MAnalysis.cc:
973 - removed the Anti-Source from the hillas calculation
974
975 * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],
976 mmain/MDataCheck.[h,cc]:
977 - added enhancement for displaying sum of FADC slices
978
979
980
981 2002/11/20: Abelardo Moralejo
982
983 * macros/collarea.C:
984 - Introduced check before opening output file to avoid annoying
985 error message.
986
987
988
989 2002/11/19: Abelardo Moralejo
990
991 * macros/collarea.C:
992 - Removed some strange pieces of text which somehow got into the
993 file (anyone knows how?)
994
995
996
997 2002/11/19: Thomas Bretz
998
999 * mmain/MMonteCarlo.cc:
1000 - exchanged MReadTree with MReadMarsFile for collection area calculation
1001
1002 * mmontecarlo/MMcCollectionAreaCalc.cc:
1003 - fixed the uninitialized fTheta
1004
1005 * macros/MagicHillas.C:
1006 - removed the unnecessary second MHillasSrcCalc
1007 - removed also the corresponding AddToList for the tasklist
1008
1009 * mhist/MH.cc:
1010 - make FindGoodLimits work
1011
1012
1013
1014 2002/11/19: Abelardo Moralejo
1015
1016 * macros/collarea.C:
1017 - Added 2nd argument to write an output file containing the
1018 collection area histogram.
1019
1020
1021
1022 2002/11/18: Abelardo Moralejo
1023
1024 * mmain/MMars.cc:
1025 - Corrected typo on Mars starting screen.
1026
1027 * mhist/MHMcCollectionArea.cc:
1028 - Added comment.
1029
1030 * manalysis/MImgCleanStd.cc:
1031 - implemented "democratic cleaning" (cut value proportional to square
1032 root of pixel area) according to Wolfgang's suggestion.
1033
1034 * macros/MagicHillas.C:
1035 - added missing declaration MHillasSrcCalc csrc2;
1036
1037 * mgeom/MGeomPix.cc:
1038 - fixed some typos in comments
1039
1040
1041
1042 2002/11/18: Thomas Bretz
1043
1044 * macros/CT1Hillas.C:
1045 - changed MWRiteRootFile to write the histograms only
1046 - renamed HillasSource to MHillasSrc
1047
1048 * macros/MagicHillas.C:
1049 - removed all anti source stuff (corresponding to star.C)
1050 - changed MWRiteRootFile to write the histograms only
1051 - renamed HillasSource to MHillasSrc
1052
1053 * macros/estfit.C:
1054 - renamed HillasSource to MHillasSrc
1055
1056 * macros/estimate.C:
1057 - renamed HillasSource to MHillasSrc
1058 - changed to display more interesting histograms
1059
1060 * multidimdist.C:
1061 - added Theta
1062 - added Alpha
1063
1064 * macros/star.C
1065 - removed wrong HillasSource
1066 - added MSrcPosCam
1067
1068 * starplot.C:
1069 - removed all anti source stuff (corresponding to star.C)
1070 - renamed HillasSource to MHillasSrc
1071
1072 * macros/multidimdist2.C:
1073 - fixed a typo
1074 - added Alpha and Theta
1075
1076 * mbase/MTime.h:
1077 - added minus-operator
1078
1079 * mdata/MDataChain.[h,cc]:
1080 - added floor
1081
1082 * mhist/MFillH.[h,cc]:
1083 - moved MMap and MMap support MHArray
1084
1085 * mhist/MHArray.[h,cc]:
1086 - added MMap
1087 - added MMap-support
1088 - added legend
1089 - added more draw options
1090
1091 * mhist/MHFadcCam.[h,cc]:
1092 - added Fill(const MRawEvtData*)
1093 - added const getter functions
1094
1095 * mhist/MHFadcPix.h:
1096 - added const getter functions
1097
1098 * mmc/MMcCorsikaRunHeader.[h,cc]:
1099 - removed underscores from names
1100 - removed empty destructor
1101
1102 * manalysis/MPedestalCalc.[h,cc]:
1103 - added (not yet to LinkDef.h and Makefile)
1104
1105 * mgeom/MGeomMirror.[h,cc], mgeom/MGeomPMT.[h,cc],
1106 mmc/MMcConfigRunHeader.[h,cc], mmc/MMcCorsikaRunHeader.[h,cc]:
1107 - changed comments
1108 - added missing manalysis-dir (strange!)
1109
1110 * macros/dohtml.C:
1111 - added new macros
1112
1113
1114
1115 2002/11/16: Abelardo Moralejo
1116
1117 * mmc/MMcCorsikaRunHeader.cc:
1118 - added default destructor
1119
1120
1121
1122 2002/11/15: Thomas Bretz
1123
1124 * mmc/MMcCorsikaRunHeader.[h,cc]:
1125 - small changes
1126
1127 * mmc/McLinkDef.h:
1128 - added missing MMcCorsikaRunHeader
1129
1130
1131
1132 2002/11/15: Oscar Blanch
1133
1134 * mmc/MMcCorsikaRunHeader.[h,cc]:
1135 - added
1136
1137
1138
1139 2002/11/14: Thomas Bretz
1140
1141 * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:
1142 - removed SetProgressBar of reader
1143
1144 * mhist/MHFlux.cc:
1145 - localized some variables
1146 - get rid of old c-style sprintf
1147 - return errorflag in Parab as return value!
1148
1149 * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:
1150 - removed redefinition of a default argument
1151
1152 * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:
1153 - changed the error calculation according to a suggestion from Raquel
1154
1155 * mmontecarlo/MMcCollectionAreaCalc.cc:
1156 - for collection area: MMcTrig isn't needed if all showers are
1157 triggered showers
1158
1159 * mmc/MMcConfigRunHeader.cc:
1160 - made function definition identical to function declaration
1161
1162 * macros/star.C:
1163 - removed anti source for the moment
1164
1165 * macros/multidimdist2.C:
1166 - added
1167
1168 * macros/comprob.C, macros/multidimdist.C:
1169 - changed to use MHillasSrc instead of HillasSource
1170
1171 * mhist/MHHadronness.cc:
1172 - changed the output of Print a bit
1173
1174
1175
1176 2002/11/13: Thomas Bretz
1177
1178 * mfilter/MFEventSelector.[h,cc]:
1179 - if total number of events read from file the selector worked only for
1180 one eventloop - fixed.
1181 - changed MReadMarsFile to MRead
1182
1183 * mbase/MContinue.cc:
1184 - fixed a typo
1185
1186 * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:
1187 - renamed MReadMarsFile/MReadTree to MRead
1188
1189 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1190 - added MRead
1191
1192 * mfileio/MRead.[h,cc]:
1193 - added
1194
1195 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
1196 - renamed from MReadMarsFile to MRead
1197 - derived from MRead
1198 - removed progressbar support from MReadTree
1199
1200 * mfileio/MWriteRootFile.cc:
1201 - added a info output
1202
1203 * mfileio/MCT1ReadPreProc.[h,cc]:
1204 - changed to work much much better :)
1205
1206 * mgeom/GeomLinkDef.h, mmc/McLinkDef.h:
1207 - added missing LinkDefs (helllo Oscar!)
1208
1209 * mgeom/MGeomCamCT1.cc:
1210 - mirrored the CT1 camera in x (CT1 default)
1211
1212 * mgeom/MGeomMirror.[h,cc]:
1213 - some small changes
1214
1215 * mgeom/MGeomPMT.[h,cc]:
1216 - changed usage of TArrayF from pointer to reference
1217
1218 * mgui/MCamDisplay.cc:
1219 - fixed a crash at delete when the user closed a automatically
1220 created canvas
1221
1222 * mhist/MHFadcCam.[h,cc]:
1223 - implemented ResetHistograms
1224
1225 * mhist/MHMatrix.[h,cc]:
1226 - implemented ReduceNumberOfRows (preliminary, untested)
1227
1228 * mmc/MMcConfigRunHeader.[h,cc]:
1229 - some small changes
1230 - changed usage of TArrayF from pointer to reference
1231
1232
1233
1234 2002/11/11: Thomas Bretz
1235
1236 * manalysis/MHillas.cc:
1237 - moved division by size before test of number of used pixels
1238
1239 * mfileio/MCT1ReadPreProc.cc:
1240 - added a eof-conditional
1241
1242 * mhist/MH3.cc:
1243 - added a 'nonew' option to DrawClone
1244
1245 * mhist/MHHadronness.cc:
1246 - check for NaN in Fill
1247
1248
1249
1250 2002/11/08: Oscar Blanch
1251
1252 * mgeom/MGeomPMT.[h,cc]:
1253 - added
1254 - Information about simulated QE
1255
1256 * mgeom/MGeomMirror.[h,cc]:
1257 - added
1258 - Mirrors properties
1259
1260 * mgeom/Makefile:
1261 - modified to compile new classes
1262
1263 * mmc/MMcConfigRunHeader.[h,cc]:
1264 - added
1265
1266 * mmc/Makefile:
1267 - modified to compile new classes
1268
1269
1270
1271 2002/11/08: Thomas Bretz
1272
1273 * mhist/MHMatrix.cc:
1274 - implemented a zero suppression
1275
1276
1277
1278 2002/11/07: Thomas Bretz
1279
1280 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1281 - added MFEventSelector
1282
1283 * mfilter/MFEventSelector.[h,cc]:
1284 - added
1285
1286 * mfilter/MF.[h,cc]:
1287 - made gsDef[Name,Title] a static const member
1288
1289 * manalysis/MMultiDimDistCalc.cc:
1290 - changed the default function to kernel
1291
1292
1293
1294 2002/11/07: Oscar Blanch
1295 * mmc/MMcEvt.[hxx,cxx]
1296 - Some new variable from the reflector header event.
1297 - Class version switched to 2
1298
1299 * mmc/MMcRunHeader.[hxx,cxx]
1300 - Varible member fOpticLinksNoise has been introduced
1301 - Class version switched to 3
1302
1303
1304 2002/11/07: Wolfgang Wittek
1305
1306 * mhist/MHFlux.[h,cc]
1307 - changed to avoid warnings : "member initializers will be re-ordered
1308 to match declaration order"
1309
1310
1311
1312 2002/11/06: Thomas Bretz
1313
1314 * Makfile.conf.osf5.1:
1315 - added
1316
1317 * mhist/MHMatrix.cc:
1318 - changed all math.h functions or similar to TMath
1319 - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window
1320
1321 * mfileio/MCT1ReadPreProc.cc:
1322 - corrected the reading routines
1323
1324 * mfileio/*.cc:
1325 - changed my eMail address
1326
1327 * mfileio/structures.h:
1328 - small changes to make it architecture independant
1329
1330
1331
1332 2002/11/04: Thomas Bretz
1333
1334 * macros/estimate.C, macros/estfit.C:
1335 - added
1336
1337 * mfileio/structures.h, mfileio/defines.h:
1338 - added from CT1 PreProc 0.5
1339
1340 * mfileio/MCT1ReadPreProc.[h,cc]:
1341 - added
1342
1343 * mhist/MHArray.[h,cc]:
1344 - added
1345
1346 * Makefile:
1347 - changed the order of the libs to make the linker happy
1348
1349 * manalysis/MBlindPixelCalc.[h,cc]:
1350 - changed to be able to use also an existing MBlindPixels from the
1351 parlist
1352 - changed to use the pixel Id instead of its index number from the evt
1353
1354 * manalysis/MCameraSmooth.cc:
1355 - changed to use the pixel Id instead of its index number from the evt
1356
1357 * manalysis/MCerPhotEvt.[h,cc]:
1358 - added GetPixById member function
1359
1360 * manalysis/MCompProbCalc.[h,cc]:
1361 - changed Hadroness to Hadronness
1362
1363 * manalysis/MHillasExt.cc:
1364 - fixed a typo in a comment
1365
1366 * mbase/MParContainer.[h,cc]:
1367 - added New-virtual member function
1368
1369 * mbase/MTask.[h,cc]:
1370 - changed AddToBranchList so that it also accepts comma seperated
1371 lists (only when using TString)
1372
1373 * mdata/MData.[h,cc], mdata/MDataArray.[h,cc], mdata/MDataChain.[h,cc],
1374 mdata/MDataElement.[h,cc], mdata/MDataList.[h,cc]
1375 - updated comments
1376 - added new GetDataMember member function
1377
1378 * mdata/MDataArray.[h,cc]:
1379 - added new member function AddEntry(MData*)
1380
1381 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1382 - added MCT1ReadPreProc
1383
1384 * mfileio/MCT1ReadAscii.cc:
1385 - removed fNphot->Clear() (automatically called for each event by
1386 Reset();
1387
1388 * mhist/HistLinkDef.h, mhist/Makefile:
1389 - added MHArray
1390
1391 * mhist/MFillH.[h,cc]:
1392 - made work with arrays of histograms (MHArray) the mapping is
1393 done by a preliminary class MMap
1394
1395 * mhist/MH.[h,cc]:
1396 - implemented GetHistByName virtual function
1397 - implemented GetDataMember virtual function
1398 - small changes to debug output
1399
1400 * mhist/MH3.[h,cc]:
1401 - implemented usage of GetDataMember for AddBranchToList
1402 - implemented GetHistByName
1403 - implemented New to be used in MHArray
1404
1405 * mhist/MHAlphaEnergyTheta.h, mhist/MHAlphaEnergyTime.h,
1406 mhist/MHEnergyTheta.h, mhist/MHEnergyTime.h,
1407 mhist/MHHillas.[h,cc], mhist/MHHillasExt.[h,cc],
1408 mhist/MHHillasSrc.[h,cc], mhist/MHMcDifRate.h,
1409 mhist/MHMcEfficiency.h, mhist/MHMcEfficiencyEnergy.h,
1410 mhist/MHMcEfficiencyImpact.h, mhist/MHMcEnergy.[h,cc],
1411 mhist/MHMcEnergyImpact.h, mhist/MHMcEnergyMigration.h,
1412 mhist/MHMcIntRate.h, mhist/MHStarMap.h, mhist/MHThetabarTheta.h,
1413 mhist/MHThetabarTime.h, mhist/MHTimeDiffTheta.h,
1414 mhist/MHTimeDiffTime.h:
1415 - implemented GetHistByName
1416
1417 * mhist/MHHadronness.[h,cc]:
1418 - some small changes and checks
1419 - changed histogram io from standard pointer to '->'
1420
1421 * mhist/MHMatrix.cc:
1422 - updated comments
1423 - implemented GetDataMembers
1424
1425
1426
1427 2002/10/31: Thomas Bretz
1428
1429 * mfileio/MReadTree.cc:
1430 - enhanced the validity of the fNuMEntries workaround from
1431 3.02.06 to 3.07.01
1432
1433 * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:
1434 - added an explicit cast to get rid of a compiler warning on Alpha
1435
1436 * mhist/MH.cc:
1437 - removed an unused variable to get rid of a compiler warning on Alpha
1438
1439
1440
1441 2002/10/31: Wolfgang Wittek
1442
1443 * mhist/MHFlux.[h,cc]:
1444 - type of fVarname and fUnit changed from char* to TString
1445
1446
1447
1448 2002/10/30: Thomas Bretz
1449
1450 * mhist/MHMatrix.cc:
1451 - changed the return value for the kernel method from log to -log
1452 - fixed a typo in an error message
1453 - fixed a crash in case the matrix is singular
1454
1455 * mhist/MMultiDimDistCalc.cc:
1456 - check whether calculation of the distance succeeded
1457
1458 * mfileio/MReadTree.[h,cc]:
1459 - implementation which makes sure, that the number of events returned
1460 by GetEntries always is the correct value.
1461 - removed const from the GetEntries definition
1462 - mainly use GetEntries now instead of fNumEntries
1463
1464 * manalysis/MCameraSmooth.cc:
1465 - removed include of MMcRunHeader
1466
1467
1468
1469 2002/10/29: Thomas Bretz
1470
1471 * manalysis/MHadroness.[h,cc]:
1472 - renamed to MHadronness
1473
1474 * mhist/MHHadroness.[h,cc]:
1475 - renamed to MHHadronness
1476 - small changes to the graphical and text output
1477
1478 * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
1479 manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
1480 mhist/Makefile, mhist/HistLinkDef.h:
1481 - changed Hadroness to Hadronness
1482
1483 * manalysis/MCerPhotAnal.cc:
1484 - small changes to the code layout
1485
1486
1487
1488 2002/10/24: Thomas Bretz
1489
1490 * macros/multidimdist.C:
1491 - some changes to make it work with the latest version of Mars
1492
1493 * mhist/MHMatrix.cc:
1494 - changed the Print member function to be more flexible
1495
1496 * mhist/MHHadroness.[h,cc]:
1497 - changed fQfac from TH to TGraph
1498 - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance
1499
1500 * mgui/MCamDisplay.cc:
1501 - changed ratio from ratio to sqrt(ratio) in GetColorError
1502
1503 * mhist/MH3.cc:
1504 - changed plotted errors from spread/sqrt(n) to spread
1505
1506
1507
1508 2002/10/19: Abelardo Moralejo
1509
1510 * manalysis/MCerPhotCalc.cc
1511 - Added check of whether a pixel has all its FADC slices empty before
1512 subtracting pedestal.
1513
1514
1515
1516 2002/10/18: Thomas Bretz
1517
1518 * mfileio/MWriteRootFile.cc
1519 - make sure that the tree is created in the corresponding file
1520
1521
1522
1523 2002/10/17: Thomas Bretz
1524
1525 * mraw/MRawEvtPixelIter.[h,cc]
1526 - added function to get the sum of squares of the samples
1527
1528
1529
1530 2002/10/16: Abelardo Moralejo
1531
1532 * manalysis/MCerPhotCalc2.[h,cc], MCerPhotCalc.[h,cc]
1533 - Class MCerPhotCalc2 renamed MCerPhotCalc (they were redundant).
1534 - Now the default pixel treatment is the same as originally: add
1535 all FADC slices
1536
1537 * macros/MagicHillas.C
1538 - changed accordingly to changes above.
1539
1540
1541
1542 2002/10/16: Thomas Bretz
1543
1544 * macros/readMagic.C:
1545 - added MPrint for MRawEvtHeader
1546 - changed to MPrint to new Skip-Style
1547
1548 * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:
1549 - corrected output stream in case of hex or setfill was used
1550
1551 * mbase/MPrint.[h,cc]:
1552 - introduced new behaviour of PreProcess (EnableSkip)
1553
1554 * mbase/MTaskList.cc:
1555 - fixed a bug in Process which caused Histograms to be written
1556 after each event
1557
1558 * meventdisp/MGEvtDisplay.cc:
1559 - introduced printing of MRawEvtHeader
1560
1561 * mmc/MMcEvt.cxx:
1562 - some small changes
1563 - changed Print output from cout to fLog
1564 - changes to the default values
1565
1566 * mraw/MRawEvtHeader.[h,cc]:
1567 - removed the second empty line after Print
1568 - added Getter-function for the DAQEvtNumber
1569
1570 * macros/star.C, macros/starplot.C, macros/threshold.C, macros/trigrate.C,
1571 macros/plot.C, macros/plot2.C, macros/MagicHillas.C, macros/CT1Hillas.C,
1572 macros/collarea.C:
1573 - added ProgressBar
1574
1575 * macros/flux.C:
1576 - fixed some coding bugs (redeclaration of Draw, Draw starting with a
1577 capital)
1578
1579 * macros/MagicHillas.C:
1580 - fixed some typos
1581
1582
1583
1584 2002/10/15: Thomas Bretz
1585
1586 * mbase/MContinue.[h,cc]:
1587 - added
1588
1589 * Makefile:
1590 - added some comments
1591
1592 * macros/readMagic.C:
1593 - replaced MHillas by MHillasExt
1594 - print also MC Information
1595
1596 * manalysis/MCerPhotEvt.[h,cc]:
1597 - use MGeomCam::GetPixRatio
1598 - added GetRatio[Min,Max]
1599 - added GetErrorPhot[Min,Max]
1600
1601 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
1602 manalysis/MHillasSrc.[h,cc]:
1603 - return error codes
1604 - don't display any error message or warning
1605
1606 * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:
1607 - evaluate error codes returned by MHillas::Calc
1608 - added Postprocess
1609
1610 * manalysis/MMcPedestalCopy.cc:
1611 - removed obsolete comment
1612
1613 * manalysis/MMcPedestalNSBAdd.cc:
1614 - added include MGeomPix
1615
1616 * manalysis/MPedestalCam.[h,cc]:
1617 - moved some stuff from header file to source file
1618 to get rid of some includes in the header file
1619 - adde GetSize
1620 - added GetMean[Min,Max]
1621
1622 * manalysis/MPedestalPix.[h,cc]:
1623 - added Clear
1624 - added IsValid
1625
1626 * mbase/BaseLinkDef.h, mbase/Makefile:
1627 - added MContinue
1628
1629 * mbase/MClone.h:
1630 - added GetObject
1631
1632 * mbase/MEvtLoop.[h,cc]:
1633 - added SetProgressBar II
1634
1635 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
1636 - enhanced some comments
1637 - print the name of the filter in PrintStatistic
1638 - made the def name and title a static member
1639
1640 * meventdisp/MGCamDisplay.[h,cc]:
1641 - added displays for: Errors, Phot/Err, Levels and Pedestals
1642
1643 * meventdisp/MGEvtDisplay.cc:
1644 - Some simplifications
1645 - introduced AddTab
1646
1647 * mfileio/MCT1ReadAscii.cc:
1648 - added include MPedestalPix
1649
1650 * mgeom/MGeomCam.[h,cc]:
1651 - added GetPixRatio
1652
1653 * mgui/MCamDisplay.[h,cc]:
1654 - added possibilities to display: errors, ratios, levels and pedestals
1655
1656 * mhist/MHHillasSrc.cc:
1657 - some small changes if mmdeg=0
1658
1659 * mhist/MHStarMap.cc:
1660 - anhanced displayed radius from 2/3r to 5/6r
1661
1662 * mmain/MMars.[h,cc]:
1663 - changed layout
1664 - added comments to display
1665
1666 * mmain/MProgressBar.cc:
1667 - added some comments
1668
1669 * manalysis/MImgCleanStd.cc:
1670 - pixels with to many 'used' neighbors are left used
1671
1672
1673 2002/10/14: Abelardo Moralejo
1674
1675 * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc
1676 - Initialized fEnableFix (before, bad pedestal subtraction if
1677 reading camera 0.4 root files)
1678
1679
1680 2002/10/09: Abelardo Moralejo
1681
1682 * mhist/MHMcRate.cc:
1683 - fixed a bug in total rate calculation (results change very little,
1684 only a 0.2 percent at most)
1685
1686
1687 2002/09/16: Thomas Bretz
1688
1689 * mtools/MagicSnake.cc:
1690 - removed some debugging output
1691 - fixed a small bug in the initialization
1692
1693
1694
1695 2002/09/16: Thomas Bretz
1696
1697 * manalysis/MCerPhotPix.cc:
1698 - shortened output
1699
1700 * mbase/MEvtLoop.cc:
1701 - added a better progressbar support, if MReadTree or MReadMarsFile
1702 exists in the Tasklist
1703
1704 * mbase/MTaskList.cc:
1705 - fixed a bug which caused MParList::Reset not to be called anymore
1706 as soon as kCONTINUE was called once.
1707
1708 * mfileio/MReadTree.[h,cc]:
1709 - added AddFiles member function
1710
1711 * mmain/MProgressBar.[h,cc]:
1712 - added as a simple Progress meter for eventloops
1713
1714 * mmain/Makefile, mmain/MainLinkDef.h:
1715 - added MProgressBar
1716
1717 * manalysis/MHillas.cc:
1718 - removed warning in case of no photons. problems with Thomas' files.
1719
1720 * mbase/Makefile:
1721 - added mfileio
1722
1723
1724
1725 2002/09/16: Thomas Bretz
1726
1727 * macros/rootlogon.C:
1728 - added SetMakeSharedLib to make it work correctly on linux
1729
1730 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1731 - added MEnergyEstParam
1732 - added MMatrixLoop
1733
1734 * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
1735 - added
1736
1737 * manalysis/MEnergyEst.h:
1738 - added fImpact provisionally
1739 - changed to 'no-storage'
1740
1741 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
1742 manalysis/MHillasSrc.[h,cc]:
1743 - added set function to support Thomas Schweitzers Image files
1744
1745 * mbase/MFilter.cc:
1746 - small changes to output
1747
1748 * mbase/MLog.[h,cc]:
1749 - added IsNull to switch off output completely
1750
1751 * mbase/MParList.[h,cc]:
1752 - added Remove function
1753 - added IsOwner function
1754 - changes to SavePrimitive
1755 - kDoNotReset-support
1756
1757 * mbase/MTaskList.cc:
1758 - make sure, that in sub-tasklist the parameterlist isn't reset
1759
1760 * mdata/MDataLinkDef.h, mdata/Makefile:
1761 - added MDataElement
1762 - added mhist-path
1763
1764 * mdata/MDataChain.[h,cc]:
1765 - added support for MDataElement
1766
1767 * mhist/MH3.[h,cc]:
1768 - added enums for log-scale
1769 - set logscale automatic when drawing
1770 - added 'only' option to draw functions
1771 - set colors when 'col' option is given
1772
1773 * mhist/MHHillas.cc:
1774 - better hist range for fCenter
1775
1776 * mhist/MHMatrix.[h,cc]:
1777 - made default name and title a static class member
1778 - changed AddColumn now returning the new comlumn index
1779 - added Fill to fill Matrix from file
1780 - added locking
1781 - added IsValid
1782 - added GetNumRows
1783 - added SetNumRow
1784 - added []-operator
1785 - added GetNumRow
1786
1787 * mhist/MHStarMap.cc:
1788 - fixed some comments
1789
1790 * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
1791 - added support for writing two or more Evtloops into one macro
1792
1793
1794
1795 2002/09/02: Thomas Bretz
1796
1797 * mhist/MHMatrix.[h,cc]:
1798 - added GetIndexdOfSortedColumn
1799 - added SortMatrixByColumn
1800
1801 * mhist/HistIncl.h:
1802 - added TArrayI.h (for MHMatrix.h)
1803
1804
1805
1806 2002/08/19: Thomas Bretz
1807
1808 * mhist/MHillasExt.cc:
1809 - removed a wrong 2 in the calculation of fAsym
1810
1811
1812
1813 2002/08/16: Thomas Bretz
1814
1815 * mhist/MFillH.cc:
1816 - if not title is given create a default title from the names
1817
1818 * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
1819 - use the new MH::Draw[Copy] function
1820 - added names to the histograms in MHHillasExt
1821
1822 * manalysis/MCerPhotPix.h:
1823 - unimportant change
1824
1825 * manalysis/MImgCleanStd.cc:
1826 - added comment
1827
1828 * mhist/MH.[h,cc]:
1829 - added function to draw two histograms in one pad with
1830 a layout of two stat boxes and a legend: Draw[Copy]
1831 - added comments
1832 - added another sanity check in SetBinning(TH1*,TH1*)
1833
1834
1835
1836 2002/08/14: Thomas Bretz
1837
1838 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
1839 - added second argument to PrintStatistics
1840
1841
1842
1843
1844
1845 2002/08/12: Thomas Bretz
1846
1847 * manalysis/MBlindPixelCalc.[h,cc]:
1848 - fixed a typo in the SetUseCentralPixel
1849 - only use pixels without starlight for interpolation
1850
1851
1852
1853 2002/08/09: Thomas Bretz
1854
1855 * mbase/MIter.[h,cc]:
1856 - added
1857
1858 * mbase/BaseLinkDef.h, mbase/Makefile:
1859 - added MIter
1860
1861 * mdata/MDataChain.cc:
1862 - added sanity check in StreamPrimitive
1863
1864 * mfilter/MF.[h,cc]:
1865 - fixed StreamPrimitive
1866 - don'w stream standard name and title.
1867 - added default constructor
1868
1869 * mfilter/MFDataMeber.cc:
1870 - strip spces from value before returning GetRule
1871
1872 * mfilter/MFilterList.[h,cc]:
1873 - fixed StreamPrimitive
1874 - don't stream standard name and title.
1875
1876
1877
1878 2002/08/08: Thomas Bretz
1879
1880 * manalysis/MHillasSrc.cc:
1881 - use double dist instead of single fDist for calculation
1882
1883 * manalysis/MMultiDimDistCalc.[h,cc]:
1884 - added support for the kernel method
1885 - added stream primitive
1886 - changed version number to 1
1887 - adapted to new MHMatrix (using MDataArray)
1888
1889 * mdata/MDataArray.[h,cc]:
1890 - added
1891
1892 * mdata/DataLinkDef.h, madata/Makefile:
1893 - added MDataArray
1894
1895 * mfileio/MWriteRootFile.cc:
1896 - fixed some bugs in StreamPrimitive
1897 - StreamPrimtive doesn't write the default name/title anymore
1898
1899 * mhist/MHMatrix.[h,cc]:
1900 - replaced the Arrays for the rules by a MDataArray
1901 - implemented StreamPrimitive
1902 - implement the use of the kernel function for num<0
1903 - multiply fM2 by nevts-1
1904 - added sanity check in case of dists[i]<0
1905
1906 * mhist/MHHillas.[h,cc]:
1907 - added fUsedPix, fCorePix
1908 - added fUsedPix, fCorePix to plots
1909 - changed layout of plots
1910 - changed name and title of MakeDefCanvas
1911
1912 * mhist/MHHillasSrc.[h,cc]:
1913 - changed plot of Alpha from fabs(fAlpha) to fAlpha
1914 - changed name and title of MakeDefCanvas
1915
1916 * mhist/MHillasExt.[h,cc]:
1917 - changed layout of plots
1918 - changed name and title of MakeDefCanvas
1919 - made independant of MHillas
1920 - exchanged the usage of the Fill-argument (MHillasExt) and the
1921 stored pointer (MHillasSrc)
1922 - changed the default binning of asym to be symmetric
1923
1924 * mbase/MTask.cc:
1925 - fixed wrong streaming of filter name
1926
1927 * macros/starplot.C:
1928 - added
1929
1930 * macros/dohtml.C:
1931 - added starplot.C
1932
1933 * macros/MagicHillas.C, macros/CT1Hillas.C:
1934 - changed to use new stylish Hillas Histograms
1935
1936 * macros/star.C:
1937 - changed to interpolate pixels around hot spots
1938 - write Sourcs and AntoSource to RunHeaders
1939
1940
1941
1942 2002/08/07: Thomas Bretz
1943
1944 * macros/dohtml.C:
1945 - added missing paths
1946
1947 * manalysis/MBlindPixelCalc.[h,cc]:
1948 - replaced booleans by fFlags
1949 - added StreamPrimitive
1950 - changed version number to 1
1951
1952 * manalysis/MHillasSrcCalc.[h,cc]:
1953 - added correct initializations for the pointers
1954 - made the pointers persistent
1955
1956 * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
1957 mfileio/MWriteRootFile.cc:
1958 - don't stream name and title if not necessary
1959
1960 * mbase/MEvtLoop.[h,cc]:
1961 - added some output
1962 - added print function
1963 - added gListOfPrimitives to delete BIT(15) of streamed containers
1964 - Added default argument for Read and Write
1965
1966 * mbase/MParContainer.cc:
1967 - added usage of gListOfPrimitives
1968
1969 * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
1970 - fixed a bug when only the title is different from the default
1971
1972 * mhist/MHHillas.cc:
1973 - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
1974
1975
1976
1977 2002/08/06: Thomas Bretz
1978
1979 * mhist/MHHillas.cc:
1980 - fixed setting of binning for fCamera
1981
1982 * mhist/MH.cc, mhist/MBinning.cc:
1983 - added sanity check in ApplyBinning and Apply
1984
1985 * mbase/MFilterList.[h,cc]:
1986 - moved to mfilter
1987
1988 * mbase/Makefile, mbase/BaseLinkDef.h,
1989 mfilter/Makefile, mfilter/FilterLinkDef.h:
1990 - changed accordingly
1991
1992
1993
1994 2002/08/05: Thomas Bretz
1995
1996 * mbase/MEvtLoop.[h,cc]:
1997 - added a warning in case of duplicate names in the lists
1998 - added orresponding member functions (HasDuplicateNames)
1999 - added some sanity checks, checking for an open file
2000
2001 * mbase/MFilter.[h,cc]:
2002 - added GetRule virtual member function
2003
2004 * mbase/MFilterList.[h,cc]:
2005 - added GetRule
2006 - added StreamPrimitive
2007 - added name and title to the constructor
2008 - set version number to 1
2009
2010 * mbase/MTask.h:
2011 - removed const qualifiers from fFilter (seems, that the root io
2012 doesn't like it)
2013
2014 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
2015 mdata/MDataValue.[h,cc]:
2016 - set class version to 1
2017 - added default constructor if missing
2018 - added fDataMember to MDataMember (formaly fName isn't stored)
2019
2020 * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
2021 mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
2022 - added StreamPrimitive
2023 - removed const qualifiers from data members
2024 - added the "!" to the data member storing the result
2025 - added GetRule
2026
2027 * mhist/MFillH.[h,cc]:
2028 - fixed some small bugs in StreamPrimitive
2029
2030 * mhist/MH3.[h,cc]:
2031 - added the missing const-qualifier of StreamPrimitive
2032
2033 * mbase/MParContainer.[h,cc]:
2034 - implemented setting a unique id in SavePrimitive
2035 - imnplemented GetUniqueID
2036
2037 * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
2038 manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
2039 mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
2040 mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
2041 mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
2042 mhist/MFillH.cc, mhist/MH3.cc:
2043 - changed the 'instance' name to the UniqueName
2044 - in some files: implemented a static constant name and title, which
2045 is used to descide whether the name and/or title should be stream
2046 in the constructor-call in StreamPrimitive
2047
2048
2049
2050 2002/08/06: Wolfgang Wittek
2051
2052 * mbase/MTask.cc:
2053 - redefinition of default argument in MTask::SavePrimitive removed
2054
2055
2056
2057 2002/08/02: Thomas Bretz
2058
2059 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
2060 manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
2061 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
2062 - added comments
2063
2064 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
2065 - fixed a missing " in SavePrimitive
2066
2067 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
2068 - implemented SavePrimitive
2069
2070 * mbase/MEvtLoop.[h,cc]:
2071 - added MakeMacro
2072 - added Read and Write
2073
2074 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
2075 mbase/MTaskList.[h,cc]:
2076 - added GetNames, SetNames virtual functions
2077
2078 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
2079 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
2080 - implemented GetRule
2081 - move Code from Print to GetRule
2082 - removed Print
2083
2084 * mhist/MH3.[h,cc]:
2085 - implemented default constructor
2086
2087 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
2088 manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
2089 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
2090 mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
2091 mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
2092 - renamed SavePrimitive to StreamPrimitive
2093 - implemented more accurate streaming
2094 - removed some "//!" from the data members
2095
2096 * mbase/MParContainer.[h,cc]:
2097 - new virtual function StreamPrimitive
2098 - implemented flag whether this container has been streamed already
2099
2100 * mbase/MTask.[h,cc]:
2101 - corrected streaming of primitive to stream filters correctly
2102 - increased version number to 1
2103
2104 * mhist/MBinning.[h,cc]:
2105 - move SetEdges and SetEdgesLog to the source file
2106 - implemented a flag telling something about the type of the binning
2107
2108
2109
2110 2002/08/01: Thomas Bretz
2111
2112 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
2113 manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
2114 mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
2115 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
2116 mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
2117 - added SavePrimitive
2118
2119 * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
2120 mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
2121 mfileio/MWriteRootFile.h, mhist/MFillH.h:
2122 - changed from ClassVersion 0 to ClassVersion 1
2123
2124 * mfileio/FileIOLinkDef.h:
2125 - added MChain
2126
2127 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
2128 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
2129 - added default constructor
2130
2131 * mfileio/MReadTree.cc:
2132 - moved MChain to its own file
2133
2134 * mfileio/MWriteRootFile.cc:
2135 - added default constructor to MRootFileBranch
2136 - changed Version number from 0 to 1
2137
2138 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
2139 - MChain added
2140
2141 * mfileio/MChain.[h,cc]:
2142 - added (from MReadTree.cc)
2143
2144 * manalysis/MHillas.[h,cc]:
2145 - don't draw ellipse if values are invalid
2146 - add used and core pixels to Print-output
2147
2148 * manalysis/MHillasExt.cc:
2149 - reordered some comments
2150
2151 * mdata/MDataChain.[h,cc]:
2152 - fixed a bug causing usage of '-' sometime not to work
2153 - added handling of '+' sign
2154
2155 * mfileio/MReadTree.h:
2156 - changed some comments
2157
2158 * mhist/MBinning.[h,cc]:
2159 - added Apply
2160
2161 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
2162 mhist/MHHillasExt.[h,cc]:
2163 - added default binning (usefull for the Magic Camera)
2164 - some changes to the layout
2165 - added support for the sign in MHHillasExt
2166
2167 * manalysis/MBlindPixelCalc.[h,cc]:
2168 - added the possibility to use the interpolation of the
2169 surrounding pixels
2170 - clean the array with the blind pixel IDs at any ReInit
2171
2172 * manalysis/MBlindPixels.h:
2173 - IsBlind now checks also for the validity of the array
2174
2175 * manalysis/MCerPhotPix.h:
2176 - added Set-function
2177
2178 * manalysis/MHillas.cc:
2179 - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
2180 (happens too often)
2181
2182 * manalysis/MCameraSmooth.[h,cc]:
2183 - added
2184
2185 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2186 - added MCameraSmooth
2187
2188
2189
2190 2002/07/31: Thomas Bretz
2191
2192 * mgeom/MGeomPix.[h,cc]:
2193 - added bits to flag pixel sin the two most outer rings
2194 - added IsInOutermostRing and IsInOuterRing member function
2195 - added CheckOuterRing mebmber function
2196 - set the bit for the most outer ring in the member function to
2197 initialize the next neighbors.
2198
2199 * mgeom/MGeomCam.[h,cc]:
2200 - added InitOuterRing to initialize the bits for the secendmost
2201 outer ring
2202
2203 * mgeom/MGeomCamMagic.cc:
2204 - Call InitOuterRing
2205
2206 * manalysis/MHillasExt.[h,cc]:
2207 - removed AsciiRead member function
2208 - reset fConc/fConc1 to -1 instead of 0
2209 - replaced float by Float_t
2210 - replaced Float_t for m3x/y, dzx and dzy by Double_t
2211 - replaced maxpixx and maxpixy by maxpixid
2212 - added somew new calculations (still in comments)
2213 - scaled nphot by the ratio of the area of the current pixel to
2214 the pixel with id zero to make a fair comparison in the maxpix
2215 findinng
2216
2217 * manalysis/MSrcPosCam.[h,cc]:
2218 - removed AsciiRead/Write member function
2219
2220 * manalysis/MImgCleanStd.cc:
2221 - changed ispixused array size from max to max+1
2222
2223 * macros/MagicHillas.C:
2224 - use the default binning of the histograms
2225
2226 * mhist/MH.[h,cc]:
2227 - changed argument of SetBinning from TArrayD* to TArrayD&
2228 - added ScaleArray
2229 - added ScaleAxis
2230 - proved that ScaleAxis is really working
2231 - Added ApplyBinning
2232
2233 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
2234 - corrected the default binning
2235 - take use of MH::ApplyBinning
2236 - don't stop execution if no binning was found (take default)
2237 - made sure, that rescaling of the axis is working properly
2238
2239
2240
2241 2002/07/29: Thomas Bretz
2242
2243 * manalysis/MImgCleanStd.[h,cc]:
2244 - changed ispixused from static size to dynamicly allocated size
2245 (thanks to Markus Gaug)
2246
2247
2248
2249 2002/07/29: Thomas Bretz
2250
2251 * mhist/MH.[h,cc]:
2252 - added FindGoodLimits (taken from TTreePlayer)
2253 - added GetMinimumGT
2254
2255 * mbase/MAGIC.h:
2256 - removed kPI (redefinition in TVector2.h)
2257
2258 * mbase/BaseLinkDef.h:
2259 - removed kPI (redefinition in TVector2.h)
2260
2261
2262
2263 2002/07/26: Abelardo Moralejo
2264
2265 * mhist/MH.cc
2266 - Fix: removed default arguments of ScaleAxis(...) (did not
2267 compile on alphas).
2268
2269
2270
2271 2002/07/25: Abelardo Moralejo
2272
2273 * manalysis/MCerPhotCalc2.[h,cc]:
2274 - Changed fWeight into a TArrayF to make the class usable for
2275 any number of FADC slices.
2276 - added procedure SetDefaultWeights for initialization.
2277
2278 * macros/MagicHillas.C:
2279 - changed accordingly
2280
2281
2282
2283 2002/07/25: Wolfgang Wittek, Thomas Bretz
2284
2285 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
2286 - added some more histograms showing the new parameters.
2287
2288 * mhist/MH.[h,cc]:
2289 - added ScaleAxis member functions
2290
2291
2292
2293 2002/07/25: Thomas Bretz
2294
2295 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
2296 - added
2297
2298 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
2299 - added
2300
2301 * Makefile:
2302 - mtools added
2303 - mgeom added
2304
2305 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
2306 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
2307 - added
2308
2309 * mgui/MineSweeper.[h,cc]:
2310 - moved to mtools
2311
2312 * mgui/MGeom*.[h,cc]:
2313 - moved to mgeom
2314
2315 * mgeom/MGeomCamMagic.cc:
2316 - corrected 48(!) wrong entries in the Next Neighbor table
2317
2318 * mmain/Makefile, eventdisp/Makefile:
2319 - added mgeom
2320
2321 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
2322 - removed MGeom* and MineSweeper
2323
2324 * macros/rootlogon.C:
2325 - added new include paths
2326
2327 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
2328 - removed include of MHexagon
2329
2330
2331
2332 2002/07/23: Thomas Bretz
2333
2334 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
2335 - fixed a bug which could caused the destructor of the created canvas
2336 not to be called if the object was deleted.
2337
2338 * mgui/MCamDisplay.h:
2339 - some reordering
2340
2341 * mgui/MHexagon.cc:
2342 - return the correct distance to primitive
2343 - do a sanity check in DistancetoPrimitive
2344
2345 * mhist/HistLinkDef.h:
2346 - added missing classes
2347
2348
2349
2350 2002/07/23: Wolfgang Wittek, Thomas Bretz
2351
2352 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
2353 - replaced algorithms by the ones from the corresponding TDAS note
2354 - made results of calculations (hopefully) more accurate
2355 - added some output warnings and sanity checks
2356 - changed the default parameters in the Reset function
2357
2358 * manalysis/MHillasSrc.[h,cc]:
2359 - added fCosDeltaAlpha
2360 - made Calc returning a Bool_t
2361
2362 * manalysis/MHillasSrcCalc.cc:
2363 - make use of the return value of MHillasSrc::Calc
2364
2365
2366
2367 2002/07/22: Abelardo Moralejo
2368
2369 * manalysis/MCerPhotCalc2.[h,cc]:
2370 -added procedure SetWeights.
2371
2372 * macros/MagicHillas.C:
2373 -added example on how to use MCerPhotCalc2
2374
2375
2376
2377 2002/07/22: Thomas Bretz
2378
2379 * mgui/MCamDisplay.cc:
2380 - removed some unecessary includes
2381 - replaced *fPixels by *this
2382
2383 * mgui/MineSweeper.[h,cc]:
2384 - added more comments
2385 - removed some unnecessary includes
2386 - replaced enum constants for colors by the root ones
2387 - added gInterpreter->DeleteGlobal(this)
2388 - removed the deletion of the self-allocated fDrawingPad
2389 - added kUserBits, replacing kBitMask
2390
2391
2392
2393 2002/07/16: Thomas Bretz
2394
2395 * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:
2396 - updated the comments in the macros
2397
2398 * mgui/MHexagon.cc:
2399 - added a sanity check in DistanceToPrimitive
2400
2401 * mgui/MCamDisplay.[h,cc]:
2402 - added DistanceToPrimitive
2403 - declared virtual functions as virtual (easier to read in the Dox)
2404
2405 * mfileio/MWriteAsciiFile.[h,cc]:
2406 - renamed AddContainer and AddRule to AddColumn and AddColumns
2407
2408 * macros/MagicHillas.C:
2409 - adopted to new names of MWriteAsciiFile member functions
2410
2411
2412
2413 2002/07/16: Wolfgang Wittek
2414
2415 * new
2416 ---
2417 mhist : MHEffOnTime (replaces MHEffOnTimeTime and
2418 MHEffOnTimeTheta)
2419 MHThetabarTheta (forgotten to comit last time)
2420 MHThetabarTime (forgotten to comit last time)
2421 MHGamma (makes the subtraction SRC-ASRC and
2422 counts the events with alpha<alpha0)
2423
2424 * modified
2425 --------
2426 Mars : Makefile.conf.general
2427 Changelog
2428
2429
2430 mhist : Makefile
2431 HistLinkDef.h
2432 MHFlux (performs the flux calculation)
2433
2434 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
2435 MHAlphaEnergyTime (replace BinningAlpha by BinningAlphaFlux)
2436
2437 macros : flux.C (replace some code by MHGamma,
2438 replace MHEffOnTimeTime and MHEffOnTimeTheta
2439 by MHEffOnTime)
2440
2441 * removed
2442 -------
2443 mhist : MHEffOnTimeTime
2444 MHEffOnTimeTheta
2445
2446
2447
2448 2002/07/15: Abelardo Moralejo
2449
2450 * manalysis/MCerPhotCalc2.[h,cc]
2451 - converted fWeight into a static variable.
2452
2453
2454
2455 2002/07/11: Thomas Bretz
2456
2457 * mgui/MGeomCamCT1.cc:
2458 - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
2459
2460 * mgui/MCamDisplay.cc:
2461 - changed some gPad to fDrawingPad
2462 - added kNoContextMenu and kCannotPick flags for the Primitives
2463 - scaled the size of the pixel numbers text with the pixel radius
2464
2465 * mgui/MineSweeper.[h,cc]:
2466 - added
2467
2468 * mgui/Makefile, mgui/GuiLinkDef.h:
2469 - added MineSweeper
2470
2471 * Makefile:
2472 - added missing mfileio
2473
2474
2475
2476 2002/07/11: Abelardo Moralejo
2477
2478 * manalysis/MCerPhotCalc2.[h,cc]
2479 - new class to compute nphe weighting FADC slices.
2480
2481
2482
2483 2002/07/10: Oscar Blanch
2484
2485 * manalysis/MCerPhotAnal.[h,cc]
2486 - new class to compute nphe. First version.
2487
2488
2489
2490 2002/07/10: Abelardo Moralejo
2491
2492 * macros/MagicHillas.C:
2493 -added MMcEvt container to hillas.root output
2494
2495
2496
2497 2002/07/10: Thomas Bretz
2498
2499 * mmain/Makefile:
2500 - added -I../mfileio
2501
2502 * manalysis/MCerPhotPix.h:
2503 - renamed IsCorePixel to IsPixelCore
2504 - renamed SetCorePixel to SetPixelCore
2505
2506 * manalysis/MHillas.[h,cc]:
2507 - added fNumCorePixel
2508 - added fNumUsedPixel
2509
2510 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
2511 - renamed IsCorePixel and SetCorePixel
2512
2513
2514
2515 2002/07/08: Thomas Bretz
2516
2517 * macros/rootlogon.C:
2518 - added include pathes for ACLIC
2519
2520 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
2521 mfileio/Makefile:
2522 - new directory
2523
2524 * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
2525 mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
2526 manalysis/MCT1ReadAscii.[h,cc]:
2527 - moved to mfileio
2528
2529 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
2530 manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2531 manalysis/AnalysisIncl.h, meventdisp/Makefile:
2532 - changed accordingly
2533
2534 * meventdisp/MGCamDisplay.cc:
2535 - cd to right canvas before drawing camera display
2536
2537 * meventdisp/MGEvtDisplay.[h,cc]:
2538 - added the "Geometry"-Tab
2539 - added MC informations to gui
2540
2541 * mgui/MCamDisplay.[h,cc]:
2542 - added DrawPixelNumbers
2543 - added buttons to change the palette online
2544
2545 * mgui/MHexagon.h:
2546 - added Getter functions
2547
2548 * macros/MagicHillas.C:
2549 - added read.DisableAutoScheme()
2550
2551 * mhist/MH.[h,cc]:
2552 - changed Fill to be non abstract anymore
2553
2554
2555
2556 2002/07/04: Abelardo Moralejo
2557
2558 * macros/trigrate.C:
2559 - Introduced some style improvements suggested by T. Bretz.
2560
2561
2562
2563 2002/07/04: Abelardo Moralejo
2564
2565 * mmontecarlo/MMcTriggerRateCalc.h,cc:
2566 - Now the dimension of fTrigger is set dynamically, to allow
2567 the processing of files with an arbitrarily large number of
2568 trigger conditions inside.
2569
2570 * macros/trigrate.C:
2571 - Adapted the macro to changes above, and added a third argument:
2572 the name of a file containing pure NSB events from which the
2573 accidental trigger rate is calculated. Previously, this had to
2574 be introduced in the macro by hand by the user.
2575
2576
2577
2578 2002/06/14: Thomas Bretz
2579
2580 * mhist/MBinning.cc:
2581 - Initialize the binning with 10 edges from 0 to 1
2582
2583
2584
2585 2002/06/13: Thomas Bretz
2586
2587 * mdata/MData.cc:
2588 - changed ostream.h to ofstream.h to make it compile on alpha
2589
2590
2591
2592 2002/06/10: Thomas Bretz
2593
2594 * mbase/MReadMarsFile.cc:
2595 - changed name of fRun to ReadRunHeaders
2596
2597 * mbase/MReadTree.cc:
2598 - changed output to show name of class
2599
2600 * macros/plot.C:
2601 - added
2602
2603 * macros/plot2.C:
2604 - added
2605
2606 * manalysis/MHillas.cc:
2607 - changed atan2 to atan for fDelta
2608
2609 * mbase/MAGIC.h, mbase/BaseLinkDef.h:
2610 - changed definitions for Particle Id to enum
2611
2612 * mbase/MGList.cc:
2613 - IsA()->InheritsFrom() replaced with InheritsFrom()
2614
2615 * mbase/MWriteAsciiFile.cc:
2616 - IsA()->InheritsFrom() replaced with InheritsFrom()
2617 - removed some debug outputs
2618
2619 * mbase/MDataChain.[h,cc]:
2620 - implemented sign '-'
2621
2622 * mhist/MH.h:
2623 - changed default canvas size to 580x435
2624
2625 * mhist/MHHadroness.cc:
2626 - added some more output to Print
2627
2628 * mhist/MHMatrix.h:
2629 - changed some i,j to x,y
2630 - removed fabs from distance calculation
2631 - added sqrt to distance calculation
2632
2633 * mmc/MMcEvt.cxx:
2634 - changed output of Print
2635
2636
2637
2638 2002/06/06: Thomas Bretz
2639
2640 * manalysis/MHillasSrc.cc:
2641 - changed atan2 to atan for fAlpha
2642
2643
2644
2645 2002/06/05: Thomas Bretz
2646
2647 * mbase/MWriteAsciiFile.[h,cc]:
2648 - changed the code completely to support rules (data chains), too.
2649 the interface stayed the same.
2650
2651 * mdata/MDataChain.cc, mhist/MHMatrix.cc:
2652 - added math.h for alpha compilers
2653
2654 * mbase/MParContainer.h:
2655 - changes IsReadyToSave to const
2656
2657 * mdata/MData.[h,cc]:
2658 - added AsciiWrite
2659
2660 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
2661 - added IsReadyToSave
2662
2663 * mdata/MDataMember.[h,cc]:
2664 - added a new constructor
2665 - added IsReadyToSave
2666
2667
2668
2669 2002/06/04: Thomas Bretz
2670
2671 * mhist/MHCompProb.[h,cc]:
2672 - added
2673
2674 * mhist/MHMatrix.cc:
2675 - corrected some bugs in the algorithm to calculate the distance
2676
2677 * mhist/Makefile:
2678 - added -I../mmc
2679
2680 * mbase/Makefile:
2681 - added -I../mdata
2682
2683 * mhist/MHHadroness.cc:
2684 - some changes to the layout of the drawn histograms
2685
2686
2687
2688 2002/06/03: Thomas Bretz
2689
2690 * mhist/MHCompProb.[h,cc]:
2691 - added
2692
2693 * mhist/MHHadroness.[h,cc]:
2694 - added
2695
2696 * mhist/HistLinkDef.h, mhist/Makefile:
2697 - added MHCompProb
2698 - added MHHadroness
2699
2700 * mhist/MFillH.cc:
2701 - added a info-output
2702
2703 * mhist/MH3.cc:
2704 - excluded temporary profiles from directory
2705
2706 * mhist/MHMatrix.[h,cc]:
2707 - added code to calculate multi-dimensional distances
2708 - added comments
2709
2710 * mbase/MAGIC.h:
2711 - changed kGAMMA to 1
2712
2713 * mbase/MParList.[h,cc]:
2714 - added Replace-function
2715
2716 * mbase/MReadMarsFile.[h,cc]:
2717 - added correct seeking for the run headers
2718
2719 * mbase/MReadTree.[h,cc]:
2720 - added GetFileIndex()
2721
2722 * mbase/MTaskList.cc:
2723 - changed fTasksProcess.Delete() to fTasksProcess.Clear()
2724
2725 * mbase/MWriteAsciiFile.[h,cc]:
2726 - added some code for future usage (in comments)
2727
2728 * mbase/MLogo.[h,cc]:
2729 - added (not in use)
2730
2731 * mfilter/MFParticleId.[h,cc]:
2732 - added
2733
2734 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2735 - added MFParticleId
2736
2737 * manalysis/MHadroness.[h,cc]:
2738 - added
2739
2740 * manalysis/MCompProbCalc.[h,cc]:
2741 - added
2742
2743 * manalysis/MMultiDimDistCalc.[h,cc]:
2744 - added
2745
2746 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2747 - added MHadroness
2748 - added MCompProbCalc
2749 - added MMultiDimDistCalc
2750
2751 * manalysis/Makefile:
2752 - added ../mdata
2753 - added ../mhist
2754
2755 * macros/star.C:
2756 - added
2757
2758 * macros/comprob.C:
2759 - added
2760
2761 * macros/multidimdist.C:
2762 - added
2763
2764 * macros/dohtml.C:
2765 - added star.C
2766 - added comprob.C
2767 - added multidimdist.C
2768
2769 * mdata/MData.h:
2770 - added ()-operator
2771
2772 * mdata/MDataList.cc:
2773 - removed 'all' modifier in Print-statement
2774
2775 * mdata/MDataChain.[h,cc]:
2776 - added default constructor
2777
2778 * mdata/MReadTree.cc:
2779 - fixed a root bug for root versions<3.03/00 (the open file in
2780 the TChain was not deleted (closed))
2781
2782 * mbase/MReadMarsFile.[h,cc]:
2783 - store parlist instead of tasklist
2784 - check for run types between files
2785 - check for used reflector version (because of a bug in the program)
2786
2787 * mmc/MMcRunheader.hxx:
2788 - added GetReflVersion()
2789
2790 * mmontecarlo/MMcTriggerRateCalc.cc:
2791 - changed particle Id numbers to predefined constants
2792
2793
2794
2795 2002/05/29: Thomas Bretz
2796
2797 * mhist/MHMatrix.[h,cc]:
2798 - added
2799
2800 * mhist/HistLinkDef.h, mhist/Makefile
2801 - added MHMatrix
2802
2803 * mhist/MH.h:
2804 - added Finalize-function prototype to be called at the end of
2805 the eventloop
2806
2807 * mhist/MFillH.cc:
2808 - added call to Finalize-function to in PostProcess
2809
2810 * mhist/MH3.cc:
2811 - removed old includes
2812
2813 * mhist/MDataChain.cc:
2814 - fixed a harmfull bug in the constructor. fOperatorType wasn't
2815 correctly initialized
2816
2817 * mhist/MDataMember.cc:
2818 - added some output in case of failures
2819
2820 * mgui/MGeomCam.[h,cc]:
2821 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
2822 function name
2823
2824
2825
2826 2002/05/13: Thomas Bretz
2827
2828 * mbase/MReadTree.cc:
2829 - changed the Notify-workaround from GetEntry to LoadTree.
2830
2831 * mfilter/MFDataMember.[h,cc]:
2832 - changed class to use MDataMember instead of a direct access to
2833 TMethodCall
2834
2835 * mfilter/Makefile:
2836 - added path to mdata
2837
2838
2839
2840 2002/05/06: Thomas Bretz
2841
2842 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
2843 - implemented usage of the return value of the Notofy function
2844
2845 * mdata/MDataChain.[h,cc]:
2846 - implemented single-argument operators (like abs or exp)
2847
2848
2849
2850 2002/05/03: Thomas Bretz
2851
2852 * mars.cc:
2853 - changed version to 0.8
2854 - added logo stuff
2855
2856 * merpp.cc:
2857 - changed usage-output
2858
2859 * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
2860 mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
2861 mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
2862 mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
2863 mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
2864 mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
2865 mmontecarlo/MMcCollectionAreaCalc.cc
2866 - changed mail address
2867 - added missing copyright notices
2868 - added missing class description
2869
2870 * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
2871 - added AddToBranch call to AddContainer(const char*, const char*)
2872
2873
2874
2875 2002/04/30: Thomas Bretz
2876
2877 * macros/MagicHillas.C:
2878 - made eventloop infinite
2879
2880 * macros/tar.C:
2881 - implemented some sanity checks (existing files)
2882
2883 * mgui/MCamDisplay.[h,cc]:
2884 - changed to use DeepSea palette in root versions newer than 3.01/05
2885 - fixed a bug which caused the destructor to do strange thing
2886 (the uncloned fGeomCam was deleted)
2887 - implemented a more accurate deletion of the objects in the
2888 TClonesArrays by using TClonesArray::Delete
2889 - Implemented deletion of automatically created TCanvas
2890 - Implemented a sanity check in Draw and DrawPhotNum
2891
2892 * macros/readCT1.C, macros/readMagic.C:
2893 - changed to Handling of the gui and keyboard input
2894 - implemented the filename as function argument
2895
2896 * manalysis/MCT1ReadAscii.cc:
2897 - Expanded filename to support filnames containing '~'
2898
2899 * mhist/MH3.h:
2900 - removed 'const' to make 0.7 root 3.01/06 compatible
2901
2902 * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
2903 - removed a 'redefinition of default argument'
2904
2905 * mdata/MFDataMember.cc:
2906 - fixed a bug in the process function (second switch was never reached)
2907
2908
2909
2910 2002/04/29: Thomas Bretz
2911
2912 * macros/tar.C:
2913 - added
2914
2915 * Makefile:
2916 - changed "make tar" to use macros/tar.C and root
2917
2918
2919
2920 2002/04/29: Wolfgang Wittek
2921
2922 * mhist/Makefile, mhist/HistLinkDef.h
2923 - MHThetabarTheta and MHThetabarTime were added
2924
2925 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
2926 - added
2927
2928 * mhist/MHMcEnergyMigration.[h,cc]:
2929 - added
2930
2931
2932
2933 2002/04/27: Oscar Blanch
2934
2935 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
2936 - description of variables that have been introduced in the second
2937 version of this Containers.
2938
2939
2940
2941 2002/04/26: Thomas Bretz
2942
2943 * mhist/MHFadcCam.cc:
2944 - start numbering of pixels with 1
2945
2946 * mhist/MHFadcPix.[h,cc]:
2947 - overloaded clone to get rid of the histograms in any directory
2948 - removed some unnecessary StrDup calls
2949 - changed binning (Thanks to Abelardo)
2950
2951 * mdata/MData.[h,cc]:
2952 - documentation added
2953 - implemented a new abstract member function: IsValid
2954
2955 * mdata/MDataChain.cc, mdata/MDataList.cc:
2956 - changed logging output
2957 - documentation added
2958
2959 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
2960 - implemented IsValid
2961
2962 * mdata/MDataMember.cc:
2963 - Don't preprocess if fCall is already available
2964 - documentation added
2965
2966 * mdata/MDataValue.cc:
2967 - documentation added
2968
2969 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
2970 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
2971 mhist/MHMcEnergyImpact.h:
2972 - corrected class description
2973
2974 * mbase/MParList.cc:
2975 - fixed a bug in CreateObjList
2976
2977
2978
2979 2002/04/25: Thomas Bretz
2980
2981 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
2982 - counts now the number of simulated showers
2983 - implemented some sanity checks (corsika version, etc)
2984
2985 * mhist/MMcCollectionArea.[h,cc]:
2986 - added a first implementation of a calculation using only triggered
2987 events
2988
2989 * mhist/MH.[h,cc]:
2990 - changed the first argument in SetBinning (according to the number
2991 of axis) to TH2 or TH3
2992
2993 * mhist/MH2.cc:
2994 - changed the first argument in SetBinning (according to the number
2995 of axis) to TH2 or TH3
2996
2997 * macros/collarea.C:
2998 - replaces MReadTree by MReadMarsFile
2999
3000 * mmc/MMcRunHeader.hxx:
3001 - added GetAllEvtsTriggered
3002
3003
3004
3005 2002/04/24: Thomas Bretz
3006
3007 * mbase/MReadTree.cc:
3008 - made use of TBranch::GetClassName root version dependant
3009
3010 * manalysis/MCerPhotCalc.[h,cc]:
3011 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
3012
3013 * mmc/MMcRunHeader.hxx:
3014 - added some Getter functions
3015
3016 * mdata/MDataChain.cc:
3017 - use rule as a title if no title ios given
3018
3019 * mhist/MH3.[h,cc]:
3020 - added usage of Data-Chains
3021 - added a profiling option to the draw functions
3022 - use the title (rule) of the data-chain as axis title
3023
3024 * mhist/Makefile:
3025 - added mdata-path
3026
3027 * mbase/MParContainer.h:
3028 - changed some output in GetterFunction
3029
3030
3031
3032 2002/04/24: Wolfgang Wittek
3033
3034 * Work was done on the calculation of photon fluxes as a function of
3035 Theta and as a function of time. The work is still in progress.
3036
3037 * macros/wowflux.C
3038 - the macr0 was added (extended and improved version of flux.C)
3039 - the macro steers the calculation of photon fluxes as a function
3040 of Theta and time
3041 - the macro is not yet complete; testing and developing is going on
3042
3043 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3044 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3045 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
3046 - documentation was added
3047 - histogram axes were labeled
3048
3049 * mhist/MHEffOnTimeTheta.cc:
3050 - range in which the fit of the distribution of time differences
3051 is to be performed has been calculated
3052 - new histograms were added (chi2/NDF, lambda, N0del)
3053
3054
3055
3056 2002/04/23: Thomas Bretz
3057
3058 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
3059 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
3060 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
3061 - added
3062
3063 * mmc/MMcEvt.[hxx,cxx]:
3064 - added correct units for fImpact
3065
3066
3067
3068 2002/04/22: Thomas Bretz
3069
3070 * Makefile:
3071 - added a chapter how to compile mars using shared libraries
3072
3073 * NEWS:
3074 - updated
3075
3076 * mfilter/MF.[h,cc]:
3077 - added
3078
3079 * mfilter/MFDataMember.[h,cc]:
3080 - added
3081
3082 * mhist/MH3.[h,cc]:
3083 - added
3084
3085 * mhist/MHHillasExt.[h,cc]:
3086 - added
3087
3088 * macros/rootlogon.C:
3089 - added make() function
3090 - splitted rootlogon()
3091
3092 * mbase/MFilterList.cc:
3093 - fixed a bug in the constructor
3094 - small changes to the print function
3095
3096 * mbase/MParContainer.[h,cc]:
3097 - Added GetterMethod-Function
3098
3099 * mbase/MParList.cc:
3100 - Added a security check in case no def. constructor of the new class
3101 is available
3102 - changed print function
3103
3104 * mbase/MReadTree.cc:
3105 - changed so that the class type of the branch is used for creation of
3106 a new object instead of its name
3107
3108 * mbase/MTaskList.[h,cc]:
3109 - fixed the check for the Process function. Only base classes
3110 of first order have been checked
3111
3112 * mfilter/FilterLinkDef.h, mfilter/Makefile:
3113 - added MF, MFDataMember
3114
3115 * mhist/HistLinkDef.h, mhist/MFillH.cc:
3116 - added MH3, MHHillasExt
3117
3118 * mhist/MFillH.cc:
3119 - small changes
3120
3121 * mhist/MH.[h,cc]:
3122 - changed name handling in MakeDefCanvas to TString
3123
3124 * mhist/MHHillas.cc:
3125 - exchanged Get*axis()->SetTitle with Set*Title()
3126
3127 * mhist/MHHillas.h:
3128 - made SetMm2Deg virtual (for MHHillasExt)
3129
3130 * mhist/MHStarMap.[h,cc]:
3131 - changed layout from mm to deg
3132
3133 * mhist/MHHillasSrc.cc:
3134 - fixed a bug which made it unpossible to display fDist in degrees
3135
3136
3137
3138 2002/04/19: Thomas Bretz
3139
3140 * mbase/MTaskList.cc:
3141 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
3142 return a List of TBaseClasses not a List of TClass objects)
3143 - added a security check to Process whether we have something to process or not.
3144
3145 * macros/CT1Hillas.C:
3146 - changed to the new Hillas classes
3147
3148 * macros/readCT1.C:
3149 - fixed a bug causing readCT1.C to crash when reading the first event
3150 being a pedestal event
3151
3152
3153
3154 2002/04/17: Thomas Bretz
3155
3156 * mbase/MParContainer.cc:
3157 - case label TMethodCall::kOther changed to default to get rid of
3158 some warnings in newer root's (missing case label kString)
3159
3160 * mbase/MAGIC.h:
3161 - changed defintion of Glog so that it now works on Alpha machines, too.
3162
3163
3164
3165 2002/04/16: Thomas Bretz
3166
3167 * mhist/MHHillas.cc:
3168 - Fixed a 'redefinition of default argument' on alpha
3169
3170
3171
3172 2002/04/15: Thomas Bretz
3173
3174 * mgui/MGeomCam.cc:
3175 - Added SetReadyToSave to Constructor
3176
3177 * mhist/MH.cc:
3178 - Added some #ifdef conditionals for a fix in root
3179
3180 * mfilter/MFAlpha.[h,cc]:
3181 - made IsExpressionTrue inline
3182
3183
3184
3185 2002/04/05: Thomas Bretz
3186
3187 * mmain/MDataCheck.cc:
3188 - exchanged order in call to MFillH constructor
3189 - made eventloop infinite (only 300 events have been processed)
3190
3191 * mbase/MEvtLoop.h:
3192 - added GetTaskList
3193
3194 * mbase/MTaskList.[h,cc]:
3195 - introduced fTasksProcess which contains only the tasks
3196 which overloads the process function so that processing
3197 tasks doesn't waste time if a tasks doesn't have the process
3198 function
3199
3200 * mgui/MGeomPix.[h,cc]:
3201 - corrected calculation of pixel area
3202
3203
3204
3205 2002/04/04: Thomas Bretz
3206
3207 * mbase/MLog.cc:
3208 - stripped last character (CR) from output redirected to GUI
3209
3210
3211
3212 2002/03/21: Thomas Bretz
3213
3214 * mhists/MH.cc:
3215 - TAxis::Set resets the axis title so I implemented a workaround
3216 in SetBinning so that the axis title survives.
3217
3218 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
3219 - replaced Get*axis()->SetTitle() by Set*Title()
3220 - corrected the Name in MakeDefCanvas
3221
3222
3223
3224 2002/03/20: Thomas Bretz
3225
3226 * macros/flux.C:
3227 - fixed a small bug (thanks to Wolfgang)
3228
3229 * mhist/MHHillas.[h,cc]:
3230 - added more scaling options
3231 - added setting for scaling factor
3232
3233 * mhist/MHStarMap.cc:
3234 - changed sign of t (due to a mail of Wolfgang)
3235
3236 * mhist/MHTimeDiff*.cc:
3237 - removed an implicit down-cast (TH1D --> TH1)
3238
3239
3240
3241 2002/03/15: Oscar Blanch
3242
3243 * mmc/McLinkDef.h
3244 - Automatic scheme evolution for all MC format classes.
3245 It has been checked that it keeps compatibility with old files.
3246
3247 * mmc/MTriggerDefine.h
3248 - Enlarge number of trigger pixels.
3249
3250 * mmc/MTrigger.[cxx,hxx]
3251 - Trigger zone has been enlarged. Now information about status
3252 of the pixel is saved for all Camera pixels.
3253 - Old files can still be read but becareful when one looks at the
3254 data member fPixelsFirst which is an array of different size for
3255 the new and old files.
3256 - ClassDef version upgraded to 2.
3257
3258 * mmc/MTriggerHedaer.[cxx,hxx]
3259 - Member data fElecNoiseTrig, which has information about the
3260 electronic noise in the trigger chain, has been introduced.
3261 - Trigger zone has been enlarged. Now information about status
3262 of the pixel is saved for all Camera pixels.
3263 - Old files can still be read but becareful when one looks at the
3264 data member fThreshold which is an array of diferent size for
3265 the new and old files.
3266 - ClassDef version upgraded to 2.
3267
3268
3269
3270 2002/03/13: Oscar Blanch
3271
3272 * mmc/MMcRunHeader.[cxx,hxx]
3273 - Several new variable members have been added
3274 - Version number updated to 2
3275
3276
3277
3278 2002/03/12: Thomas Bretz
3279
3280 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
3281 - removed wrong comment for Process
3282 - changed Int_t to UInt_t (more readable)
3283 - replaced unit: ms -> 0.1ms
3284
3285
3286
3287 2002/03/08: Thomas Bretz
3288
3289 * manalysis/MHillasSrc.[h,cc]:
3290 - added fHeadTail
3291 - changed version number to 2.
3292
3293
3294
3295 2002/03/07: Thomas Bretz
3296
3297 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
3298 - added a scale value which can be used in case you are writing
3299 single data mambers
3300
3301
3302
3303 2002/03/04: Thomas Bretz
3304
3305 * mbase/MParContainer.cc:
3306 - changed AsciiWrite so that only base classes with a version
3307 id > 0 are written (important for MParContainer)
3308
3309
3310
3311 2002/03/01: Thomas Bretz
3312
3313 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
3314 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
3315 - added
3316
3317 * mhist/Makefile, mhist/HistLinkDef.h:
3318 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
3319 - added MHMcDifRate and MHMcIntRate
3320
3321 * mhist/MHMcCollectionArea.[h,cc]:
3322 - changed instantiation of collection area histogram
3323 - added settings for the binning
3324 - replaced division by root function
3325 - added Calc-functions
3326 - added GetHist
3327
3328 * mhist/MHMcEfficiency.[h,cc]:
3329 - changed pointers in Calc functions to references
3330
3331
3332
3333
3334
3335 2002/02/28: Thomas Bretz
3336
3337 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
3338 - added
3339
3340 * mhist/Makefile, mhist/HistLinkDef.h:
3341 - added MHMcEnergyImpact and MHMcEfficiency
3342
3343 * mhist/*.cc:
3344 - repaced some *&-> casts by &.
3345
3346 * mhist/MHMcCollectionArea.[h,cc]:
3347 - changed to be able to use new MHMcEfficiency.
3348
3349
3350
3351 2002/02/21: Abelardo Moralejo
3352
3353 * manalysis/MHillasExt.cc :
3354 - added #include <math.h> (else, fabs not recognized by OSF)
3355
3356
3357
3358 2002/02/21: Thomas Bretz
3359
3360 * manalysis/MHillas.[h,cc]:
3361 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
3362 of the getter functions, needed by TDataMember::GetterMethod
3363 - commented out WriteAscii (replaced by more general in MParContainer
3364 and MWriteAsciiFile)
3365
3366 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
3367 - commented out WriteAscii (replaced by more general in MParContainer
3368 and MWriteAsciiFile)
3369
3370 * manalysis/MHillasExt.[h,cc]:
3371 - added necessary Getter Methods
3372
3373 * mbase/MFilterList.cc:
3374 - removed a nonsens comment
3375
3376 * mbase/MGList.cc:
3377 - relay on the bugfix for DynamicCast
3378
3379 * mbase/MParContainer.[h,cc]:
3380 - implemented WriteDataMember to have a more general interface
3381 for readable output.
3382 - changed ofstream to a more general ostream
3383
3384 * mbase/MWriteAsciiFile.[cc,h]:
3385 - generalized ascii writer to be able to write single data members
3386
3387
3388
3389 2002/02/13: Thomas Bretz
3390
3391 * Makefile:
3392 - made 'make dox' dependant on existance of shared object
3393
3394
3395
3396 2002/02/13: Thomas Bretz
3397
3398 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
3399 - implemented variable binning (MBinning)
3400 - implemented conversion to degrees (thanks to rudy)
3401
3402 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
3403 - implemented fMm2Deg and fCamDist
3404
3405
3406
3407 2002/01/23: Thomas Bretz
3408
3409 * macros/flux.C:
3410 - fixed some bugs
3411 - uncommented all drawing
3412
3413 * mhist/MBinning.h:
3414 - changed SetEdges(TArrayD)
3415
3416 * mhist/MH.cc:
3417 - SetBinning(..., TAxis*,...) didn't work. Corrected.
3418
3419 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
3420 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
3421 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
3422 - changed wrong titles, names, etc.
3423 - changed way of drawing projections
3424 - fixed usage of MH::SetBinning(TH1*)
3425
3426
3427
3428 2002/01/22: Thomas Bretz
3429
3430 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
3431 - changed return type of Fill to Bool_t
3432
3433 * mfilter/MFAlpha.[h,cc]:
3434 - added
3435
3436 * mfilter/MFill.[h,cc]:
3437 - implemented a new calling style which allows you to let MFillH
3438 create the necessary histogram objects
3439
3440 * mmain/MAnalysis.cc, macros/MagicHillas.C:
3441 - changed to new stylish MHillas parameter containers
3442
3443 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
3444 mmain/MDataCheck.[h,cc]:
3445 - fixed a warning in red hat linux
3446
3447 * mfilter/FilterLinkDef.h, mfilter/Makefile:
3448 - added MFAlpha
3449
3450 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
3451 - added SetupFill and usage of MBinning objects
3452
3453 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
3454 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3455 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3456 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3457 mmontecarlo/MMcTimeGenerate.[h,cc]:
3458 - added
3459
3460 * manalysis/Makefile:
3461 - added MEnergyEst.cc
3462 - added MEnergyEstimate.cc
3463
3464 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
3465 - added name and title to constructor
3466
3467 * macros/flux.C:
3468 - added
3469
3470
3471
3472 2002/01/21: Thomas Bretz
3473
3474 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
3475 - implemented GetFileName
3476
3477 * mmc/MMcEvt.[hxx,cxx]
3478 - implemented WriteAscii
3479
3480 * mgui/MGeomPix.h:
3481 - implemented first version of GetA
3482
3483 * mhist/MBinning.h:
3484 - small changes to formulas
3485
3486 * mhist/MH.[h,cc]:
3487 - implemented SetBinnign functions
3488
3489 * macros/readMagic.C:
3490 - removed MPedestalCam
3491
3492
3493
3494 2002/01/19: Thomas Bretz
3495
3496 * mbase/MParContainer.cc:
3497 - generalized virtual function AsciiWrite
3498
3499 * changed to fit new MHillas inhertance model:
3500 - manalysis/MHillas.[h,cc]
3501 - manalysis/MHillasCalc.[h,cc]
3502 - mhist/MHHillas.[h,cc]
3503 - mhist/MHStarMap.[h,cc]
3504
3505 * added to fit new MHillas inhertance model:
3506 - manalysis/MSrcPosCam.[h,cc]
3507 - manalysis/MHillasSrc.[h,cc]
3508 - manalysis/MHillasSrcCalc.[h,cc]
3509 - manalysis/MHillasExt.[h,cc]
3510 - mhist/MHHillasSrc.[h,cc]
3511
3512 * manalysis/MCerPhotEvt.[cc,h]:
3513 - introduced weighting with pixel size in GetNumPhotonsMin
3514 - introduced weighting with pixel size in GetNumPhotonsMax
3515
3516 * mgui/MCamDisplay.cc:
3517 - weight the displayed color with the pixel size
3518
3519
3520
3521 2002/01/18: Thomas Bretz
3522
3523 * mhist/MBinning.[h,cc]:
3524 - added (not yet in Makefile)
3525
3526 * mbase/MWriteAsciiFile.cc:
3527 - fixed a bug: replaced GetSize by GetEntries
3528
3529 * mbase/MReadTree.cc:
3530 - changed EnableBranch to accept "Master.Sub" also
3531
3532
3533
3534 2002/01/16: Thomas Bretz
3535
3536 * mars.cc:
3537 - changed version number to 0.7
3538
3539 * NEWS:
3540 - changed current version to 0.7
3541
3542 * manalysis/MMcPedestalNSBAdd.cc:
3543 - small changes to output
3544
3545 * mbase/MParList.[h,cc]:
3546 - added FindObject with class type argument
3547
3548 * mbase/MWriteAsciiFile.cc
3549 - replaced call to InheritsFrom by new FindObject
3550
3551
3552
3553 2002/01/15: Thomas Bretz
3554
3555 * manalysis/MBlindPixelCalc.[h,cc]:
3556 - added more comments
3557 - removed a debug statement
3558
3559 * manalysis/MBlindPixels.[h,cc]:
3560 - added more comments
3561
3562 * manalysis/MCerPhotCalc.cc:
3563 - changed the warning output
3564
3565 * manalysis/MMcPedestalCopy.h:
3566 - added comments
3567
3568 * manalysis/MMcPedestalNSBAdd.[h,cc]:
3569 - added comments
3570 - changed call to AddedToBranchList
3571
3572 * mbase/MWriteAsciiFile.cc:
3573 - added comments
3574
3575 * mmc/MMcRunHeader.[hxx,cxx]:
3576 - made getter const
3577
3578 * meventdisp/MGCamDisplay.cc:
3579 - updated to use MBlindPixelCalc
3580
3581 * mbase/MEvtLoop.cc:
3582 - replaced wrong "MTasklist" by "MTaskList"
3583
3584
3585
3586 2002/01/14: Thomas Bretz
3587
3588 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
3589 - added comments
3590
3591 * mbase/MReadMarsFile.cc:
3592 - changed output when switching to new file
3593
3594 * meventdisp/MGFadcDisp.cc:
3595 - made char array in constructor const
3596 - changed char-array to TString
3597
3598 * mmain/MBrowser.[h,cc]:
3599 - changed char-arrays to TString
3600
3601 * mmain/MDataCheck.[h,cc]:
3602 - made char array in constructor const
3603
3604 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3605 - changed to O5
3606
3607 * mbase/MEvtLoop.cc:
3608 - check for inheritance from MTaskList
3609
3610 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
3611 - small changes
3612
3613 * mbase/MWriteAsciiFile.[h,cc]:
3614 - changed to be able to write more than one container in a line
3615
3616
3617
3618 2002/01/11: Oscar Blanch Bigas
3619
3620 * mmain/MAnalysis.cc:
3621 - added MBlindPixelCalc step.
3622
3623 * macros/trigrate.C:
3624 - the list of MHMcRate is created using from and to instead of
3625 only dimension. Otherwise the case of a single trigger option is
3626 not well treated.
3627
3628 * mhist/MHMcRate.[h,cc]:
3629 - added funtion members SetFlux and SetIncidentRate and small
3630 modification in CalcRate member function
3631
3632 * mmontecarlo/MMcTriggerRateCalc.cc:
3633 - now this task sets the parameters to know the incident particle
3634 flux using MHMcRate::SetFlux. The value are decided by the task
3635 itself depending on the fPartId.
3636
3637 * manalysis/MBlindPixelCalc.cc:
3638 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
3639
3640 * mmc/MMcRunHeader.[hxx, cxx]:
3641 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
3642
3643
3644
3645 2002/01/10: Oscar Blanch Bigas
3646
3647 * mbase/Makefile:
3648 - added -I../MRawFormat in the included directories for compile
3649 and link. It was needed to use this Makefile to compile the
3650 files inside the drectory while compiling Monte Carlo programs.
3651
3652 * mraw/Makefile:
3653 - added -I../MBase in the included directories for compile
3654 and link. It was needed to use this Makefile to compile the
3655 files inside the drectory while compiling Monte Carlo programs.
3656
3657 * mbase/Makefile:
3658 - added -I../MBase- in the included directories for compile
3659 and link. It was needed to use this Makefile to compile the
3660 files inside the drectory while compiling Monte Carlo programs.
3661
3662 * mbase/MReadTree.cc:
3663 - changed #include "../mraw/MRawEvtData.h" by #include
3664 "MRawEvtData.h" to remove dependencies on the directory tree naming.
3665
3666
3667
3668 2002/01/09: Oscar Blanch Bigas
3669
3670 * manalysis/MPedestalCam.[h,cc]:
3671 - added CheckBounds function to check that program does not try to
3672 access pedestal outside the camera size.
3673
3674 * manalysis/MCerPhotCalc.h:
3675 - Member data const MPedestalCam *fPedestals -> MPedestalCam
3676 *fPedestals.
3677
3678 * manalysis/MCerPhotCalc.cc:
3679 - Sanity check to avoid searching to pedestals outside the camera
3680 size has been added.
3681
3682 * mmc/MMcRunHeader.[h,cxx]:
3683 - added functions GetStarField[De,Ra].
3684
3685 * manalysis/MBlindPixels.[h,cc]:
3686 - new containet that has a list of pixels that should not be used
3687 in the analysis for any reason (corrupted, star in them, ...).
3688
3689 * manalysis/MBlindPixelCalc.[h,cc]:
3690 - It is a task used to set up the list of blind pixels. Currently
3691 it recognises the CrabNebula starfield and then switch off the
3692 Theta Taury pixels. Blind pixels can be also introduced through
3693 the macro or analysis program.
3694
3695 * manalysis/Makefile:
3696 - added MBlindPixels and MBlinPixelCalc.
3697
3698 * manalysis/AnalysisLinkDef.h:
3699 - added MBlindPixels and MBlinPixelCalc.
3700
3701 * macros/MagicHillas.C:
3702 - added MBlindPixelCalc to avoid bias results due to Star Field
3703 NSB.
3704
3705 * macros/readMagic.C:
3706 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
3707 computing the Hillas parameters.
3708
3709
3710
3711 2001/12/19: Thomas Bretz
3712
3713 * mbase/MEvtLoop.cc:
3714 - added #ifdef directive to make it work on older root also
3715
3716 * mbase/MReadTree.cc:
3717 - added #ifdef directive to get rid of the memory leak in prior
3718 root 3.02/* versions
3719
3720 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3721 mmain/MAnalysis.cc:
3722 - changes MMcPedestalNSB to MMcPedestalNSBAdd
3723
3724 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
3725 - reorganized ReInit, PreProcess.
3726 - moved some code from ReInit to PreProcess to make the code
3727 simpler. At the moment we don't intend to change the
3728 objects in the parlist while runtime.
3729
3730 * manalysis/MMcPedestalNSB.[h,cc]:
3731 - removed
3732
3733 * mbase/MReadMarsFile.cc:
3734 - read the first run header twice. To make it available in the
3735 PreProcess of all tasks
3736
3737 * mbase/MTaskList.cc:
3738 - fixed a bug in the ReInit function. The ReInits where calles with
3739 a NULL-pointer
3740
3741
3742
3743 2001/12/18: Oscar Blanch
3744
3745 * manalysis/Makefile:
3746 - Removed MMcPedestalNSB from compilation and added
3747 MMcPedestalNSBAdd.
3748
3749 * manalysis/AnalysisLinkDefine.h:
3750 - Removed MMcPedestalNSB from class list and added
3751 MMcPedestalNSBAdd.
3752
3753 * manalysis/MMcPedestalCopy.[h,cc]
3754 - added ReInit function.
3755 - move all actions needed to redo for each run from PreProcess
3756 to ReInit
3757 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
3758
3759 * manalysis/MMcPedestalNSBAdd.[h,cc]
3760 - new name for old MMcPedestalNSB.[h,cc]
3761 - added ReInit function.
3762 - move all actions needed to redo for each run from PreProcess
3763 to ReInit
3764 - information about pixel size is used from MGeomCam.
3765
3766 * manalysis/MCerPhotCalc.[h,cc]
3767 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
3768 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
3769
3770
3771 2001/12/18: Thomas Bretz
3772
3773 * manalysis/MMcPedestalCopy.cc:
3774 - changed output
3775
3776 * manalysis/MMcPedestalNSB.cc:
3777 - changed output
3778 - simplified initialization in PreProcess
3779
3780 * mbase/MAGIC.h:
3781 - added kSKIP
3782
3783 * mbase/MParList.cc:
3784 - added a check for the correct inheritance in FindCreateObj
3785
3786 * mbase/MTask.cc:
3787 - added support for kSKIP in PreProcess
3788
3789 * mbase/MTaskList.[h,cc]
3790 - added support for kSKIP in PreProcess
3791 - added Remove function (private)
3792
3793
3794
3795 2001/12/17: Thomas Bretz
3796
3797 * .rootrc:
3798 - added Root.Html.DescriptionStyle
3799 - added Root.Html.SearchEngine
3800
3801 * macros/dohtml.C:
3802 - changed to use THtml (root >= 3.02/06 only)
3803
3804 * manalysis/Makefile:
3805 - changed order to get rid of some wranings
3806
3807 * mbase/BaseLinkDef.h:
3808 - removed MHtml
3809
3810 * mbase/MEvtLoop.cc:
3811 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
3812 to make gui update faster
3813
3814 * mbase/MGList.cc:
3815 - added a missing sanity check (workaround for a root bug)
3816
3817 * mbase/MReadTree.cc:
3818 - uncomment EnableBranchCoosing for AutoEnablingScheme
3819 (don't know why there was a comment which made things realy slow)
3820 - changed the auto enabling scheme, so that a branch isn't enabled
3821 more than once. This doesn't hurt, but the output may confuse the
3822 users.
3823
3824 * mbase/MTask.cc:
3825 - added a simple not really necessary check whether the branch is
3826 already in the list
3827
3828 * mbase/MWriteRootFile.cc:
3829 - changed kFillTree to a local const
3830
3831 * mbase/Makefile:
3832 - removed MHtml.cc
3833
3834 * mfilter/MFTriggerLvl1.cc:
3835 - changed AddBranchToList to use the correct container name
3836
3837
3838
3839 2001/12/14: Thomas Bretz
3840
3841 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
3842 - corrected handling of ReInit/Notify (at the moment I assume
3843 one run per file)
3844 - made sure, that we don't get memory leaks when using MReadTree
3845 more than once because the pointer to the pointer isn't deleted.
3846 - added a small class MChain which enhances TChain by a function to
3847 reset fTree. This is used to control when notification are
3848 happening
3849
3850 * mbase/MTask.cc:
3851 - reset the number of executions before the preprocessing
3852
3853
3854
3855 2001/12/11: Thomas Bretz
3856
3857 * mbase/MGGroupFrame.cc:
3858 - removed default arguments from source file
3859
3860 * mbase/MGList.cc:
3861 - changed cast in IsExisting to ?:
3862
3863 * NEWS:
3864 - changed
3865
3866 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
3867 mmontecarlo/MMcCollectionAreaCalc.cc,
3868 mmontacarlo/MMcThresholdCalc.cc,
3869 MMcTriggerRateCalc.cc:
3870 - added Masterbranch name to AddToBranchList
3871
3872 * manalysis/MMcPedestalCopy.cc:
3873 - added Masterbranch name to AddToBranchList
3874 - fixed a bug in the branch name
3875
3876 * mbase/MGList.[h,cc]:
3877 - added a better output if a picture wasn't found
3878
3879 * mbase/MReadTree.[h,cc]:
3880 - added support for branches with master branch names to auto scheme
3881 (first the complete branch name is tried and if this isn't found
3882 only the subbranch name is used to enable the branch)
3883
3884 * mbase/MWriteRootFile.cc:
3885 - appended a '.' to all newly create branches
3886
3887 * mmain/MBrowser.cc, mmain/MMars.cc:
3888 - add the gui elements only if the corresponding picture was found
3889
3890 * mmain/MMars.[h,cc]:
3891 - removed fPic1
3892 - removed fPic2
3893 - changed TList to MGList
3894
3895 * mraw/MRawFileWrite.cc:
3896 - added a '.' to all branch names
3897
3898 * mbase/MTask.[h,cc]:
3899 - added Prototype for ReInit-function
3900
3901 * mbase/MTaskList.[h,cc]:
3902 - implemented ReInit for a task list
3903
3904 * mhist/MHFadcCam.h:
3905 - added '->' to fArray
3906
3907
3908
3909 2001/12/10: Thomas Bretz
3910
3911 * mmc/*.hxx:
3912 - Changed MPARCONTAINER_H to MARS_MParContainer
3913
3914 * meventdisp/MGCamDisplay.cc:
3915 - added MMcPedestalCopy to task list
3916 - added MMcPedestalNSB to task list
3917
3918 * mmain/MAnalysis.cc:
3919 - added MMcPedestalCopy to task list
3920 - added MMcPedestalNSB to task list
3921 - changed reader from MReadTree to MReadMarsFile
3922
3923 * meventdisp/MGEvtDisplay.cc:
3924 - changed reader from MReadTree to MReadMarsFile
3925
3926 * macros/MagicHillas.C, macros/readMagic.C:
3927 - removed unnecessary MReadTree
3928
3929
3930
3931 2001/11/28: Oscar Blanch Bigas
3932
3933 * mbase/MReadMarsFile.cc:
3934 - Added process of fRun = new MReadTree("RunHeaders", fname),
3935 needed to read RunHeaders tree information.
3936
3937 * manalysis/MCerPhotCalc.h:
3938 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
3939 variables because they are needed for Pedestal substraction.
3940
3941 * manalysis/MCerPhotCalc.h:
3942 - Change in the methode to substract the pedestal. The new
3943 methode is valid either for MC data and real data but only for
3944 the current integration (GetSumHiGainSamples()).
3945
3946 * macros/readMagic.C:
3947 - Added several tasks in the task list:
3948 MReadMarsFile to read RunHeaders Tree
3949 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
3950
3951 * macros/MagicHillas.C:
3952 - Added several tasks in the task list:
3953 MReadMarsFile to read RunHeaders Tree
3954 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
3955
3956 * mmc/MMcRunHeader.hxx:
3957 - Added GetNumPheFromDNSB().
3958
3959 * mmc/MMcFadcHeader.hxx:
3960 - Added GetAmplitud().
3961
3962 * manalysis/MMcPedestalNSB.h / .cc:
3963 - New class which adds to the pedestal rms the contribution from
3964 the diffuse NSB.
3965
3966 * manalysis/Makefile:
3967 - New class MMcPedestalNSB added.
3968
3969 * manalysis/AnalysisLinkDefine.
3970 - New class MMcPedestalNSB added.
3971
3972
3973
3974 2001/11/16: Thomas Bretz
3975
3976 * mhist/MHMcCollectionArea.cc:
3977 - set the ReadyToSave bit in CalcEfficiency.
3978
3979 * mmontecarlo/MMcThresholdCalc.cc:
3980 - set the ReadyToSave bit after the calculation has been finished.
3981
3982 * mhist/MHMcRate.cc:
3983 - set the ReadyToSave bit in CalcRate
3984
3985
3986
3987 2001/11/16: Thomas Bretz
3988
3989 * mbase/MEvtLoop.cc:
3990 - removed clock.Print()
3991
3992 * mbase/MGList.[cc,h]:
3993 - added support for TGPictures
3994
3995 * mbase/MReadTree.[h,cc]:
3996 - set ReadyToSave-bit only if reading was successfull
3997 - made SetReadyToSave private
3998
3999 * mbase/MTaskList.cc:
4000 - corrected a small bug in the output
4001
4002 * mbase/MWriteRootFile.cc:
4003 - added a workaround in Print (don't know why it fails for me)
4004 - removed fTrees.SetOwner()
4005
4006 * mbase/MTask.cc:
4007 - removed include of TOrdCollection, TMethod
4008 - some changes to the output
4009
4010 * mbase/MParContainer.h:
4011 - removed old comments
4012
4013 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
4014 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
4015 - changed Widget IDs to root style enums
4016 - moved enumerations in the range below 0x100
4017
4018 * mmain/MBrowser.[h,cc]:
4019 - removed some of the member variables, accessed via MGList now
4020 - changed TList to MGList
4021 - added a file-filter combo-box
4022
4023 * mars.cc:
4024 - changed output
4025
4026
4027
4028 2001/11/15: Thomas Bretz
4029
4030 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
4031 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
4032 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
4033 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
4034 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
4035 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
4036 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
4037 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
4038 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
4039 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
4040 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
4041 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
4042 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
4043 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
4044 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
4045 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
4046 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
4047 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
4048 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
4049 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
4050 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
4051 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
4052 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
4053 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
4054 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
4055 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
4056 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
4057 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
4058 - changed mailing address of author according to THtml of root 3.02
4059
4060 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
4061 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
4062 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
4063 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
4064 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
4065 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
4066 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
4067 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
4068 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
4069 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
4070 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
4071 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
4072 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
4073 - changed output to new style logging (verbosity level introduced)
4074
4075 * mbase/MGTask.h:
4076 - added default to CreateGui
4077
4078 * mbase/MLog.cc
4079 - chnaged comparision between output and debug level from >= to >
4080
4081 * mbase/MLogManip.h:
4082 - added defintions for debug levels
4083
4084 * mbase/MReadTree.[h,cc]:
4085 - added support for filters
4086 - SetReadyToSave added
4087 - Print added
4088
4089 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
4090 - changed TOrCollection to TList, because TList can be stored in a
4091 root file.
4092
4093 * mbase/MTask.[h,cc]:
4094 - added GetFilter function (used in MReadTree)
4095
4096 * manalysis/MImgCleanStd.cc:
4097 - same changed to the GUI layout
4098 - added Print member function
4099
4100 * meventdisp/MGCamDisplay.cc:
4101 - added group frame around some gui elements
4102
4103 * mfilter/MFTriggerLvl1.cc:
4104 - fixed missing Init call
4105 - added missing AddToBranchList call
4106
4107 * mars.cc:
4108 - added command line option to set the verbosity level
4109
4110 * merpp.cc:
4111 - added setup for highest verbosity level
4112
4113
4114
4115 2001/11/14: Thomas Bretz
4116
4117 * macros/dohtml.C:
4118 - added missing path to mfilter
4119
4120 * manalysis/MHillas.cc:
4121 - changed the degree symbol back to 'deg', it seems that the code
4122 for it isn't common
4123
4124 * mhist/MH.cc:
4125 - added comment for MakeDefCanvas
4126
4127 * mhist/MHFadcCam.[h,cc]:
4128 - removed old comments (SaveHist)
4129
4130 * mhist/MHHillas.cc:
4131 - changed the Name of fAlpha back. Symbols are nonsens in the name.
4132
4133 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
4134 - added
4135
4136 * Makefile.conf.linux, Makefile.conf.linux-gnu:
4137 - changed to O3
4138 - added -fnonnull-objects
4139 - added -Woverloaded-virtual
4140
4141 * macros/readCT1.C, macros/readMagic.C:
4142 - changed to use MClone
4143
4144 * manalysis/MImgCleanStd.[h,cc]:
4145 - derived from TGTask
4146 - added CreateGuiElements
4147 - added ProcessMessage
4148
4149 * mbase/BaseLinkDef.h, mbase/Makefile:
4150 - added MGTask
4151 - added MGList
4152 - added MGGroupFrame
4153
4154 * mbase/MInputStreamID.cc:
4155 - rmoved old comment
4156
4157 * mbase/MParContainer.[h,cc]:
4158 - changed output
4159 - made Hash const
4160 - added GetDiscriptor
4161
4162 * mbase/MParList.[h,cc]:
4163 - made FindObject const correct (see TObject)
4164
4165 * mbase/MTask.[h,cc]:
4166 - changed output to use GetDescriptor
4167 - made Call* functions virtual (used in TGTask)
4168
4169 * mbase/MTaskList.[h,cc]:
4170 - made FindObject const correct (see TObject)
4171 - changed output to use GetDescriptor
4172
4173 * mbase/MTime.cc:
4174 - code reformatting
4175
4176 * mbase/MWriteRootFile.cc:
4177 - small changes in output
4178
4179 * mgui/MHexagon.cc:
4180 - changed output according to TEllipse and similar
4181 - made ls const
4182
4183 * mhist/MFillH.cc:
4184 - changed output to use GetDescriptor
4185
4186 * mmain/MAnalysis.[h,cc]:
4187 - changed to use new GUI of MImgCleanStd
4188
4189 * mraw/MRawEvtData.cc:
4190 - small changes to output
4191 - better sanity check for non existing fRunHeader
4192
4193
4194
4195 2001/11/09: Thomas Bretz
4196
4197 * mars.cc, merp.cc, macros/rootlogon.C:
4198 - added MArray::Class()->IgnoreTObjectStreamer();
4199
4200
4201
4202 2001/11/08: Thomas Bretz
4203
4204 * meventdisp/MGCamDisplay.cc:
4205 - changed enums to root style
4206 - get rid of the problem of button deletion by adding the buttons
4207 as first entries to the list
4208
4209 * mmain/MMonteCarlo.cc:
4210 - changed enums to root style
4211 - get rid of the problem of button deletion by adding the buttons
4212 as first entries to the list
4213
4214 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
4215 mhist/MHFadcCam.cc:
4216 - removed 'Fadc' from function names
4217
4218 * manalysis/MCerPhotEvt.[h,cc]:
4219 - made AddPixel inline
4220
4221 * manalysis/MMcPedestalCopy.cc:
4222 - added output
4223
4224 * manalysis/MPedestalCam.cc:
4225 - removed FIXME
4226
4227 * Makefile's:
4228 - some reordering
4229 - changed to the output
4230
4231 * mbase/MReadTree.cc:
4232 - removed setting of AutoDel-flag (this was not intended and doesn't
4233 work for a TChain, yet)
4234
4235 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
4236 - moved SetWMSizeHints to base class
4237
4238 * meventdisp/MGEvtDisplay.cc:
4239 - added a random move and the SetWMSizeHints
4240
4241 * mhist/MHHillas.cc:
4242 - replaced some text by Latex-formulas
4243
4244 * mmain/MBrowser.cc:
4245 - added a menu entry for opening a TBrowser
4246 - added a random move
4247
4248 * mmain/MMars.[h,cc]:
4249 - changed enums to root style
4250 - moved size specification from header to source
4251 - changed SetWMSizeHints call
4252
4253 * mraw/MrawEvtPixelIter.[h,cc]:
4254 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
4255 - removed 'Fadc' from function names
4256
4257
4258
4259 2001/11/07: Thomas Bretz
4260
4261 * Makefile:
4262 - changed order in 'mrproper'
4263
4264 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
4265 - added InitSize
4266
4267 * manalysis/MCerPhotEvt.[h,cc]:
4268 - introduces InitSize to speed up things
4269 - changed []-operator to an unchecked access
4270
4271 * manalysis/MPedestalCam.h:
4272 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
4273 - changed []-operator to an unchecked access
4274
4275 * mbase/MEvtLoop.cc:
4276 - changed 'total' to 'real' time.
4277
4278 * mgui/MGeomCam.[h,cc]:
4279 - moved []-operator code back to class definition, due to runtime speed
4280 - changed []-operator to an unchecked access
4281
4282 * mhist/MHHillas.cc:
4283 - changed 'degree' to Latex-style
4284
4285 * manalysis/MImgCleanStd.cc:
4286 - we are now initialising an array holding the used pixel to prevent
4287 looping through all pixel thousands of times
4288 (MCerPhotEvt::IsPixelUsed)
4289
4290 * mbase/MWriteAsciiFile.cc:
4291 - enhanced the documentation
4292
4293 * mmain/MBrowser.[h,cc]:
4294 - enhanced the functionality to display the filename
4295 - improved the layout
4296
4297 * mmain/MMars.cc:
4298 - added calling of 'netscape' for the two picture buttons
4299
4300
4301
4302 2001/11/06: Thomas Bretz
4303
4304 * mbase/MReadMarsFile.[h,cc]:
4305 - added
4306
4307 * manalysis/MMcPedestalCopy.[h,cc]:
4308 - moved copying to PreProcess
4309 - removed Process
4310
4311 * mbase/Makefile, mbase/BaseLinkDef.h
4312 - added MReadMarsFile
4313
4314 * mbase/MReadTree.[h,cc]:
4315 - added a list of TObjects to be called when file in the chain
4316 is changed
4317
4318 * Makefile.conf.linux, Makefile.conf.linux-gnu:
4319 - removed -g flag
4320
4321 * mraw/MRawRunHeader.h:
4322 - fixed return type of GetNumEvents
4323
4324 * mraw/MRawCrateArray.[h,cc]:
4325 - added SetSize which takes care of the size of the array
4326 - changed the access to an unchecked one
4327
4328 * mraw/MRawCrateData.h
4329 - derives from MParContainer now
4330
4331 * mraw/MRawEvtData.[h,cc]:
4332 - made Print const
4333 - changed so, that the arrays are dreed and allocated only
4334 as less as possible
4335
4336 * mraw/MRawFileRead.[h,cc]:
4337 - changed to support faster I/O of MRawEvtData and MRawCrateArray
4338 - added sanity check (warning) to PostProcess
4339
4340 * mraw/MRawFileWrite.cc:
4341 - removed deletion of trees (done by ~TFile)
4342 - switched of AutoSave by use of a big size
4343 - removed '.' from Branch names (each tree contains only one master
4344 branch with equal subbranches)
4345
4346 * macros/readCT1.C:
4347 - fixed a small bug
4348
4349 * manalysis/MCerPhotCalc.cc:
4350 - removed Clear from Process (done by Reset now)
4351
4352 * manalysis/MCerPhotEvt.[h,cc]:
4353 - added reset-function
4354 - some small changes to the code layout
4355
4356 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
4357 - chenged constructor to support fName and fTitle
4358
4359 * mbase/MReadTree.cc:
4360 - removes '.' from a branch name now before searching/creating the object
4361
4362
4363
4364 2001/11/01: Thomas Bretz
4365
4366 * mbase/MParContainer.cc:
4367 - removed 'newname' from TObject::Clone call.
4368
4369 * mbase/MParContainer.h:
4370 - layout changes
4371
4372 * mbase/MParList.h:
4373 - changed destructor definition to virtual
4374
4375 * mbase/MReadTree.[h,cc]:
4376 - added initialization for fProgress
4377 - changed output
4378 - move some code to new functions
4379 - branch enabling now checks for the existance of the branch
4380 - veto branch disables the corresponding sub branches now physically
4381 - changed comments
4382
4383 * mdatacheck/MGDisplayAdc.cc:
4384 - added some sanity checks
4385
4386 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
4387 meventdisp/MGFadcDisp.cc:
4388 - moved some code to MGEvtDisplay
4389
4390 * mhist/MFillH.cc:
4391 - added warning to comment
4392
4393 * mhist/MHFadcCam.[h,cc]:
4394 - added Clone-function. It seems, that this is necessary since
4395 root 3.01
4396
4397 * mhist/MHFadcPix.cc:
4398 - changed axis titles
4399
4400 * mmain/MAnalysis.cc:
4401 - added progress bar
4402
4403 * mmain/MBrowser.[h,cc]:
4404 - added layout hints to fTop1,2,3
4405 - adde Create/DestroyProgrssBar
4406
4407 * mmain/MDataCheck.cc:
4408 - changes to the layout
4409 - disable auto scheme
4410 - added progress bar
4411
4412 * mmain/MMonteCarlo.[h,cc]:
4413 - layout changes
4414 - added progress bar
4415
4416 * mraw/MRawEvtData.cc:
4417 - new sanity check in Draw
4418
4419
4420
4421 2001/11/01: Thomas Bretz
4422
4423 * macros/MagicHillas.C:
4424 - changed Draw to DrawClone
4425
4426 * manalysis/MCerPhotPix.h:
4427 - some layout changes
4428
4429 * mbase/MParList.cc:
4430 - fixed a bug in the dstructor which causes the d'tor to crash when
4431 the owner bit was set
4432 - changed some TCollection loop to macro ForEach
4433
4434 * mbase/MTaskList.cc:
4435 - changed some TCollection loop to macro ForEach
4436
4437 * meventdisp/MGEvtDisplay.[h,cc]:
4438 - added filemenu
4439
4440 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
4441 - added SavePrimitive function
4442
4443 * mhist/MHHillas.cc:
4444 - changed 'deg' to '°'
4445
4446 * mmain/MDataCheck.cc:
4447 - changed name of enums for buttons
4448
4449 * Makefile.conf.osf1:
4450 - added some more exclusion flags to get rid of to much informations
4451
4452 * Makefile:
4453 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
4454
4455 * mbase/MAGIC.h:
4456 - put brackets around defines, to make it compile on alpha
4457
4458 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
4459 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
4460 - removed inline statement, to make it link on alpha
4461
4462
4463
4464 2001/10/31: Thomas Bretz
4465
4466 * Makefile:
4467 - changed MrProper output
4468
4469 * Makefile.conf.general, Makefile.conf.linux,
4470 Makefile.conf.linux-gnu, Makefile.conf.osf:
4471 - added ARCHDEF environment
4472
4473 * manalysis/MHillas.[h,cc]:
4474 - added units
4475
4476 * mbase/BaseLinkDef.h:
4477 - added '+' for MTime
4478
4479 * mbase/MAGIC.h:
4480 - let Linux find gLog when creating dictionary
4481
4482 * mbase/MHtml.h:
4483 - removed include of TNamed
4484
4485 * */Makefile
4486 - reordered *.cc filed to get rid of some 'rootcint' warnings
4487
4488 * mgui/MCamDisplay.cc:
4489 - added SetBorderMode(0)
4490
4491 * mgui/MHexagon.[h,cc]:
4492 - changed Print-output to fit into two lines
4493 - made Print appear in the context menu
4494
4495 * merpp.cc:
4496 - Added MParContainer::Class()->IgnoreTObjectStreamer()
4497
4498 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
4499 mmain/MAnalysis.[h,cc]:
4500 - added support for a progressbar
4501
4502 * mbase/MFilterList.h:
4503 - added SetOwner-support
4504
4505 * mbase/MLogManip.h:
4506 - added 'dec' manipulator to dbginf
4507
4508 * mbase/MTask.h:
4509 - added GetNumExecutions
4510
4511 * mraw/RawLinkDef.h:
4512 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
4513 MRawFile[Read,Write]
4514
4515
4516
4517 2001/10/30: Thomas Bretz
4518
4519 * macros/MagicHillas.C
4520 - removed precreated objects
4521
4522 * macros/readCt1.C:
4523 - fixed a bug (-> instead of .)
4524
4525 * *LinDef.h:
4526 - added a '+' to all 'new' classes. 'new' means, that the object
4527 is not yet used in Monte Carlo Files.
4528
4529 * *.h:
4530 - changed defines from CLASS_H to MARS_Class type (like root)
4531
4532 * MMcPedestalCopy.[h,cc]:
4533 - added AddToBranchList stamements
4534
4535 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
4536 - changed derivement from TObject to MParContainer to be sure
4537 fBits are not written, without specifying this for any TObject
4538 derived class
4539
4540
4541
4542 2001/10/29: Thomas Bretz
4543
4544 * Makefile.rules:
4545 - changed the output
4546
4547 * macros/rootlogon.C:
4548 - Added IgnorTObjectStreamer
4549
4550 * manalysis/MCT1ReadAscii.cc:
4551 - changed fFileNames to a TList of TNamed objects
4552
4553 * mbase/MArray.h:
4554 - removed include of MArray.h
4555
4556 * mbase/MParContainer.[h,cc]:
4557 - changed fName, fTitle from pointer to static object
4558 - Changed ClassVersion to 0
4559
4560 * mbase/MParList.[h,cc]:
4561 - changed fName, fTitle from pointer to static object
4562 - changed include of TObjArray to a forward declaration
4563 (for faster compilation)
4564 - simplified the code
4565
4566 * mbase/MInputStreamID.[h,cc]:
4567 - changed fStreamId from char* to TString
4568 - Changed ClassVersion to 0
4569
4570 * mbase/MReadTree.[h,cc]:
4571 - changed veto-list to an array of TNamed objects
4572 - implemented auto enabeling
4573
4574 * mbase/MTask.[h,cc]:
4575 - implemented fListOfBranches for auto enabeling
4576
4577 * mbase/MTaskList.[h,cc]:
4578 - changed fName, fTitle from pointer to static object
4579 - changed include of TObjArray to a forward declaration
4580 (for faster compilation)
4581
4582 * mbase/MWriteRootFile.cc:
4583 - changed fName, fTitle from pointer to static object
4584 - set splitlevel in TTree::Branch to default
4585 - changed kSaveNow to kFillTree
4586
4587 * mhist/MFillH.cc:
4588 - changed fName, fTitle from pointer to static object
4589 - check inharitance from MH
4590
4591 * mhist/MH.[h,cc]:
4592 - changed fName, fTitle from pointer to static object
4593 - implementation of simplified static MakeDefCanvas
4594
4595 * mhist/MHFadcCam.h:
4596 - removed include of TH1
4597
4598 * mhist/MHFadcPix.[h,cc]:
4599 - implemented persistent pixid
4600 - get rid of 'fixed string sizes'
4601 - Delete histograms from file structure (SetDirectory)
4602 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4603 - removed include of TH1
4604
4605 * mhist/MHHillas.cc
4606 - changed fName, fTitle from pointer to static object
4607 - Delete histograms from file structure (SetDirectory)
4608 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4609 - changed DrawClone to DrawCopy
4610
4611 * mhist/MHMcCollectionArea.[h,cc]:
4612 - changed fName, fTitle from pointer to static object
4613 - Delete histograms from file structure (SetDirectory)
4614 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4615 - changed DrawClone to DrawCopy
4616 - changed binning to log scale
4617 - removed include of TH1
4618
4619 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
4620 - changed fName, fTitle from pointer to static object
4621 - Delete histograms from file structure (SetDirectory)
4622 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4623
4624 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
4625 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
4626 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
4627 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
4628 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
4629 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
4630 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
4631 - changed fName, fTitle from pointer to static object
4632
4633 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
4634 mmontecarlo/MMcThresholdCalc.[h,cc],
4635 mmontecarlo/MMcTriggerRateCalc.[h,cc],
4636 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
4637 - changed fName, fTitle from pointer to static object
4638 - changed to use auto enabling scheme
4639
4640 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
4641 - removed UseLeaf
4642
4643 * macros/CT1Hillas.C, macros/readMagic.C:
4644 - made run again
4645
4646 * mraw/MRawFileWrite.cc:
4647 - changed fName, fTitle from pointer to static object
4648 - changed TTree::Branch to use default split level (99)
4649 - added the missing important '.' to the Branch names!
4650
4651 * mraw/MRawRunHeader.[h,cc]:
4652 - changed fName, fTitle from pointer to static object
4653 - implemented enum for Run Type
4654
4655
4656
4657 2001/10/26: Thomas Bretz
4658
4659 * Makefile.rules:
4660 - changed output
4661
4662 * readraw.cc:
4663 - changed name and description in TROOT
4664 - removed argument in MMcEvt::Print()
4665
4666 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
4667 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
4668 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
4669 mmc/MMcTrigHeader.[hxx,cxx]:
4670 - according to root 3.01 made Print const
4671
4672 * mbase/BaseLinkDef.h:
4673 - added MPrint
4674
4675 * mbase/MPrint.[h,cc]:
4676 - added
4677
4678 * mbase/MClone.[h,cc]:
4679 - changed MParContainer to a more general TObject
4680
4681 * mbase/Makefile:
4682 - MPrint.cc added
4683
4684 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
4685 meventdisp/MGFadcDisp.[h,cc]:
4686 - introduced fInitOk for the case PreProcessing failed
4687
4688 * mmain/MMonteCarlo.cc:
4689 - added correction for use of several trigger conditions
4690 - speedup threshold calc by usage of UseLeaf
4691
4692 * magiclogo.xpm, marslogo.xpm:
4693 - changed
4694
4695 * mmain/MMonteCarlo.cc:
4696 - added a workaround for the <TClass::TClass> no dictionary for MMc*
4697 problem
4698
4699 * mbase/MWriteRootFile.[h,cc]:
4700 - simplified code by removing MRootFileTree class
4701
4702 * mbase/MLog.cc:
4703 - changed char[len+1] to 'new' statement
4704
4705
4706
4707
4708 2001/10/23: Thomas Bretz
4709
4710 * mbase/MLog.[h,cc]:
4711 - replaced usage of tmpnam by mkstemp
4712
4713 * mgui/MCamDisplay.[h,cc]:
4714 - Paint function added which maintains the aspect ratio of the image
4715 - DrawPhotErr removed
4716 - removed gPad->Clear, so that we can draw into pads not only
4717 canvases
4718
4719 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
4720 mhist/MFillHStarMap.[h,cc]:
4721 - removed
4722
4723 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4724 - removed unused spectral index and flux
4725
4726 * mmontecarlo/MMcThesholdCalc.[h,cc],:
4727 mbase/MParList.[h,cc]:
4728 - fixed the Dimension handling
4729
4730 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
4731 - fixed the Dimension handling
4732 - added destructor
4733
4734 * macros/trigrate.C:
4735 - fixed some small things
4736 - accelerated by use of MReadTree::UseLeaf
4737
4738 * mhist/MHMcCollectionArea.h:
4739 - changed default argument of DrawClone from NULL to "".
4740 NULL caused the interpreter to crash.
4741
4742 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
4743 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
4744 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
4745 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
4746 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
4747 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
4748 - according to root 3.01 I made Print() const
4749
4750 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
4751 - removed
4752
4753 * mbase/MReadTree.cc:
4754 - removed default argument from GetEntry-call
4755
4756 * mbase/MTask.[h,cc]:
4757 - introduced mapping function for (Pre/Post)&Process
4758 - according to root 3.01 I made Print() const
4759 - added PrintStatistics
4760 - added call counter
4761
4762 * mbase/MTaskList.[h,cc]:
4763 - adapted to new MTask mapping functions
4764 - according to root 3.01 I made Print() const
4765 - added PrintStatistics
4766 - moved some functionality to MTask-Mapper functions
4767
4768 * mmain/MMonteCarlo.cc:
4769 - adapted to some changes in other classes
4770 - some small simplifications
4771 - accelerated, by use of UseLeaf
4772 - workaround for the ButtonGroup/Button delete bug
4773
4774 * mmain/MAnalysis.cc:
4775 - workaround for the ButtonGroup/Button delete bug
4776
4777
4778
4779 2001/10/23: Thomas Bretz
4780
4781 * macros/dohtml.C:
4782 - changed macro names
4783
4784 * macros/getCollArea.C:
4785 - renamed to collarea.C
4786 - make use of new fast MReadTree
4787
4788 * macros/getRate.C:
4789 - renamed to trigrate.C
4790
4791 * macros/getThreshold.C:
4792 - renamed to threshold.C
4793
4794 * Makefile.depend:
4795 - removed
4796
4797 * mgui/MCamDisplay.[h,cc]:
4798 - fixed wrong usage of new operator in TClonesArray
4799 - the aspect ratio of the Canvas is used now to display geometries
4800 correctly (no 'small CT1 camera anymore)
4801 - replaced include of MCerPhotPix by a forward declaration
4802 - replaced include of MHexagon by a forward declaration
4803
4804 * mgui/MGeomCam.[h,cc]:
4805 - added GetMaxRadius()-function
4806 - added CalcMaxRadius()-function
4807 - replaced include of MGeomPix by a forward declaration
4808 - replaced include of TObjArray by a forward declaration
4809
4810 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
4811 - call CalcMaxRadius in the constructor
4812
4813
4814
4815 2001/10/22: Thomas Bretz
4816
4817 * mhist/MH*.[h,cc]:
4818 - changed DrawClone according to root 3.01/06 to 'const'
4819
4820
4821
4822 2001/10/16: Thomas Bretz
4823
4824 * mbase/MReadTree.[h,cc]:
4825 - added some output statements
4826 - added comments
4827 - added UseLeaf
4828 - changed AddFile to Int_t
4829 - simplified GetEntry call
4830
4831 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
4832 - added come comments
4833 - removed Draw-function
4834
4835 * mars.cc:
4836 - Changed name of TROOT object to 'mars'
4837
4838 * merpp.cc:
4839 - changed name of TROOT object to 'merpp'
4840 - added some more ouput
4841
4842 * mbase/MBaseLinkDef.h:
4843 - added MRootFileBranch
4844 - added MRootFileTree
4845
4846 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
4847 - added comments
4848
4849 * mbase/MEvtLoop.cc:
4850 - added missing include
4851 - added another time output
4852
4853 * mbase/MWriteRootFile.cc:
4854 - added ClassImp
4855
4856 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
4857 - changed output
4858
4859 * mhist/MHMcCollectionArea.cc:
4860 - small fixes
4861 - changed error calculation according to Ciro
4862
4863 * macros/CT1Hillas.C:
4864 - fixes some bugs (typos)
4865
4866
4867
4868 2001/10/05: Thomas Bretz
4869
4870 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
4871 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
4872 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
4873 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
4874 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
4875 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
4876 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
4877 mraw/MRawFileRead.cc
4878 - comments updated
4879
4880 * mbase/MFilter.[h,cc]:
4881 - made IsExpressionTrue abstract
4882
4883 * meventdisp/MGEvtDisplay.cc:
4884 - fixed a bug that only every second event was displayed
4885
4886 * meventdisp/MGFadcDisp.[h,cc]:
4887 - reorganized code (changing pixel number drawed the histogram twice)
4888
4889 * mgui/MCamDisplay.[h,cc]:
4890 - added fDrawingPad to make sure that all output goes into the same pad
4891
4892 * mhist/HistLinkDef.h, mhist/Makefile:
4893 - removed old MFillH* classes
4894
4895
4896
4897 2001/10/02: Thomas Bretz
4898
4899 * mbase/MClone.[h,cc],
4900 meventdisp/MGCamDisplay.[h,cc],
4901 meventdisp/MGEvtDisplay.[h,cc],
4902 mmain/MCameraDisplay.[h,cc]:
4903 - added
4904
4905 * macros/readMagic.C:
4906 - fixed a "'->' and '.' mixed bug"
4907
4908 * manalysis/MCT1ReadAscii.cc:
4909 - added initialisation of fIn
4910
4911 * manalysis/MCerPhotEvt.[h,cc]:
4912 - made IsPixelExisting const
4913 - made IsPixelCore const
4914 - made IsPixelUsed const
4915 - made GetNumPhotons[Min,Max] const
4916
4917 * mbase/BaseLinkDef.h, mbase/Makefile:
4918 - added MClone
4919
4920 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4921 - added SetOwner-support
4922
4923 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
4924 - removed MShowSpect
4925 - removed MViewAdcSpect
4926
4927 * mdatacheck/MDumpEvtHeader.cc:
4928 - added missing descriptions
4929
4930 * mdatacheck/MGDisplayAdc.[h,cc]:
4931 - small changes
4932
4933 * meventdisp/EvtDispLinkDef.h:
4934 - added MGEvtDisplay
4935 - added MGCamDisplay
4936
4937 * meventdisp/MGFadcDisp.[h,cc]:
4938 - derived from MGEvtDisplay
4939 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
4940
4941 * meventdisp/Makefile:
4942 - added MGCamDisplay
4943
4944 * mgui/MCamDisplay.[h,cc]:
4945 - cleaned
4946 - reorganized
4947
4948 * mgui/MHexagon.cc:
4949 - added missing descriptions
4950
4951 * mhist/MHFadcPix.cc:
4952 - reorganized some code in the constructor which creates the 'names'
4953
4954 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
4955 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
4956 - Draw-function supports a default canvas now
4957
4958 * mmain/MDataCheck.cc:
4959 - added/rorganized comments
4960 - removed usage of MViewAdcSpectra
4961
4962 * mmain/MMars.[h,cc]:
4963 - added new "Camera Display" Button
4964
4965 * mmain/MainLinkDef.h, mmain/Makefile:
4966 - added MCameraDisplay
4967
4968
4969
4970 2001/09/28: Thomas Bretz
4971
4972 * macros/getRate.C:
4973 - changed TObjArray to a non-pointer object
4974 - added Printing of the result at the end of the macro
4975
4976 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
4977 - added DrawClone
4978
4979 * mhist/MHMcRate.[h,cc]:
4980 - added a dummy for DrawClone
4981
4982 * mmain/MMonteCarlo.[cc, h]:
4983 - added Gui elements
4984 - added CalculateCollectionArea (not yet tested)
4985 - added CalculateTriggerRate (not yet tested)
4986 - added Threshold (not yet tested)
4987
4988 * mmontecarlo/MMcTriggerRateCalc.cc:
4989 - removed output stuff from PostProcessing
4990
4991 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
4992 - reorganized code (constructor)
4993 - reorganized deletion of gui objects
4994 - fixed many, many memory leaks
4995
4996
4997
4998 2001/09/27: Thomas Bretz
4999
5000 * mmain/MBrowser.cc:
5001 - added comments
5002
5003 * mmain/MAnalysis.[h,cc]:
5004 - added entry field for cleaning levels
5005 - restructured code a bit
5006
5007 * mhist/MFillH.cc:
5008 - fixed missing initialization of member variables in Init
5009
5010 * mhist/MHHillas.[h,cc]:
5011 - Added comments
5012 - Added DrawClone
5013 - Removed kCanDelete bits from Draw function
5014
5015 * mhist/MHStarMap.[h,cc]:
5016 - Added comments
5017 - Added DrawClone
5018 - moved some code from the Draw-functions to PrepareDrawing
5019
5020
5021
5022 2001/09/26: Thomas Bretz
5023
5024 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
5025 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
5026 - reorganized code (constructor)
5027 - reorganized deletion of gui objects
5028 - fixed many, many memory leaks
5029 - small changes in layout
5030
5031 * mmain/MAnalysis.[h,cc]:
5032 - added
5033
5034 * macros/*:
5035 - added Copyright notice
5036 - added some small sanity checks
5037
5038 * macros/MagicHillas.C:
5039 - fixed '->' bug
5040 - changed MFillHStarMap to MFillH
5041
5042 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
5043 - removed an old debug statement
5044
5045 * mmain/MMars.cc:
5046 - added new Analysis functionality
5047
5048 * mmain/MainLinkDef.h:
5049 - addded MAnalysis
5050
5051 * mmain/Makefile:
5052 - added MAnalysis.cc
5053
5054 * mmc/McLinkDef.h:
5055 - removed nonsens define statement
5056
5057
5058
5059 2001/09/25: Thomas Bretz
5060
5061 * Makefile:
5062 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
5063 It contains the origin (CVSROOT) of the repository and my confuse
5064 people triing to commit changed files from such an archive to
5065 the repository
5066
5067 * mmain/MBrowser.[cc,h]:
5068 - reorganized code (constructor)
5069 - reorganized deletion of gui objects
5070 - fixed many, many memory leaks
5071
5072 * mmain/MMars.[cc,h]:
5073 - reorganized code (constructor)
5074 - reorganized deletion of gui objects
5075 - fixed many, many memory leaks
5076
5077
5078
5079 2001/09/20: Thomas Bretz
5080
5081 * mbase/MLog.[h,cc]:
5082 - made working with Cosy
5083 - fixed gui stuff to work like expected
5084
5085 * manalysis/MCerPhotPix.h:
5086 - replaced TROOT.h by MAGIC.h
5087
5088 * mfilter/MFTriggerLvl1.h:
5089 - added description
5090
5091
5092
5093 2001/09/20: Thomas Bretz
5094
5095 * released Version 0.4
5096
5097 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
5098 - switched to root version >= 3.00
5099
5100 * Makefile.conf.linux:
5101 - added to support the new Linux distributions
5102
5103 * .rootrc:
5104 - removed references to MARSSYS
5105
5106
5107
5108 2001/09/13: Thomas Bretz
5109
5110 * Makefile.conf.linux-gnu:
5111 - removed "-Woverloaded-virtual". it doesn't really help
5112
5113
5114
5115 2001/08/02: Thomas Bretz
5116
5117 * macros/getRate.C:
5118 - make use of new stylish lists of containers
5119
5120
5121 * macros/CT1Hillas.C, macros/getCollArea.C:
5122 - make use of return value of Eventloop
5123
5124 * macros/merpp.C:
5125 - changed return type to void
5126
5127
5128
5129 2001/07/23: Thomas Bretz
5130
5131 * mbase/MParList.cc:
5132 - redifinition of default argument: fixed
5133
5134
5135
5136 2001/07/23: Thomas Bretz
5137
5138 * mmontecarlo/MMcThresholdCalc.[cc,h]:
5139 - changed PreProcess action to new stylish lists of containers
5140
5141 * mhist/Makefile:
5142 - removed MEnergies.cc
5143
5144 * mhist/HistLinkDef.h:
5145 - removed MEnergies.cc
5146
5147 * mbase/MReadTree.cc:
5148 - removed a bug which causes MReadTree to show strange behaviour.
5149 We cannot use GetBranch()->SetAddress() we have to use
5150 SetBranchAddress.
5151
5152 * macros/MagicHillas.C:
5153 - changed to new stylish histogram fillers.
5154
5155 * mhist/MHMcRate.cc:
5156 - some simplifications to the constructors
5157 - some accelerations of the rate calculation
5158
5159 * mhist/MHHillas.C:
5160 - added axis descriptions (thanks to Rudy)
5161
5162
5163
5164 2001/07/20: Thomas Bretz
5165
5166 * mhist/MH.cc:
5167 - added comments
5168
5169 * mhist/MFillH.cc:
5170 - added comments
5171
5172 * mbase/MParList.[h,cc]:
5173 - Added AddToList from a TObjArray
5174 - Added GetClassName
5175 - Added GetObjName
5176 - Added FindObjectList
5177 - Added FindCreateObjList
5178 - Added CreateObjList
5179
5180 * mhist/MHMcEnergies.[h,cc]:
5181 - deleted
5182
5183 * mhist/MHMcEnergy.[h,cc]:
5184 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
5185 - added a SetName function which replaces the old constructor somehow
5186
5187 * macros/getThreshold.C:
5188 - make use of some new features
5189
5190
5191
5192 2001/07/19: Thomas Bretz
5193
5194 * mbase/MEvtLoop.cc:
5195 - added comments
5196
5197 * mbase/MTaskList.cc:
5198 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
5199
5200 * mhist/MH.[cc,h]
5201 - added
5202
5203 * mhist/MFillH.[cc,h]
5204 - added
5205 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
5206 can be deleted now
5207
5208 * mhist/HistLinkDef.h:
5209 - added MH
5210 - added MFillH
5211
5212 * mhist/MFillHFadc.cc:
5213 - moved source for filling to corresponding histogram class
5214
5215 * mhist/MFillHHillas.cc:
5216 - included MHillas.h
5217
5218 * mhist/MHFadcCam.[cc, h]:
5219 - added Fill
5220 - made FillHi, FillLo private
5221
5222 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
5223 - changed Fill function to new style
5224 - derived class from MH
5225
5226 * mhist/Makefile:
5227 - added MH.cc
5228 - added MFillH.cc
5229
5230
5231
5232 2001/07/18: Oscar Blanch
5233
5234 * macros/getRate.C:
5235 - Macro to compute the trigger rate from a MonteCarlo file
5236
5237 * mhist/MHMcRate.[h,cc]:
5238 - Container to store trigger rate information
5239 - Draw() functin member to be implemented
5240
5241 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
5242 - Task to compute trigger rate
5243
5244
5245
5246 2001/07/13: Thomas Bretz
5247
5248 * mbase/MEvtLoop.[h,cc]:
5249 - Added a result value to Eventloop to be able to detect if the
5250 execution was successfull
5251 - changes postProcess to return the return value from
5252 MTaskList::PostProcess
5253
5254 * mbase/MParList.cc:
5255 - FindCreateObj removes now a 'dot' from the end of an indexed
5256 object name like "Events;7."
5257
5258 * mbase/MReadTree.cc:
5259 - small changes to the output
5260
5261 * mbase/MTask.[h,cc]:
5262 - added Preprocessed flag. This enables the tasklist to only postprocess
5263 already preprocessed tasks
5264
5265 * mbase/MTaskList.cc:
5266 - don't postprocess non preprocessed tasks
5267
5268 * mhist/MHMcCollectionArea.cc:
5269 - added descriptions to histrograms
5270 - changed names of histograms
5271 - added drawing of canvas to Draw-functions
5272
5273 * mhist/MHMcEnergy.[h,cc]:
5274 - added variables to store the calculated result
5275 - changed names and titles of histogram
5276 - added axis titles to histogram
5277 - moved result calculation into fit-function
5278
5279 * mmontecarlo/MMcCollectionAreaCalc.cc:
5280 - added name of input container to be able to process another
5281 container than "MMcTrig"
5282
5283 * mmontecarlo/MMcThresholdCalc.cc:
5284 - removed trailing dot from container name creation
5285
5286 * mhist/MMcThresholdCalc.cc:
5287 - removed a wrong '.' behind the number when processing more than
5288 one trigger condition
5289
5290 * mraw/MRawRunHeader.cc:
5291 - added "Monte Carlo Data" as runtype
5292
5293
5294
5295 2001/07/10: Thomas Bretz
5296
5297 * mhist/MHMcEnergy.h:
5298 - renamed SetBins to SetNumBins
5299
5300 * mmontecarlo/MMcThresholdCalc.cc:
5301 - changed style of comments
5302 - moved sqrt(2) from Postprocess to header.
5303
5304 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
5305 mmontecarlo/MMcEnerThreCalc.[cc,h]:
5306 - removed
5307
5308 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
5309 - removed
5310
5311
5312
5313 2001/07/09: Thomas Bretz
5314
5315 * mbase/MParList.cc:
5316 - made handling of already existing containers in AddToList a bit
5317 more convinient
5318
5319 * mbase/MTaskList.[h,cc]:
5320 - added come comments
5321 - made handling of already existing tasks in AddToList a bit
5322 more convinient
5323 - Added name-argument to constructor
5324
5325 * mraw/MRawFileRead.[cc, h]:
5326 - move file-open check from constructor to PreProcess
5327 - added variable for filename
5328
5329 * mraw/MRawFileWrite.[cc,h]:
5330 - moved fOut->Write from PostProcess to destructor
5331 - removed PostProcess
5332
5333
5334
5335 2001/07/06: Thomas Bretz
5336
5337 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
5338 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
5339 - added
5340
5341 * Makefile
5342 - mfilter added
5343
5344 * Makefile.conf.linux-gnu:
5345 - added some warning options
5346
5347 * Makefile.conf.osf1:
5348 - enhanced warnings
5349
5350 * manalysis/MCerPhotEvt.cc:
5351 - removed a small buf from the constructor
5352
5353 * BaseLinkDef.h:
5354 - added MFilter
5355 - added MFilterList
5356
5357 * mbase/MLog.[h,cc]:
5358 - added a non-empty copy constructor to make cxx happy
5359
5360 * mbase/MParList.[h,cc]:
5361 - added second overload-function FindObject
5362
5363 * mbase/MTask.h:
5364 - added all Filter stuff
5365
5366 * mbase/MTaskList.cc:
5367 - changed debug output
5368 - added filter-stuff to Process
5369
5370 * mbase/MTaskList.h:
5371 - changed Print default option from NULL to ""
5372
5373 * mbase/Makefile:
5374 - added MFilter
5375 - added MFilterList
5376
5377 * mhist/MFillHFadc.cc:
5378 removed a small bug in the PreProcessing
5379
5380 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
5381 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
5382 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
5383 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
5384 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
5385 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
5386 mmontecarlo/MMcThresholdCalc.h:
5387 - made more const-correct
5388
5389 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
5390 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5391 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
5392 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
5393 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
5394 mraw/MRawFileWrite.cc:
5395 - added comments
5396
5397 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
5398 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
5399 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5400 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
5401 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
5402 manalysis/MPedestalPix.cc,
5403 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
5404 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
5405 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
5406 mbase/MWriteRootFile.cc,
5407 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
5408 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
5409 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
5410 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
5411 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
5412 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
5413 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
5414 - added semicolon after ClassImp to make my editor happy
5415
5416 * mmain/MEvtDisp.cc:
5417 - removed a wrong comma in the enumerations
5418
5419 * mmontecarlo/MMcThresholdCalc.cc:
5420 - made compile on osf by removing brackets in new steatement (constructor)
5421
5422
5423
5424 2001/07/05: Thomas Bretz
5425
5426 * macros/CT1Hillas.C:
5427 - changed the wrong pointers to dots.
5428
5429 * macros/getThreshold.C:
5430 - added some comments
5431 - removed the canvas creation
5432 - drawing replaced by a loop
5433 - changed trigger conditions to 1 (should work with any MC file)
5434
5435 * macros/readMagic.C:
5436 - changed the event counter to the number of the event in the file
5437 - removed icound
5438
5439 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
5440 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
5441 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
5442 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
5443 mhist/MFillHStarMap.cc,
5444 - changed HasChanged to ReadyToSave
5445
5446 * mbase/MReadTree.cc:
5447 - added some comments
5448
5449 * mhist/MHMcEnergies.h:
5450 - fixed bug in []-operator
5451
5452 * mhist/MHMcEnergy.cc:
5453 - added canvas creation to draw function
5454
5455 * mmontecarlo/MMcThresholdCalc.cc:
5456 - fixed a bug in the constructor
5457
5458
5459
5460 2001/06/20: Thomas Bretz
5461
5462 * macros/merpp.C:
5463 - fixed type in comment
5464
5465 * manalysis/MHillas.cc:
5466 - fixed 'FIXME' comment
5467
5468 * mbase/MWriteFile.[h,cc]:
5469 - added
5470
5471 * mbase/MWriteRootFile.[h,cc]:
5472 - added
5473
5474 * mbase/BaseLinkDef.h:
5475 - Added MWriteFile
5476 - Added MWriteRootFile
5477
5478 * mbase/MEvtLoop.cc:
5479 - fixed the counting in the eventloop
5480
5481 * mbase/MWriteAsciiFile.[h,cc]:
5482 - changed class that it is based on MWriteFile now
5483
5484 * mbase/Makefile:
5485 - added MWriteFile
5486 - added MWriteRootFile
5487
5488 * mhist/MFillHFadc.[h,cc]:
5489 - added set for HasChanged (new PostProcess)
5490
5491 * mhist/MFillHHillas.cc:
5492 - added set for HasChanged (new PostProcess)
5493
5494 * mhist/MFillHStarMap.cc:
5495 - added set for HasChanged (new PostProcess)
5496
5497 * mhist/MHHillas.cc:
5498 - Set kCanDelete to make sure, that the histograms are deleted
5499 together with the canvas
5500
5501 * mraw/MRawFileWrite.[h,cc]:
5502 - changed the handling of opening, closing and checking file
5503
5504
5505
5506 2001/06/13: Thomas Bretz
5507
5508 * ./.../*.h:
5509 - added some comments and corrected some descriptions.
5510
5511 * mbase/MParContainer.[h,cc]:
5512 - added a 'dummy' function for AsciiRead, AsciiWrite
5513
5514 * mbase/MWriteAsciiFile.[h,cc]:
5515 - added new constructor (specify directly the pointer to the class)
5516
5517 * mgui/MHexagon.cc:
5518 - made Copy-function more readable
5519
5520 * mgui/MParContainer.cc:
5521 - made Copy-function more readable
5522
5523 * mhist/MHMcEnergies.[h,cc]:
5524 - files added as a container to make handling of several MHMcEnergy easier
5525
5526 * mbase/MAGIC.h:
5527 - encapsulated include of TROOT
5528
5529 * mbase/MTaskList.cc:
5530 - added SetHasChange and Reset to PostProcess
5531
5532 * mhist/HistLinkDef.h
5533 - added MHMcEnergies
5534
5535 * mhist/MHMcEnergy.[h,cc]:
5536 - added name and title to constructor
5537 - added number to name of container
5538
5539 * mmontecarlo/MMcThresholdCalc.cc:
5540 - corrected typo in creation of the container names
5541
5542 * mraw/MRawEvtData.cc:
5543 - Set kCanDelete in Draw function
5544
5545
5546
5547 2001/06/12: Thomas Bretz
5548
5549 * mmontecarlo/MMcEnerThreCalc.[cc,h]
5550 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
5551
5552 * mmontecarlo/MMcEnerThreHistos.[h,cc]
5553 - copied to mmhist/MHMcEnergy.[h,cc]
5554
5555 * mbase/Makefile:
5556 - added MWriteAsciiFile.cc
5557
5558 * mhist/HistIncl.h:
5559 - added TF1.h
5560
5561 * mhist/HistLinkDef.h:
5562 - added MHMcEnergy
5563
5564 * mhist/Makefile
5565 - added MHMcEnergy
5566
5567 * mmontecarlo/MCollArea.h:
5568 - fixed typo in ifndef
5569
5570 * mmontecarlo/Makefile:
5571 - added MMcThresholdCalc.cc
5572 - removed MMcEnerHisto.cc
5573 - removed MMcEnerThre.cc
5574 - removed MMcEnerThreCalc.cc
5575
5576 * mmontecarlo/MonteCarloLinkDef.h:
5577 - added MMcThresholdCalc.cc
5578 - removed MMcEnerHisto.cc
5579 - removed MMcEnerThre.cc
5580 - removed MMcEnerThreCalc.cc
5581
5582 * mbase/MWriteAsciiFile.[h,cc]:
5583 - added
5584
5585 * manalysis/MCT1ReadAscii.h:
5586 - removed fFileName from class definition
5587
5588 * manalysis/MCerPhotCalc.cc:
5589 - use of SetHasChanged added
5590
5591 * manalysis/MHillas.[h,cc]:
5592 - Reset added
5593 - AsciiRead added
5594 - AsciiWrite added
5595 - use of SetHasChanged added
5596
5597 * manalysis/MPedCalcPedRun.[h,cc]:
5598 - made fNumHiGainSamples a class member
5599 - renamed some member functions
5600 - made the 'internal' member functions private
5601 - added SetHasChanged
5602 - made these functions const
5603
5604 * mbase/BaseLinkDef.h
5605 - MWriteAsciiFile added
5606
5607 * mbase/MEvtLoop.cc:
5608 - some small changes to the logging output
5609
5610 * mbase/MParContainer.cc:
5611 - fHasChanged added
5612
5613 * mbase/MParContainer.h:
5614 - Reset prototype added
5615 - HasChanged added
5616 - SetHasChanged added
5617
5618 * mbase/MParList.[cc,h]:
5619 - SetHasChanged added
5620 - Reset added
5621
5622 * mbase/MTaskList.cc:
5623 - Process: call SetHasChanged before looping
5624 - Process: call Reset before looping
5625
5626 * mbase/MTaskList.h:
5627 - fParList added to class definition
5628
5629
5630
5631 2001/04/27: Thomas Bretz
5632
5633 * macros/merpp.C:
5634 - made the merpp-macro Mars 0.3 compatible
5635
5636
5637
5638 2001/04/19: Thomas Bretz
5639
5640 * mbase/MParList.cc:
5641 - added stripping of the string after last semicolon (classname)
5642
5643 * mbase/MReadTree.cc:
5644 - added Veto funtionality to PreProcess
5645 - added HasVeto
5646 - added fVetoList
5647 - added VetoBranch
5648
5649
5650
5651 2001/04/18: Thomas Bretz
5652
5653 * mbase/MHtml.[cc.h]:
5654 - Added
5655
5656 * mbase/*.cc:
5657 - changed comments of member functions to new MHtml-Style
5658
5659
5660
5661 2001/04/09: Thomas Bretz
5662
5663 * mbase/MParList.cc:
5664 - Added the possibility to specify a different object name in
5665 FindCreateObj
5666
5667 * .rootrc:
5668 - changed the style for the html documentation
5669
5670 * macros/dohtml.C:
5671 - added SetXwho
5672
5673 * (*.cc):
5674 - added the copyright comment block
5675
5676 * mgui/MGeomCamMagic.cc:
5677 - added some comments to all these numbers
5678
5679 * mraw/MRawEvtPixelIter.h:
5680 - added Jump member function which jumps directly to the pixel with a
5681 given id
5682
5683
5684
5685 2001/04/09: Thomas Bretz
5686
5687 * mgui/MGeomPix.cc:
5688 - fixed a small error in SetNeighbors (thanks to Oscar)
5689
5690 * mgui/MGFadcDisp.[h,cc]:
5691 - Fixed many small errors which caused the display to display nonsens
5692 in some situations
5693
5694
5695
5696 2001/04/04: Thomas Bretz
5697
5698 * mraw/MRawEvtData.[cc,h]:
5699 - changed wrong return type of GetNumPixels to UShort_t
5700
5701 * mmain/MBrowser.[cc,h]:
5702 - made the dialog somehow work like it should
5703
5704
5705
5706 2001/04/03: Thomas Bretz
5707
5708 * manalysis/MCT1ReadAscii.cc:
5709 - the pedestal values read from the file are now stored in MeanRms
5710 instead of Sigma
5711
5712 * manalysis/MCerPhotCalc.cc:
5713 - The pedestal mean Rms is used as the pixel error
5714
5715 * MImgCleanStd.cc:
5716 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
5717 with value=noise=0
5718
5719 * MMcPedestalCopy.cc:
5720 - All the pedestal values are now filled in (are they calculated correctly?)
5721
5722 * mgui/MGeomCamMagic.cc:
5723 - Forgot to initialize the Nextneighbors of the Magic Camera
5724 (thanks to Oscar)
5725
5726 * mhist/MHStarMap.cc:
5727 - I changed the model of the display (colors and bin width) to
5728 get a 'better' result
5729
5730
5731
5732 2001/04/02: Thomas Bretz
5733
5734 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
5735 - added constants (kTT*) for trigger type
5736
5737 * manalysis/MImgCleanStd.[h,cc]:
5738 - added changeable cleaning levels
5739
5740 * manalysis/MHillas.cc:
5741 - added some more sanity checks to the calculation
5742
5743 * manalysis/MCT1ReadAscii.[h,cc]:
5744 - added some kind of chain feature (AddFile) to process more than one file
5745
5746 * mgui/MGeomPix.[h,c]:
5747 - added interface to pixel neighbors
5748
5749 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
5750 - creates the neighbor geomtry now, too
5751
5752 * manalysis/MImgCleanStd.[cc,h]:
5753 - switched to new stylish neighbors from MGeomCam
5754
5755
5756
5757 2001/03/30: Thomas Bretz
5758
5759 * mdatacheck/MH*, mdatacheck/MFillH*:
5760 - moved to mhist
5761
5762 * mraw/MrawEvtPixelIter:
5763 - IsLoGain -> HasLoGain
5764
5765 * mgui/MG*:
5766 - renamed
5767 - moved to mmain
5768 - move Browser functionality to MBrowser
5769
5770 * mmain/, mhist:
5771 - new
5772
5773
5774
5775 2001/03/21: Thomas Bretz
5776
5777 * manalysis/MHillas.[h,cc]:
5778 - fixed some minor errors, added sanity check (N<2) to Calc
5779
5780 * manalysis/MFillHHillas.cc:
5781 - skip event if Hillas calculations fails
5782
5783 * macros/getCollArea.C, macros/readMagic.C,
5784 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
5785 - changed order in MReadTree constructor
5786
5787 * manalysis/MCT1ReadAscii.[h,cc]:
5788 - changed to use MPedestalCam
5789
5790 * manalysis/MCT1Pedestals.[h,cc]:
5791 - removed
5792
5793 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5794 - removed MCT1Pedestals
5795
5796 * mbase/BaseLinkDef.h:
5797 - added const values from Magic.h
5798
5799 * mbase/MLogManip.h:
5800 - changed style of dbginf
5801
5802 * mbase/MParList.cc:
5803 - make use of dbginf
5804
5805 * mbase/MReadTree.[h,cc]:
5806 - switched from a TTree to a TChain object
5807 - chnaged order of variables of the constructor
5808
5809
5810
5811 2001/03/21: Thomas Bretz
5812
5813 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
5814 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
5815 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
5816 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
5817 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
5818 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
5819 mdatacheck/MFillHHillas.h
5820 - added
5821
5822 * mdatacheck/MHistosAdc.[h,cc]:
5823 - replaced by MHFadc[Cam,Pix]
5824
5825 * mdatacheck/MFillAdcSpect.[h,cc]:
5826 - replaced by MFillHFadc
5827
5828 * macros/readCT1.C:
5829 - uses the new classes now
5830 - calculates and displays hillas
5831
5832 * manalysis/AnalysisLinkDef.h:
5833 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
5834
5835 * manalysis/MCT1ReadAscii.cc:
5836 - PreProcess uses FindCreateObj now
5837
5838 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
5839 - changed the new back to 'new with placement'
5840
5841 * manalysis/MCerPhotEvt.[h, cc]:
5842 - removed cleaning from this class
5843
5844 * manalysis/MHillas.cc:
5845 - some small changes in the naming inside Calc()
5846
5847 * manalysis/MHillas.h:
5848 - added Get-functions
5849
5850 * manalysis/MPedestalCam.h:
5851 - added InitSize-function
5852
5853 * manalysis/MPedestalPix.h:
5854 - made Get-functions const
5855
5856 * manalysis/Makefile:
5857 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
5858
5859 * mbase/MLogManip.h:
5860 - "l." before line number
5861
5862 * mbase/MParList.cc:
5863 - added the autodelete feature for automatically created classes
5864
5865 * mdatacheck/DataCheckLinkDef.h:
5866 - added MHFadc[Cam,Pix], MHHillas
5867 - removed MHistosAdc
5868 - added MFillHFadc, MFillHHillas
5869
5870 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
5871 mdatacheck/MViewAdcSpectra.[h,cc], :
5872 - changed from MHistaosAdc to MHFadcCam
5873
5874 * mdatacheck/Makefile:
5875 - added MFillHFadc.cc, MFillHHillas.cc
5876 - removed MFillAdcSpect.cc
5877
5878 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
5879 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
5880 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
5881 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
5882 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
5883 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
5884 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
5885 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
5886 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
5887 - set version number to '0' (no i/o for this class)
5888
5889 * mgui/MGeomCamCT1.cc:
5890 - new claculation algorith for the CT1 camera. It is more
5891 exact in the camera plain
5892
5893 * mgui/MHexagon.cc:
5894 - removed Draw-function (it is inherited from TObject)
5895
5896 * mmc/MMcFadcHeader.hxx:
5897 - Added get-functions
5898
5899
5900
5901
5902 2001/03/20: Thomas Bretz
5903
5904 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
5905 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
5906 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
5907 - added
5908
5909 * macros/readCT1.C:
5910 - added calculation of Hillas parameters
5911 - changed from pointers to objects
5912
5913 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
5914 - added MPedestalPix/Cam, MHillas, MHillasCalc
5915
5916 * manalysis/MCerPhotEvt.[h,cc]:
5917 - removed fType
5918 - commented out Draw function - should be fixed soon
5919 - renamed *Nb* to *Num*
5920 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
5921
5922 * meventdisp/MGFadcDisp.[h,cc]:
5923 - changed parameter of ReadinEvent to unsigned
5924
5925 * mgui/GuiLinkDef.h, mgui/Makefile:
5926 - added MGeomCamCT1, MGeomCamMagic
5927
5928 * mgui/MCamDisplay.[h,cc]:
5929 - changed constructor argument from int to MGeomCam
5930 - renamed *Nb* to *Num*
5931
5932 * mgui/MGeomCam.[h,cc]:
5933 - removed all camara specific stuff
5934 - MGeomCam is now used as a base class for the classes
5935 MGeomCam[Magic,CT1] which are containing the camera specific stuff
5936
5937 * mgui/MGeomPix.h:
5938 - added Set function
5939
5940
5941
5942 2001/03/02: Thomas Bretz
5943
5944 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
5945 mgui/Makefile:
5946 - new
5947
5948 * mbase/MParList.[cc,h]:
5949 - Added FindCreateObj member function
5950 - added a name to the constructor
5951
5952 * mbase/MReadTree.cc:
5953 - changed to use FindCreateObj
5954
5955 * mdatacheck/MDumpEvtHeader.cc:
5956 - removed fPixelIter from member list
5957 - changed cout to *fLog
5958
5959 * mdatacheck/MViewAdcSpectra.cc:
5960 - removed a HUGE memory leak. All the objects in the list (and the
5961 lists itself were NEVER deleted)
5962
5963 * mdatacheck/MFillAdcSpect.cc
5964 - removed fPixelIter from member list
5965 - changed cout to *fLog
5966 - changed to use FindCreateObj
5967 - changed high and low to hi and lo
5968
5969 * mdatacheck/MShowSpect.cc
5970 - changed cout to *fLog
5971 - added a name to the constructor
5972
5973 * mraw/MRawFileRead.cc:
5974 - changed to use FindCreateObj
5975
5976 * mdatacheck/MGDisplayAdc.[h,cc]:
5977 - added some new member functions to make code more clear
5978 - removed fHists from the destructor
5979
5980 * mdatacheck/MHistosAdc.h:
5981 - changed high and low to hi and lo
5982
5983 * macros/dohtml.C:
5984 - added manalysis
5985
5986
5987
5988 2001/03/01: Thomas Bretz
5989
5990 * Makefile:
5991 - added headers to dependencies
5992
5993 * Makefile.rules:
5994 - added headers to dependencies
5995
5996 * merpp.cc:
5997 - changed from pointers to objects
5998 - added compression level support
5999
6000 * readraw.cc:
6001 - removed unnecessary includes
6002
6003 * mbase/MArray*.*:
6004 - changed all Int_t to UInt_t
6005
6006 * mbase/MLogManip.h:
6007 - changed name of __DINF__ to dbginf
6008
6009 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
6010 mraw/MRawRunHeader.[h,cc]:
6011 - changed ifstream to istream
6012
6013 * mraw/MRawEvtData.cc:
6014 - changed the reading, which speeds up merpp by a factor of 10
6015
6016 * mraw/MRawEvtData.h:
6017 - added flag to InitArrays and DeletePixels
6018 (not yet used)
6019
6020 * mraw/MRawFileRead.h:
6021 - removed pParList from parameter list
6022
6023 * manalysis/AnalysisLinkDef.h
6024 - removed MReadCT1Ascii, added MCT1ReadAscii
6025 - added MCT1Pedestals
6026
6027 * manalysis/MCerPhotEvt.[h,cc]:
6028 - changed the constructor a little bit
6029 - rewrote Print() to make it a bit more readable
6030 - moved MCerphotPix to new File
6031 - added many lines of comments
6032 - exchanged old stylish new call with new stylish(=) one
6033 - replaced all accesses to fPixels with the [] operator to make this
6034 lines more readable
6035 - made all variable declarations const-correct,
6036 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
6037 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
6038 compact, readable and easier to understand
6039 - renamed the Boolean-functions to Is* to get a stricter structure
6040 - replaced mapping function to access the pixel list entries by the new
6041 operator to get rid of more than the necessary number of member
6042 functions without loosing speed or readability
6043 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
6044 more exact
6045
6046 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
6047 - added a new operator to access the TObjArray
6048 - removed unnecessary code from CreateCT1
6049
6050 * mbase/MAGIC.h:
6051 - added kPI
6052
6053 * mbase/MReadTree.cc:
6054 - added some comments
6055
6056 * mgui/MCamDisplay.[h,cc]:
6057 - added some comments, reordered a bit the calls in the constructor
6058 to get a 'straight forward structure', MGeomCam is now only
6059 locally used where it is needed, replaced access to the
6060 TClonesArrays by new member-function to get a more readable code,
6061 replaced old stylish new call with new stylish one, made
6062 variable decleration const-correct, introduced a new member function
6063 to set the pixel color, renamed the overloaded Draw functions to
6064 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
6065 the 'layout' of GetColor to make it easier to understand the algorithm,
6066
6067 * mgui/MCamNeighbor.[h, cc]:
6068 - changed to new log-interface
6069 - exchanged -9999 by -1
6070 - skipped the exits
6071 - you must check for -1 one in any case
6072 - this means a warning should be enough
6073
6074 * mgui/MHexagon.[h,cc]:
6075 - added new constructor whcih uses a MGeomPix-object
6076
6077
6078
6079 2001/02/28: Thomas Bretz
6080
6081 * mbase/MParList.[h,cc]:
6082 - changed return type of FindObject back to TObject
6083 - it seems so, that some compilers don't like overriding the
6084 return type of a virtual member function
6085
6086
6087
6088 2001/02/23: Thomas Bretz
6089
6090 * mraw/MRawEvtPixelIter.h:
6091 - added GetSum* functions
6092
6093 * mbase/MParList.[h,cc]:
6094 - Removed unnecessary fNext-stuff
6095
6096
6097
6098 2001/02/22: Thomas Bretz
6099
6100 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
6101 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
6102 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
6103 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
6104 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
6105 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
6106 mraw/MRawRunHeader.cc:
6107 - exchanged cout with the new logging style (gLog, *fLog)
6108
6109 * mraw/MRawEvtData.cc:
6110 - added 'dec' option to Print
6111
6112 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
6113 - small changes to the Print funtions
6114
6115
6116
6117 2001/02/21: Thomas Bretz
6118
6119 * MRawEvtData.cc:
6120 - Changed ReadEvt according to the new raw binary format 2001/02/20
6121
6122 * Added MLog.[h,cc], MLogManip.[h,cc]
6123
6124 * Adde SetStreamer and fLog to the MParContainer base class
6125
6126 * Derived MEvtLoop from MParContainer
6127
6128 * Makefile:
6129 - added 'tar'
6130
6131 * mbase/BaseIncl.h:
6132 - added fstream.h, TGListBox.h
6133
6134 * mbase/BaseLinkDef.h:
6135 - added pragma for gLog and MLog
6136
6137 * mbase/MAGIC.h:
6138 - added forward definition for gLog
6139
6140 * mbase/MEvtLoop.cc:
6141 - exchanged cout with *fLog
6142 - added statements to provide log-facility to all tasks als parameter
6143 containers
6144
6145 * mbase/MEvtLoop.h:
6146 - Small changes
6147
6148 * mbase/MParContainer.h:
6149 - Added definitions necessary for use of Log-Facility
6150
6151 * mbase/MParList.[h,cc]:
6152 - Added SetLogStream
6153
6154 * mbase/MTask.h:
6155 - added fLog
6156
6157 * mbase/MTaskList.[h,cc]:
6158 - added SetLogStream
6159
6160 * mbase/Makefile:
6161 - Added MLog.cc, MLogManip.cc
6162
6163
6164
6165 2001/02/19: Harald Kornmayer
6166
6167 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
6168
6169 * changed the readCT1.C file to show the effects of the image cleaning
6170 a la CT1
6171
6172 * changed
6173 mgui/MCamNeighbor.cc
6174 mananlysis/MCerPhotEvt.cc .h
6175 macros/readCT1.C
6176
6177
6178
6179 2001/02/19: Thomas Bretz
6180
6181 * MParContainer.h added prototypes for AsciiRead/Write
6182
6183 * .rootrc added
6184
6185 * MEvtLoop.[h,cc]:
6186 - split eventloop in its three parts, this should be used for
6187 debugging only.
6188
6189
6190
6191 2001/02/06: Harald Kornmayer
6192
6193 * the first running version with a eventdisplay. Now we are able
6194 to display an Event on the photo electron level. To do this, run
6195 the macro "macros/readCT1.C" after changing the file name.
6196
6197 changed:
6198 macros/readCT1.C
6199 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
6200 analysis/MReadCT1Ascii.cc
6201 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
6202
6203
6204
6205 2001/01/23: Harald Kornmayer
6206
6207 * the integration of the class FadcDisp in the mars enviroment
6208 and further developments in the display
6209
6210 changed:
6211 meventdisp/MGFadcDisp.h
6212 meventdisp/MGFadcDisp.cc
6213 mgui/GuiIncl.h
6214 mgui/GuiLinkDef.h
6215 mgui/MGMarsMain.cc
6216 mgui/MGPrototyp.cc
6217 mgui/MGPrototyp.h
6218 mgui/Makefile
6219
6220 added:
6221 mgui/MGEventDispMain.h
6222 mgui/MGEventDispMain.cc
6223
6224
6225
6226 2001/01/22: Harald Kornmayer
6227
6228 * started with the development of a EventDisplay Utitliy.
6229 Therefore I added the following files.
6230
6231 meventdisp/EvtDispIncl.h
6232 meventdisp/EvtDispLinkDef.h
6233 meventdisp/MGFadcDisp.cc
6234 meventdisp/MGFadcDisp.h
6235 meventdisp/Makefile
6236
6237 Also a few of the older files where slightly changed.
6238 ./Makefile
6239 ./Makefile.rules
6240 mraw/MRawEvtData.
6241
6242
6243
6244 2001/01/19: Thomas Bretz
6245
6246 * mmc/*.hxx:
6247 - changed include of MDefineTrigger.h back
6248
6249
6250
6251 2001/01/19: Oscar Blanch
6252
6253 * mmc/MTriggerDefine.h:
6254 - added
6255
6256
6257
6258 2001/01/18: Thomas Bretz
6259
6260 * Makefile:
6261 - mmc-library added
6262
6263 * Makefile.conf.general:
6264 - Added definition of __MARS__
6265
6266 * Makefile.rules:
6267 - Added definitions to rootcint
6268
6269 * Oscar added the McFormat subdir of the Monte Carlo as mmc
6270
6271 * mmc/MMcEvt.h:
6272 - renamed to MMcEvt.hxx
6273
6274 * mmc/*.hxx:
6275 - added necessary defintions from MDefineTrigger.h
6276
6277 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
6278 - added
6279
6280 * mmc/LinkDef.h:
6281 - removed
6282
6283
6284
6285 2001/01/17: Thomas Bretz
6286
6287 * Makefile:
6288 - Exchanged explicit rules to make library by implicit ones
6289 - The shared object works now. I exchanged the libraries with the object
6290 files. But I don't know why the libraries don't work.
6291
6292 * Makefile.conf.linux-gnu:
6293 - replaced CC with gcc (instead of g++)
6294
6295 * mdatacheck/DataCheckLinkDef.h:
6296 - removed unused statements
6297
6298 * mraw/RawLinkDef.h:
6299 - added globals
6300
6301 * mraw/MerppLinkDef.h:
6302 - removed unused file
6303
6304
6305
6306 2001/01/12: Thomas Bretz
6307
6308 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
6309 - added
6310
6311 * LinkDef.h:
6312 - removed
6313
6314 * Makefile:
6315 - Added CINT, mrproper
6316
6317 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
6318 - included makefile.general, Makefile.rules,
6319 - removes corresponding lines
6320
6321 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
6322 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
6323 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
6324 - changed include statements
6325
6326 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
6327 - changed include statements
6328 - move enum from h to cc
6329 - removed comma operator from delete statements (nonsense)
6330
6331
6332
6333 2001/01/11: Harald Kornmayer
6334
6335 * ./
6336 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
6337 MReadTree.h, mbase/Makefile, mraw/Makefile
6338 - small changes in this files. Not really critical.
6339
6340 * mars.cc
6341 - added the main file for the gui
6342
6343 * mgui/
6344 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
6345 Makefile, MGDataCheckMain.h
6346 - added the subdir mgui and this files
6347
6348 * mdatacheck/
6349 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
6350 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
6351 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
6352 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
6353 - added the subdir mdatacheck and this files
6354
6355
6356
6357 2000/12/28: Thomas Bretz
6358
6359 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
6360 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
6361 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
6362 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
6363 - Added changes some comments.
6364
6365 * MLoopEvt.cc, MLoopEvt.h:
6366 - Removed
6367
6368
6369
6370 2000/12/22 - Thomas Bretz:
6371
6372 * readraw.cc:
6373 - changed some comments and the Root-Name of the program
6374 - added check for the existance of the file
6375 - changed name of numbers of entries from iEnt to nent
6376
6377 * dohtml.C:
6378 - changed title of converted macros
6379
6380 * MRawEvtData.cc:
6381 - added a commet in Draw()
6382
6383 * MRawEvtPixelIter.[h,cc]:
6384 - Added the comment header of the file
6385 - removed inheritance from TIterator (not needed)
6386 - some changes to get it work (the one in the repository was untested
6387 and not working)
6388 - changed calling style of iterator from do...while to while-loop
6389 - changed some comments
6390
6391 * MRawRunHeader.cc:
6392 - added some comments
6393
6394 * Changelog, News: added
6395
6396 * test.C: removed
Note: See TracBrowser for help on using the repository browser.