source: trunk/MagicSoft/Mars/Changelog@ 1809

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