source: trunk/MagicSoft/Mars/Changelog@ 1845

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