source: trunk/MagicSoft/Mars/Changelog@ 1835

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