source: trunk/MagicSoft/Mars/Changelog@ 1820

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