source: trunk/MagicSoft/Mars/Changelog@ 1825

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