source: trunk/MagicSoft/Mars/Changelog@ 1834

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