source: trunk/MagicSoft/Mars/Changelog@ 1876

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