source: trunk/MagicSoft/Mars/Changelog@ 1847

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