source: trunk/MagicSoft/Mars/Changelog@ 1868

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