source: trunk/MagicSoft/Mars/Changelog@ 2125

Last change on this file since 2125 was 2125, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 70.3 KB
Line 
1 -*-*- END OF LINE -*-*-
2 2003/05/20: Thomas Bretz
3
4 * mbase/MLog.h:
5 - added Separator member function
6
7 * mfileio/MReadMarsFile.cc:
8 - moved output in Notify to MReadTree::Notify
9 - call MReadTree:Notify in Notify
10
11 * mfileio/MReadTree.[h,cc]:
12 - do not try to delete a Baddress if it is NULL ("*")
13 - added CheckBranchSize member function
14 - added the size consistency check to Notify
15
16 * mfileio/MWriteRootFile.cc:
17 - mini changes to Print-output
18
19 * mfilter/MF.[h,cc]:
20 - added Print-function
21
22 * mraw/MRawEvtPixelIter.h:
23 - removed wrong EOL characters
24
25 * macros/multidimdist2.C:
26 - made variable names unique
27
28 * macros/star.C:
29 - added sigmabar
30
31 * macros/status.C:
32 - added sigmabar
33 - added MHSigmaTheta
34
35 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
36 - added MFiltercutsCalc
37
38 * manalysis/MFiltercutsCalc.[h,cc]:
39 - added
40
41
42
43 2003/05/19: Thomas Bretz
44
45 * mgui/MCamDisplay.cc:
46 - removed an unused variable.
47
48 * Makefile.rules:
49 - fixed Mr.Proper
50
51 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
52 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
53 - use new manipulator 'underline'
54
55 * mbase/MLog.cc:
56 - added new underlining
57 - added blue color for debugging
58
59 * mbase/MLogManip.[h,cc]:
60 - added underline
61 - added dbg and increased all other debug(n) levels by one
62
63 * mbase/MParContainer.h:
64 - made fDisplay persistent (workaround for a obsolete warning in
65 root 3.02/07)
66
67 * mfileio/MWriteRootFile.[h,cc]:
68 - fixed a bug introduced when implementing UPDATE mode,
69 kIsNewTree set for TTree
70
71
72
73 2003/05/16: Abelardo Moralejo
74
75 * mmontecarlo/MMcEnergyEst.[h,cc]
76 - Added SetCoeff
77
78
79
80 2003/05/16: Thomas Bretz
81
82 * mfilter/MFEventSelector2.[h,cc]:
83 - added
84
85 * mfilter/Makefile, mfilter/FilterLinkDef.h:
86 - added MFEventSelector2
87
88 * mbase/MContinue.cc:
89 - SetDisplay for filter
90 - Set LogStream for filter
91
92 * mbase/MEvtLoop.cc:
93 - don't use pointer to fTasklist in PostProcess if not initialized
94 - do not execute Process if fTasklist is not initialized
95
96 * mbase/MTask.[h,cc]:
97 - overwrite SetDisplay (set also display of attached filter
98
99 * mbase/MTaskList.cc:
100 - minor changes
101
102 * mdata/MDataChain.[h,cc]:
103 - implemented ParseDataMember to support constants
104
105 * mfileio/MCT1ReadPreProc.[h,cc]:
106 - added fNumFile to support Rewind
107 - added Rewind
108
109 * mfileio/MRead.[h,cc]:
110 - new virtual function Rewind
111
112 * mfileio/MReadMarsFile.[h,cc]:
113 - added Rewind
114
115 * mfileio/MReadTree.[h,cc]:
116 - added Rewind
117 - fixed a missing 'else' in AddFile
118
119 * mhist/MBinning.[h,cc]:
120 - added SetEdges(TAxis&)
121 - added SetEdges(TH1&, char)
122
123 * mhist/MFillH.[h,cc]:
124 - added bit kDoNotDisplay
125
126 * mhist/MH.h:
127 - added a comment
128
129 * mhist/MH3.[h,cc]:
130 - implemented GetRule
131 - implemented GetNbins
132 - implemented FindFixBin
133
134 * mimage/MHHillasSrc.cc:
135 - replaced gPad->cd(4) by savepad
136
137 * mmain/MStatusDisplay.[h,cc]:
138 - fixed locked mode for loop-in-loop cases
139
140
141
142 2003/05/15: Wolfgang Wittek
143
144 * macros/CT1EgyEst.C
145 - replace "energyest.root" by paramout
146
147
148
149 2003/05/14: Wolfgang Wittek
150
151 * macros/CT1env.rc
152 - CT1env replaced by CT1env.rc
153
154 * mranforest/MRanForestCalc.cc
155 - exchange arguments in
156 FindCreateObj("MHadronness", fHadronnessName)
157
158
159
160 2003/05/13: Thomas Bretz
161
162 * mdata/MDataArray.[h,cc]:
163 - addeed GetData and >>-operator to fill a TVector from the array
164
165 * manalysis/MMultiDimDistCalc.cc:
166 - use new >>-operator from MDataArray
167
168 * mranforest/MRanForest.[h,cc]:
169 - TVector& in CalcHadronness declared const
170 - added a const qualifier to 'Float_t sum'
171 - removed Reset() from a TIter declaration (done by the TIter
172 constructor)
173
174 * mranforest/MRanForestCalc.cc:
175 - fill TVector with new >>-operator of MDataArray
176
177 * mranforest/MRanTree.[h,cc]:
178 - removed obsolete returns at the end of some functions
179 - TVector& in TreeHad declared const
180 - changed if to ?:-operator in TreeHad
181 - TreeHad() calls TreeHad(const TVector &) now (code is not
182 implemented twice)
183
184
185
186 2003/05/12: Abelardo Moralejo
187
188 * mhistmc/MHMcEnergyMigration.cc
189 - Draw(): fixed axis label in one plot.
190
191
192
193 2003/05/12: Thomas Bretz
194
195 * mmain/MStatusDisplay.[h,cc]:
196 - implemented UpdatePSHeader
197
198
199
200
201
202 2003/05/10: Thomas Bretz
203
204 * Makefile.rules:
205 - implemented diff
206
207 * NEWS:
208 - changed
209
210 * manalysis/MCT1SupercutsCalc.cc:
211 - fixed variable names
212
213 * mbase/MParContainer.cc:
214 - replaces IsA()->GetName() by ClassName()
215
216 * mbase/Makefile:
217 - removed obsolete include paths
218
219 * mdata/MDataArray.[h,cc]:
220 - new member function GetRule(int)
221
222 * mgui/MCamDisplay.[h,cc]:
223 - implemented GetObjectInfo
224
225 * mhist/MH.[h,cc]:
226 - implemented ProjectionX
227 - implemented ProjectionY
228 - implemented FindObjectInPad
229
230 * mhist/MHSigmaTheta.[h,cc]:
231 - implemented Paint
232
233 * mmain/MStatusDisplay.[h,cc]:
234 - implemented kFileCanvas
235 - implemented kFileBrowser
236
237
238
239 2003/05/09: Abelardo Moralejo
240
241 * mhistmc/MHMcEnergyMigration.[h,cc]
242 - Added histograms, changed Draw() to display them. Still
243 provisional, many changes in the whole part of the energy
244 estimator are needed.
245
246 * macros/CT1EEst.C, CT1EnergyEst.C
247 - Removed
248
249 * macros/CT1EgyEst.C
250 - Added example on how to use the energy estimation for CT1.
251 Very provisional!
252
253
254
255 2003/05/09: Wolfgang Wittek
256
257 * manalysis/MCT1SupercutsCalc.cc
258 - add SetReadyToSave()
259
260
261
262 2003/05/09: Thomas Bretz
263
264 * mbase/MLog.cc:
265 - do not underline if eNoColors is set
266 - fixed abug in Output() (last character missing when flushed)
267 - same when flushing to the GUI
268
269 * mbase/MLogManip.cc:
270 - removed an obsolete comment
271
272 * mfileio/MReadTree.cc:
273 - print warning in case no files could be added to chain
274
275 * mfilter/MFDataChain.h:
276 - fixed code layout
277
278 * mimage/MHHillasSrc.h:
279 - added Paint
280
281 * mimage/MHillasCalc.[h,cc]:
282 - changed default title
283
284 * Makefile:
285 - added rule 'diff'
286
287 * mhist/MHMatrix.cc:
288 - compressed some debug outputs
289
290 * manalysis/MSigmabar.[h,cc]:
291 - deleted the fCalcPixNum variable (not used).
292
293 * macros/star.C, macros/starct1.C:
294 - updated
295
296 * mhist/MBinning.cc:
297 - fixed SetBinningCos
298
299 * mhist/MHSigmaTheta.[h,cc]:
300 - in setting of binnings changes npix+1 to npix
301 (SetEdges takes the number of _bins_ as argument)
302 - fixed titles (LaTeX style)
303 - added default binning (may have to be changed for Magic)
304 - removed obsolete destructor
305 - removed default canvas size of 900x900
306 - temporarily removed SetLogy() for first pad. I'm searching
307 for a solution to put it in again when using the status display
308
309
310
311 2003/05/08: Thomas Bretz
312
313 * Makefile.rules:
314 - fixed the rmhtml bug
315
316 * macros/collarea.C:
317 - changed to use MStatusDisplay
318
319 * manalysis/MCT1SupercutsCalc.cc:
320 - fixed a typo
321
322 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
323 - added FindTask member functions
324
325 * mbase/MLog.cc:
326 - do not crop logging to GUI to 1000 lines anymore
327
328 * mdata/MDataChain.cc:
329 - use GetRule() in the constructor instead of Print()
330
331 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
332 - do not return str+"something"
333
334 * mhist/MH.[h,cc]:
335 - fixed a bug in DrawCopy(TH1*,TH1*)
336 - overwrite Clone function and do not add TH1 to gDirectory
337 when cloning MH classes
338
339 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
340 - adde a sanity check to Fill
341
342 * mimage/MHHillasSrc.cc:
343 - do not set the log scale before we have entries in the histogram
344
345
346
347 2003/05/08: Abelardo Moralejo
348
349 * mimage/MImgCleanStd.cc
350 - extended comment on standard cleaning. Removed an obsolete
351 comment.
352
353 * mhistmc/MHMcCollectionAreaCalc.cc
354 - Changed binning of histograms, so that the collection area
355 can be calculated also between 5 and 10 GeV (for pulsar studies)
356
357
358
359 2003/05/07: Nadia Tonello
360
361 * manalysis/MCT1PointingCorrCalc.[h,cc]
362 - deleted the fMcEvt variable (not used).
363
364
365 2003/05/07: Thomas Bretz
366
367 * mmain/Makefile, mmain/MainLinkDef.h:
368 - added MSearch
369
370 * mmain/MSearch.[h,cc]:
371 - added
372
373 * mmmain/MStatusDisplay.[h,cc]:
374 - implemented Search
375
376 * mhist/MHSigmaTheta.cc:
377 - removed borders around the pads (Draw)
378
379 * mfileio/MCT1ReadPreProc.cc:
380 - do not output the run number twice!
381
382 * mimage/MHillasExt.[h,cc]:
383 - changed ClassDef to 2
384 - updated comments
385
386 * mimage/MNewImagePar.cc:
387 - updated comments
388
389
390
391 2003/05/07: Abelardo Moralejo
392
393 * mranforest/Makefile
394 - fixed typo.
395
396
397
398 2003/05/06: Abelardo Moralejo
399
400 * mhistmc/MHMcCollectionArea.cc
401 - Added: delete &pally
402
403 * mfilter/MFCT1SelFinal.cc
404 - changed FindObject("MGeomCam") to
405 FindCreateObj("MGeomCamCT1","MGeomCam")
406
407 * mhistmc/MHMcCollectionArea.cc
408 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
409 calculation of maximum impact parameter. Now it looks for
410 the non-empty bin of histogram "hall" with highest impact
411 parameter. The code could not work as it was before, but this
412 had influence only when running over camera files containing all
413 events, including non-triggers (while we usually run over files
414 containing only triggers).
415
416
417
418 2003/05/06: Thomas Bretz
419
420 * manalysis/MRan*, mhist/MHRan*:
421 - moved to new directory mranforest
422
423 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
424 mranforest/RanForestIncl.h:
425 - added
426
427 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
428 - removed MRan*
429
430 * mhist/Makefile, mhist/HistLinkDef.h:
431 - removed MHRan*
432
433 * Makefile:
434 - mranforest added
435
436 * mbase/MLog.cc:
437 - sanity check in MLog::Output (len>0)
438
439 * mimage/MImgCleanStd.cc:
440 - adapted path to html images
441
442 * htmldoc/*:
443 - moved to new path htmldoc/images
444
445 * Makefile.rules:
446 - corrected rule rmhtmldoc
447
448 * NEWS:
449 - updated
450
451 * macros/dohtml.C, macros/rootlogon.C:
452 - added mranforest
453
454 * mbase/MEvtLoop.cc:
455 - fixed a typo
456
457 * mhist/HistLinkDef.h
458
459
460
461 2003/05/05: Nadia Tonello
462
463 * mfilter/MFCT1SelStandard.cc
464 - correct the default name of fImgParName
465 ("MNewImgPar") => ("MNewImagePar")
466
467
468
469 2003/05/05: Thomas Bretz
470
471 * mbase/MEvtLoop.cc:
472 - underline Instatiation Message
473 - small change to a warning output
474
475 * mbase/MLog.[h,cc]:
476 - added stuff for underlining
477 - changed from TGListBox to TGViewText
478
479 * mmain/MStatusDisplay.[h,cc]:
480 - changed fLogBox from TGListBox to TGViewText
481 - added menu 'Log'
482 - changed division of status line to 'Goldener Schnitt'
483
484 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
485 mimage/MHHillas.cc:
486 - fixed 'redifinion of default argument'
487
488 * mbase/Makefile, mfileio/Makefile:
489 - moved first source file to second position to get rid of crashes
490 of rootcint on our Alpha
491
492 * mimage/MNewImagePar.cc:
493 - removed maxpixid (not used)
494
495 * manalysis/MRanTree.cc:
496 - replaced ostream.h by iostream.h
497
498 * manalysis/MPadding.h:
499 - added a missing const qualifier in the definition of 'Padding'
500
501 * mmontecarlo/MMcEnergyEst.cc:
502 - added math.h
503
504 * Makefile, mbase/Makefile, mmain/Makefile:
505 - changed order (linking on our Alpha failed)
506
507 * mbase/MLog.h:
508 - don't include iostream.h if __CINT__ (crashes rootcint on our
509 alpha)
510
511
512
513 2003/05/05: Wolfgang Wittek
514
515 * manalysis/MPadSChweizer.cc
516 - delete histograms in destructor
517
518
519
520 2003/05/02: Thomas Bretz
521
522 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
523 Makefile.conf.osf1, Makefile.conf.osf5.1:
524 - added MARSDEFINES, MARSFLAGS, MARSLIBS
525
526 * mars.cc:
527 - replaces HAVE_LOGO by HAVE_XPM
528
529 * NEWS:
530 - updated
531
532 * mbase/MLogo.cc:
533 - replaces marslogo_neu by marslogo
534 - encapsulated in HAVE_XPM
535
536 * mbase/Makefile:
537 - added MLogo.cc
538
539 * mmain/MGMenu.cc:
540 - fixed the 'KeyAutoRepeat' bug
541
542 * manalysis/MCerPhotEvt.[h,cc:
543 - added RemoveUnusedPixels
544
545 * manalysis/MSigmabar.cc:
546 - small simplification for compiler optimization
547
548 * mbase/MEvtLoop.cc:
549 - changed output to fDisplay
550 - changed behaviour in case of a failed PostProcess
551
552 * mbase/MLog.[h,cc]:
553 - added flushing and tab conversion to GUI
554 - added color support
555
556 * mbase/MParList.cc:
557 - replaced some *Iter by MIter
558
559 * mbase/MTask.cc, mbase/MTaskList.cc:
560 - added output to fDisplay
561 - replaced some *Iter by MIter
562
563 * mhist/MH.cc:
564 - don't add clones to directory
565
566 * mimage/MImgCleanStd.[h,cc]:
567 - replaced divisiond by multiplications
568 - fixed StreamePrimitive
569 - do not allow 0 rings
570
571 * mmain/MStatusDisplay.[h,cc]:
572 - added writing gif
573 - added writing C
574 - changes SaveAs to non-const (added output to status lines)
575 - replaced TGLabels by TGStatusBar
576
577
578
579 2003/04/30: Wolfgang Wittek
580
581 * manalysis/MPadSchweizer.[h,cc]
582 - reorder histograms
583
584 * mhist/MHSigmaTheta.[h,cc]
585 - remove last 3 plots (otherwise get segmentation violation ???)
586
587 * mimage/MHNewImagePar.[h,cc]
588 - change range of leakage to be plotted
589 (want to see also leakage=0)
590
591
592
593 2003/04/30: Nadia Tonello
594
595 * manalysis/MCerPhotPix.[h,cc]:
596 - deleted Bool_t fIsUsed and substituted with
597 the condition: fRing>0 in the functions
598 Bool_t IsPixelUsed() const{return fRing>0;}
599 void SetPixelUsed() { fRing = 1;}
600 void SetPixelUnused(){ fRing = 0;}
601
602
603
604 2003/04/29: Wolfgang Wittek
605
606 * mhist/MHSigmaTheta.[h,cc]:
607 - ClassDef( ,0) -> ClassDef( , 1)
608 - minor corrections in Draw()
609
610
611
612 2003/04/29: Thomas Bretz
613
614 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
615 mfilter/MFCT1SelStandard.[h,cc]:
616 - reordered includes
617 - removed MHillas from constructor (if present)
618 - added corresponding Setter-methods
619 - added many const qualifiers
620 - removed some obsolete data members
621 - made some member functions private
622 - only store fMm2Deg, not the pointer to MGeomCam
623 - don't use the CT1 camera build in... (to be discussed)
624 - fixed MHillas, MHillasExt and MNewImagePar stuff
625
626 * mimage/MImgCleanStd.[h,cc]:
627 - added Nadia to the list of authors
628 - added pngs for the formulars
629
630 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
631 - added
632
633 * manalysis/MCT1SupercutsCalc.[h,cc]:
634 - changed the default "MHillasExt" to "MHillas"
635
636 * mbase/MEvtLoop.cc:
637 - fixed a bug in ProcessGuiEvents
638
639 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
640 - changed "Double_t w" in Fill to "const Stat_t w"
641 - added weight in some classes to TH::Fill
642
643 * mbase/MHtml.[h,cc]:
644 - removed
645
646 * mfileio/MCT1ReadPreProc.cc:
647 - removed the dependance on a MBinning in Theta.
648
649
650
651 2003/04/29: Abelardo Moralejo
652
653 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
654 - Now the energy limits and spectral slope used in Corsika are
655 read from the run header. Warning: impact parameter is still
656 fixed (I changed it from 400 m to 300 m, our present MC
657 production default). Added warning message about this.
658 Collection areas calculated up to now with the new MC library
659 are overestimated by a ~77% ! This class will be removed in
660 the future and replaced by MFillH.
661
662 * mhistmc/MHMcCollectionArea.[h,cc]
663 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
664 to CalcEfficiency.
665
666
667
668 2003/04/28: Nadia Tonello
669
670 * mimage/MImgCleanStd.[h,cc]
671 - added the option kDemocratic using sigmabar of the inner pixels
672 - added the option to select the number of rings of pixels
673 to analyze around the core pixels
674 - added documentation
675
676 * manalysis/MCerPhotPix.[h,cc]
677 - added fRing and Get-Set functions
678
679
680
681 2003/04/28: Oscar Blanch
682
683 * mgeom/MGeomCamECO1000.[h,cc]
684 - New files for ECO 1000 camera geometry.
685
686 * mgeom/GeomLinkDef.h
687 - Added class MGeomCamECO1000
688
689 * mgeom/Makefile
690 - Added class MGeomCamECO1000
691
692
693
694 2003/04/28: Abelardo Moralejo
695
696 * mmontecarlo/MMcEnergyEst.[h,cc]
697 - Lots of fixes after Thomas suggestions. Now cuts are not part
698 of the class, but introduced via a new MFilter* member. Changed
699 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
700 Removed couts and used fLog instead. Function fcn is no longer
701 declared external.
702
703
704
705 2003/04/28: Thomas Bretz
706
707 * NEWS:
708 - updated
709
710 * manalysis/MBlindPixelCalc.cc:
711 - use Are of pixles while interpolating
712
713 * mbase/MEvtLoop.cc:
714 - output speed in Evts/s to fDisplay
715
716 * mbase/MGGroupFrame.h:
717 - fixed a typo
718
719 * mbase/MTask.[h,cc]:
720 - Added OverwritesProcess
721
722 * mbase/MTaskList.[h,cc]:
723 - removed CheckClassForProcess
724 - replaced by MTask::OverwritesProcess
725
726 * mhist/MFillH.cc:
727 - only draw something if the class overwrites the Draw function
728
729 * mhist/MH.[h,cc]:
730 - added OverwritesDraw
731 - added a higher maximum, lower minimum to Draw(TH1, TH1)
732 - changed default size
733
734 * mhist/MHMatrix.cc:
735 - mini change
736
737 * mimage/MHHillas.[h,cc]:
738 - removed fUsedPix
739 - removed fCorePix
740
741 * mimage/MHHillasExt.[h,cc]:
742 - removed fHConc
743 - removed fHConc1
744 - changed default name to MHillasExt
745
746 * mimage/MHNewImagePar.[h,cc]:
747 - added fHistConc
748 - added fHistConc1
749 - added fHistUsedPix
750 - added fHistCorePix
751
752 * mimage/MHillas.cc:
753 - removed fNumCorePixels
754 - removed fNumUsedPixels
755 - made fCosDelta writable
756 - made fSinDelta writable
757 - made GetSinDelta() public
758 - made GetCosDelta() public
759
760 * mimage/MHillasExt.[h,cc]:
761 - removed fConc
762 - removed fConc1
763 - changed default name to MHillasExt
764 - derives from MParContainer now instead of MHillas
765
766 * mimage/MNewImagePar.[h,cc]:
767 - added fNumCorePixels
768 - added fNumUsedPixels
769 - added fConc
770 - added fConc1
771
772 * mimage/MNewImageParCalc.[h,cc]:
773 - removed
774
775 * mimage/MHillasCalc.[h,cc]:
776 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
777
778 * mimage/MHillasSrc.cc:
779 - sqrt(tand*tand+1) replaced by 1/CosDelta
780
781 * mmain/MStatusDisplay.[h,cc]:
782 - added second argument to SetLogStream
783
784 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
785 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
786 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
787 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
788 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
789 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
790 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
791 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
792 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
793 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
794 - removed DrawClone
795 - fixed Draw
796
797 * macros/MagicHillas.C, macros/star.C:
798 - removed MHillasExt (not necessary anymore)
799 - added MNewImagePar
800
801 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
802 mmain/MAnalysis.cc:
803 - added MHillasExt to be displayed
804 - added MNewImagePar to be displayed
805
806 * manalysis/MCT1SupercutsCalc.[h,cc]:
807 - removed empty destructor
808 - fixed output in PreProcess
809 - changed MHillasExt to MHillas
810
811
812
813
814
815 2003/04/28: Wolfgang Wittek
816
817 * manalysis/MPadSchweizer.[h,cc]
818 - extend documentation
819 - remove histograms which are also made by MHSigmaTheta
820 - minor modifications
821
822
823
824 2003/04/25: Thomas Bretz
825
826 * mfilter/MFEnergySlope.cc:
827 - removed obsolete PostProcess
828
829 * mdatacheck/MGDisplayAdc.cc:
830 - fixed a bug which caused nothing to beeing displayed if only
831 the Hi gains where existing (Exists->HasHi)
832
833 * mhist/MH.cc:
834 - small change to GetNewPad
835
836 * mhistmc/MHMcEnergyMigration.h:
837 - fixed the includes
838
839 * mgui/MCamDisplay.cc:
840 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
841
842 * manalysis/MBlindPixelCalc.cc:
843 - interpolate: take pixel area into account
844
845 * mhist/MHSigmaTheta.h:
846 - removed nonsense GetSigmaThetaByName(const TString name)
847 - removed nonsense GetSigmaPixThetaByName(const TString name)
848 - removed nonsense GetDiffPixThetaByName(const TString name)
849
850 * manalysis/MPadSchweizer.cc:
851 - fixed naming
852 - fixed usage of operators
853 - added some const qualifiers
854 - replaced 'int OK' by 'Bool_t ok'
855 - fixed wrong usage floating point value 0
856
857 * mimage/MImgCleanStd.cc:
858 - moved ratio to the other side of the condition (don't divide
859 if it is not necessary)
860
861
862
863 2003/04/24: Abelardo Moralejo
864
865 * macros/rootlogon.C
866 - added gInterpreter->AddIncludePath(dir+"mhistmc");
867
868
869
870 2003/04/24: Thomas Bretz
871
872 * macros/rootlogon.C:
873 - added mimage
874
875 * macros/dohtml.C:
876 - added mhistmc
877 - added mimage
878 - added status.C
879
880 * mfilter/MFCT1Supercuts.[h,cc]:
881 - removed
882
883 * manalysis/MPadSchweizer.[h,cc]:
884 - renamed arguments of SetHistograms to Mars style
885 - removed default argument for SetHistograms (usage would result
886 in a crash)
887 - removed empty destructor
888
889 * mhistmc/MHMcTriggerLvl2.h:
890 - removed the wrong f in GetHistf
891
892 * manalysis/MSigmabarParam.h:
893 - added const qualifiers to getters
894
895 * mfileio/MWriteRootFile.[h,cc]:
896 - fixed support for UPDATE
897
898 * mfilter/MFEnergySlope.cc:
899 - cleaned
900 - removed empty PostProcess
901
902 * mhist/MHCerPhotEvt.cc:
903 - removed ratio from Fill
904
905 * mhist/MH.h:
906 - fixed a bug in the overloading of DrawClone
907
908 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
909 - like suggested by Wolfgang: removed Head-Tail
910
911 * mbase/MEvtLoop.cc:
912 - fixed a bug in the progress bar update at the end of the loop
913
914
915
916 2003/04/24: Wolfgang Wittek
917
918 * mfilter/MFCT1SelFinal.cc
919 - small correction in output
920
921 * mhistmc/MHMcCT1CollectionArea.cc
922 - plot all 3 histograms in DrawClone()
923
924 * manalysis/MPadSchweizer.[h,cc]
925 - cleanup as proposed by Thomas
926 - new member function SetHistograms() to set the pointers to the
927 histograms to be used in the padding
928
929
930
931 2003/04/24: Antonio Stamerra
932
933 * mhistmc/MHMcTriggerLvl2.[h,cc]
934 - renamed some variable (hf->fHist)
935 - added fHist*Norm and fFNorm in the destructor
936
937 * manalysis/MMcTriggerLvl2.[h,cc]
938 - added CalcCompactPixel() public method
939 - implemented CalcPseudoSize method (still under construction...)
940 - added inline method SetNewCamera(), used in the costructor
941 - renamed global variables pixels_in_cell->gsPixelsInCell
942 and pixels_in_lut->gsPixelsInLut
943 - added destructor
944
945
946
947 2003/04/23: Thomas Bretz
948
949 * mhist/MHCerPhotEvt.[h,cc]:
950 - updated dox
951
952 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
953 - ClassDef -> 0
954
955 * NEWS:
956 - updated
957
958 * mfileio/MWriteRootFile.[hcc]:
959 - fixed the missing function of UPDATE files
960
961 * mhist/MFillH.[h,cc]:
962 - implemented fWeight
963 - adapted StreamPrimitive
964 - changed fCanvas to //!
965 - changed class version umber from 1 to 2
966
967 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
968 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
969 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
970 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
971 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
972 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
973 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
974 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
975 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
976 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
977 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
978 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
979 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
980 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
981 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
982 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
983 mimage/MHNewImagePar.[h,cc]:
984 - added second (weight) argument to Fill
985 - in some headers: removed obvious virtual
986 - removed some dummy Fill function (not necessary anymore)
987
988
989
990 2003/04/23: Abelardo Moralejo
991
992 * mhistmc/MHMcCT1CollectionArea.[h,cc]
993 - Now the class inherits from MH instead of directly from
994 MParContainer. Implemented SetupFill, so that the binning
995 definitions are read from the parlist.
996
997 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
998 - Removed. This class was superfluous, since the same job
999 can be done using MFillH.
1000
1001 * mmontecarlo/Makefile, MontecarloLinkDef.h
1002 - removed class MMcCT1CollectionAreaCalc.
1003
1004 * macros/CT1collarea.C
1005 - adapted to changes above.
1006
1007 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
1008 - added comment in class description about the definition of
1009 the azimuth angle phi in the MC classes.
1010
1011
1012 2003/04/23: Antonio Stamerra
1013
1014 * mfilter/MFEnergySlope.[h,cc]
1015 - added new filter class to select events according to a given
1016 energy slope
1017
1018 * mfilter/Makefile, mfilter/FilterLinkDef.h
1019 - modified accordingly (added MFEnergySlope)
1020
1021 * manalysis/MMcTriggerLvl2Calc.cc
1022 - removed call to the MHMcTriggerLvl2->Fill() in Process()
1023
1024 * macros/triglvl2.C
1025 - added example of the MFEnergySlope filter
1026 - added filling of histos from MHMcTriggerLvl2
1027
1028
1029 2003/04/22: Abelardo Moralejo
1030
1031 * mmontecarlo/Makefile, MontecarloLinkDef.h
1032 - added MMcEnergyEst
1033 - added necessary include directories.
1034
1035 * mmontecarlo/MMcEnergyEst.cc
1036 - added filterhadrons.SetHadronnessName(fHadronnessName) to
1037 inform the filter about the name of the hadronness container
1038 to be used in the cuts.
1039
1040 * mfilter/MFCT1SelFinal.[h,cc]
1041 - added the possibility to cut also in Dist.
1042
1043
1044
1045 2003/04/22: Thomas Bretz
1046
1047 * mhist/MHHadronness.[h,cc]:
1048 - changed to support MStatusDisplay
1049
1050 * manalysis/MApplyPadding.[h,cc]:
1051 - removed
1052
1053 * mhist/MHMcCT1CollectionArea.[h,cc],
1054 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
1055 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
1056 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
1057 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
1058 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
1059 - moved to new directory mhistmc
1060
1061 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
1062 - new
1063
1064 * mhist/Makefile, mhist/HistLinkDef.h:
1065 - removed MHMc*
1066
1067 * mhistmc/MHMcCollectionArea.[h,cc]:
1068 - changed to fit requirements of MStatusDisplay
1069
1070 * Makefile:
1071 - added mhistmc
1072
1073 * mmain/MStatusDisplay.cc:
1074 - SetNoContextMenu(Bool_t flag) removed default argument
1075
1076 * mmain/Makefile:
1077 - added -I../mhistmc
1078
1079 * mhist/MWeight.[h,cc]:
1080 - added
1081
1082 * mhist/HistLinkDef.h:
1083 - added MWeight
1084
1085 * mhist/MH.h:
1086 - removed some debugging stuff
1087
1088
1089
1090 2003/04/22: Abelardo Moralejo
1091
1092 * mmontecarlo/MMcEnergyMigration.[h,cc]
1093 - Removed. It was not necessary, since the same job can be done
1094 with the already existing task MFillH.
1095
1096 * mhist/MHMcEnergyMigration.h
1097 - Changed ClassDef(MHMcEnergyMigration, 0)
1098 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
1099 histograms to disk.
1100
1101
1102
1103 2003/04/21: Thomas Bretz
1104
1105 * manalysis/MBlindPixels.h:
1106 - IsBlind -> const
1107
1108 * mhist/HistLinkDef.h, mhist/Makefile:
1109 - added MHBlindPixels
1110
1111 * mhist/MH.[h,cc]:
1112 - changed the two DrawClone functions to one.
1113
1114 * mhist/MHHadronness.[h,cc]:
1115 - changed to fit the requirements of MStatusDisplay
1116
1117 * mhist/MHMatrix.cc:
1118 - SetDirectory(NULL) for all histograms created
1119
1120 * mhist/MHSigmaTheta.cc:
1121 - removed fNpix (is already in MHHillas)
1122 - removed fBlindId (--> MHBlindPixels)
1123
1124 * mhist/MHBlindPixels.[h,cc]:
1125 - new
1126
1127 * macros/plot.C:
1128 - Added MStatusDisplay support
1129
1130 * macros/status.C:
1131 - added MHNewImagePar
1132 - added MHHadronness
1133
1134 * manalysis/MBlindPixelCalc.cc:
1135 - updated class reference
1136
1137 * meventdisp/MGCamDisplay.[h,cc]:
1138 - fixed
1139
1140 * meventdisp/MGEvtDisplay.cc:
1141 - changed function adding the tab
1142
1143 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
1144 - as a preliminary solution removed inner pad
1145
1146 * mhist/MFillH.cc:
1147 - make sure canvas is updated correctly in PostProcess
1148
1149 * mhist/MH.cc:
1150 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
1151 display the range correctly and exchanged the two stat boxes
1152
1153 * mhist/MH3.cc:
1154 - fixed a bug in the default constructor
1155 - removed DrawClone
1156 - updated Draw function
1157
1158 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
1159 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
1160 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
1161 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
1162 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
1163 mimage/MHNewImagePar.[h,cc]:
1164 - removed old DrawClone
1165 - updated Draw function
1166 - replaced some titles by latex titles in some classes
1167
1168 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
1169 - removed scaling stuff
1170
1171 * mmain/MStatusDisplay.cc:
1172 - fixed some minor bugs
1173
1174
1175
1176 2003/04/20: Thomas Bretz
1177
1178 * Makefile:
1179 - exchanged mbase and mmain
1180
1181 * Makefile.conf.general:
1182 - added MARSVER
1183
1184 * mars.cc:
1185 - use MARSVER
1186
1187 * macros/readMagic.C:
1188 - updated to work with the new MH-stuff
1189
1190 * macros/status.C:
1191 - added
1192
1193 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
1194 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
1195 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
1196 mimage/MImgCleanStd.cc:
1197 - changed def. title
1198
1199 * manalysis/MCT1PointingCorrCalc.h:
1200 - minor change
1201
1202 * manalysis/MCerPhotEvt.[h,cc]:
1203 - don't use unused pixels for calculation of min/max
1204 - added Scale member function
1205
1206 * manalysis/MCerPhotPix.h:
1207 - added Scale inline function
1208
1209 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
1210 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
1211 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
1212 - implemented use of fDisplay
1213
1214 * mbase/MParContainer.h:
1215 - Don't display name and class name if it is the same (GetDescriptor)
1216
1217 * meventdisp/MGCamDisplay.[h,cc]:
1218 - made working with new MH-stuff
1219
1220 * mfileio/Makefile:
1221 - added -I../mmain
1222
1223 * mgeom/MGeomCam.[h,cc]:
1224 - added Clone function
1225
1226 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
1227 - commented out informal output at constructor
1228
1229 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
1230 mimage/MHH*.[h,cc]:
1231 - changed to be more root oriented
1232
1233 * mgui/MHexagon.cc:
1234 - small changes
1235
1236 * mgui/Makefile:
1237 - added mhist
1238
1239 * mhist/MH.[h,cc]:
1240 - changed to be more root oriented
1241 - removed border
1242 - added DrawClone
1243 - GetNewPad
1244
1245 * mhist/MH3.cc:
1246 - removed some strange debug output
1247
1248 * mhist/MHCerPhotEvt.[h,cc]:
1249 - fixed some bug
1250 - made working with fDisplay
1251
1252 * mhist/Makefile:
1253 - added mmain
1254
1255 * mmain/MProgressBar.cc:
1256 - fixed a typo
1257
1258 * mmain/MStatusDisplay.[h,cc]:
1259 - new implementation
1260
1261 * mmain/MainLinkDef.h, mmain/Makefile:
1262 - added MStatusDisplay
1263 - added MGMenu
1264
1265 * mmain/MGMenu.[h,cc]:
1266 - added
1267
1268
1269
1270 2003/04/19: Abelardo Moralejo
1271
1272 * mmontecarlo/MMcEnergyEst.[h,cc]
1273 - Added. Contains routine for optimization of parameters of
1274 energy estimator.
1275
1276 * mmontecarlo/MMcEnergyMigration.[h,cc]
1277 - Added. Task to fill the energy migration matrix histograms
1278 contained in class MHMcEnergyMigration.
1279
1280
1281
1282 2003/04/17: Wolfgang Wittek
1283
1284 * mhist/MBinning.[h,cc]
1285 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
1286 by for (int i=1; i<fEdges.GetSize(); i++)
1287
1288
1289
1290 2003/04/17: Wolfgang Wittek
1291
1292 * mfileio/MCT1ReadPreProc.cc
1293 - removed : if (theta > pi/2) continue;
1294 otherwise get inconsistency between no.of read events
1295 and no.of events after filter
1296 - write into MCerPhotEvt also pixels with zero no. of photons
1297
1298 * manalysis/MSigmabar.cc
1299 - correct wrong argument in call to memset
1300
1301 * manalysis/MPadSchweizer.cc
1302 - pad also pixels with zero no.of photons
1303
1304 * mhist/MHSigmaTheta.[h,cc]
1305 - add plot of no.of used pixels in MCerPhotEvt
1306 - add plot of Id of blind pixel
1307
1308
1309
1310 2003/04/14: Wolfgang Wittek
1311
1312 * manalysis/Makefile
1313 AnalysisLinkDef.h
1314 - MNewImagePar and MNewImageParCalc removed
1315
1316
1317
1318
1319 2003/04/12: Thomas Bretz
1320
1321 * mmain/MStatusDisplay.[h,cc]:
1322 - added
1323
1324 * manalysis/MPadding.[h,cc]:
1325 - simplified includes
1326 - changed some code (discussed with Robert)
1327 - fixed comments in header
1328 - changed ClassDef to 0
1329 - changed output to Mars style
1330 - fixed the memory leak of fHSigmabarMax
1331 - replaced TRandom by gRandom
1332 - removed usage of ->operator
1333
1334 * manalysis/MApplyPadding.[h,cc]:
1335 - replaced fRnd by gRandom
1336 - used MH::SetBinning
1337 - use telescope theta instead of theta
1338 - removed usage of ->operator
1339 - removed PostProcess
1340
1341 * manalysis/MPadSchweizer.cc:
1342 - fixed outputs in PreProcess
1343
1344 * manalysis/MSigmabar.[h,cc]:
1345 - added Reset member function
1346 - usage of memset
1347 - don't skip NumPhotons==0
1348 - changes discussed with Robert
1349 - small simplifications in loops
1350 - some fixes to the output
1351
1352 * manalysis/MSigmabarCalc.[h,cc]:
1353 - fixed outputs
1354 - some small simplifications
1355 - moved test for theta<120deg to MCT1ReadPreProc
1356
1357 * mfileio/MCT1ReadPreProc.[h,cc]:
1358 - skip events with theta>90deg
1359
1360 * mhist/MHSigmaPixel.[h,cc]:
1361 - fixes to the screen output
1362 - simplified usage of MBinning
1363
1364 * mhist/MHSigmaTheta.[h,cc]:
1365 - fixes to the screen output
1366 - simplified usage of MBinning
1367 - lower cased upper case local variables
1368 - removed DrawClone from Finalize (call from macro or executable)
1369
1370 * mhist/MHSigmabarTheta.[h,cc]:
1371 - fixes to the screen output
1372
1373 * mhist/MHStarMap.cc:
1374 - added some const qualifiers
1375
1376 * mhist/MHHadronnes.cc:
1377 - removed output of function name in Finalize because this
1378 information is already available on the screen.
1379
1380 * manalysis/MCT1PointingCorrCalc.h:
1381 - changed ClassDef to 0
1382 - removed empty PostProcess
1383 - fixes to the screen output in PreProcess
1384 - changed the order of the arguments in the constructor
1385 (name, title to the end)
1386
1387 * manalysis/MMultiDimDistCalc.cc:
1388 - added two const qualifiers
1389
1390 * mtemp/MObservatory.cc:
1391 - changed Magic1 coordinates to CT1 GPS.
1392
1393
1394
1395 2003/04/12: Wolfgang Wittek
1396
1397 * manalysis/MCT1PointingCorrCalc.[h,cc]
1398 - replaces MPointingCorr.[h,cc]
1399
1400 * manalysis/AnalysisLinkDef.h
1401 Makefile
1402
1403 * mbase/MFilter.h
1404 - set ClassDef(MFilter,1)
1405
1406 * mhist/MHHadronness.[h,cc]
1407 - improve warning printout
1408
1409 * mhist/MHMatrix.[h,cc]
1410 - type of 3rd argument of member function Fill
1411 changed from 'MF' to 'MFilter'
1412
1413
1414
1415 2003/04/11: Thomas Bretz
1416
1417 * macros/readMagic.C:
1418 - replaced GetEventNum by GetNumEntry
1419
1420 * manalysis/MCT1SupercutsCalc.cc:
1421 - fixed constructor (no default for fHadronnessName)
1422 - missing fHadronness->SetReadyToSave added
1423
1424 * manalysis/MMultiDimDistCalc.cc:
1425 - missing fHadronness->SetReadyToSave added
1426
1427 * manalysis/MParameters.cc:
1428 - changed title
1429
1430 * mfilter/MFCT1SelFinal.h:
1431 - set ClassDef to 0
1432
1433 * mimage/Makefile:
1434 - fixed a typo
1435
1436 * mraw/MRawEvtData.cc:
1437 - fixed Pixel assignment (i->ipos, fPosInArray++)
1438
1439
1440
1441 2003/04/10: Thomas Bretz
1442
1443 * mbase/MContinue.[h,cc]:
1444 - changed, so that also a filter given as a pointer is added to
1445 the tasklist automatically
1446 - added SetInverted
1447 - added IsInverted
1448
1449 * mbase/MTaskList.[h,cc]:
1450 - added RemoveFromList-function
1451
1452 * merpp.cc:
1453 - fixed typo
1454
1455 * mbase/MFilter.[h,cc]:
1456 - removed unnecessary base functions for Pre//PostProcess
1457 - added SetInverted
1458 - added IsInverted
1459
1460 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
1461 mfilter/MF.cc, mfilter/MFilterList.cc
1462 - implemented IsConditionalTrue to support inverted filters
1463
1464 * mhist/MHHadronness.cc:
1465 - removed unnecessary check
1466
1467 * meventdisp/MGFadcDisp.cc:
1468 - remove all IDs in listbox
1469 - add entries sorted
1470
1471 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
1472 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
1473 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
1474 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
1475 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
1476 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
1477 - moved to new directory mimage
1478
1479 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
1480 - new
1481
1482 * Makefile:
1483 - added mimage
1484
1485 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
1486 mhist/HistLinkDef.h, mhist/Makefile:
1487 - removed moved files
1488
1489 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1490 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
1491 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
1492 - adapted
1493
1494
1495
1496 2003/04/09: Thomas Bretz
1497
1498 * manalysis/MCT1SupercutsCalc.[h,cc]:
1499 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
1500
1501 * mhist/MHMcTriggerLvl2.[h,cc]:
1502 - fixed a warning
1503 - removed global variables
1504
1505
1506
1507 2003/04/09: Abelardo Moralejo
1508
1509 * manalysis/MHillasSrc.cc
1510 - changed comment about meaning of fCosDeltaAlpha
1511
1512
1513
1514 2003/04/08: Thomas Hengstebeck
1515
1516 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
1517 - removed gStyle->SetOptStat(10), gStyle settings should be
1518 done by the user himself
1519
1520
1521
1522 2003/04/08: Abelardo Moralejo
1523
1524 * manalysis/MImgCleanStd.cc
1525 - Fixed "democratic" cleaning: now tail cut is proportional
1526 to pixel area instead of pixel radius as (erroneously) was
1527 before.
1528
1529 * NEWS
1530 - Changed comment on image cleaning.
1531
1532
1533
1534 2003/04/08: Thomas Bretz
1535
1536 * mhist/MHHadronness.cc:
1537 - no check for sump==0 and sumg==0 in loop necessary anymore
1538
1539 * Changelog, Changelog.02:
1540 - moved everything before 1/2003 to Changelog.02
1541
1542
1543
1544 2003/04/08: Wolfgang Wittek
1545
1546 * mfilter/MFCT1SelFinal.[h,cc]
1547 - add new member function SetHadronnessName()
1548
1549 * mhist/MHHadronness.[h,cc]
1550 - reset to SetOptStat(111100)
1551 - correct acceptance
1552
1553 * manalysis/MMultiDimDistCalc.[h,cc]
1554 - swap arguments in FindCreateObj
1555
1556
1557
1558 2003/04/08: Nicola Galante and Antonio Stamerra
1559
1560 * mhist/MHMcTriggerLvl2.[h,cc]
1561 - New class added (histograms for the MMcTriggerLvl2 class)
1562
1563 * mhist/Makefile
1564 - Added MHMcTrigggerLvl2 in SRCFILES
1565
1566 * manalysis/Makefile
1567 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
1568 (they were removed!!)
1569
1570 * manalysis/MMcTriggerLvl2.h
1571 - 'const' added in inline functions Get****
1572
1573 * manalysis/MMcTriggerLvl2Calc.cc
1574 - added call to Fill method of MHMcTriggerLvl2
1575
1576 * macros/triglvl2.C
1577 - updated to have histograms with MHMcTriggerLvl2
1578
1579 * macros/dohtml.C
1580 - added triglvl2.C
1581
1582 * NEWS
1583 - new comment on L2T selection classes
1584
1585 2003/04/08: Wolfgang Wittek
1586
1587 * mfilter/Makefile
1588 FilterLinkDef.h
1589 - MFCT1Supercuts removed
1590
1591 * manalysis/MMultiDimDistCalc.h
1592 - set ClassDef(MMultiDimDistCalc,1)
1593
1594 * manalysis/MCT1SupercutsCalc.[h,cc]
1595 - new; replaces MFCT1Supercuts in mfilter
1596
1597 * manalysis/Makefile
1598 AnalysisLinkDef.h
1599
1600
1601
1602 2003/04/07: Thomas Bretz
1603
1604 * Makefile:
1605 - changed order
1606
1607 * manalysis/MMultiDimDistCalc.[h,cc]:
1608 - fixed default title
1609 - simplified code
1610 - added fHadronnessName
1611
1612 * manalysis/MRanForestCalc.[h,cc]:
1613 - added fHadronnessName
1614
1615 * mbase/MAGIC.h:
1616 - fixed a bug with rootcint
1617
1618 * meventdisp/MGFadcDisp.cc:
1619 - fixed a variable name
1620
1621 * mhist/MHHadronness.cc:
1622 - removed many old comments
1623 - simplified some code
1624 - uses argument in Fill now
1625
1626 * mmain/MMonteCarlo.cc:
1627 - some code simplification
1628 - fixed a warning
1629
1630 * macros/dohtml.C:
1631 - added testenv.C
1632
1633 * readraw.cc:
1634 - simplified
1635
1636 * mraw/MRawEvtData.cc:
1637 - fixed a bug in the draw function (the drawn pixel has not been the
1638 one with the given Id, but simply the i-th entry in the array)
1639
1640 * mfilter/MFCT1Supercuts.[h,cc]:
1641 - changed naming style of variables
1642 - changes array access
1643
1644 * mhist/MHFadcCam.[h,cc]:
1645 - added HasHi
1646 - added Exists
1647
1648 * mmain/MDataCheck.cc:
1649 - removed unimplemented buttons
1650
1651 * mdatacheck/MGDisplayAdc.[h,cc]:
1652 - tried to implement some unimplemented buttons
1653 - don't display non existing (empty) histograms in list
1654
1655
1656
1657 2003/04/04: Thomas Bretz
1658
1659 * mtools/MagicReversi.[h,cc]:
1660 - added support for Number of Players
1661 - added instructions
1662 - added support for Esc key
1663
1664 * mbase/MAGIC.h:
1665 - added version check to MAGIC.h
1666
1667
1668
1669 2003/04/04: Wolfgang Wittek
1670
1671 * mfilter/Makefile
1672 /FilterLinkDef.h
1673 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
1674 MFCT1Supercuts
1675
1676 * mfilter/MFCT1SelBasic.[h,cc]
1677 /MFCT1SelStandard.[h,cc]
1678 /MFCT1SelFinal.[h,cc]
1679 - new; they replace manalysis/MSelBasic.[h,cc]
1680 /MSelStandard.[h,cc]
1681 /MSelFinal.[h,cc]
1682
1683 * mfilter/MFCT1Supercuts.[h,cc]
1684 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
1685
1686 * manalysis/MSelBasic.[h,cc]
1687 /MSelStandard.[h,cc]
1688 /MSelFinal.[h,cc]
1689 - deleted
1690
1691 * manalysis/Makefile
1692 AnalysisLinkDef.h
1693 - MSelBasic, MSelStandard, MSelFinal removed
1694
1695 * mfileio/MCT1ReadPreProc.[h,cc]
1696 - smeare theta only for MC events
1697
1698 // The following is not yet commited !!!!!!!!!!!!!
1699 * Mars/Makefile
1700 - in SUBDIRS put mfilter before manalysis
1701 (otherwise get link error)
1702
1703
1704
1705 2003/04/03: Abelardo Moralejo
1706
1707 * mmontecarlo/MMcTriggerRateCalc.cc:
1708 - added #include <math.h> for compilation on alpha (otherwise
1709 floor() is unkown)
1710
1711
1712
1713 2003/04/03: Thomas Bretz
1714
1715 * macros/testenv.C:
1716 - added
1717
1718 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
1719 mbase/MParList.cc, mbase/MTaskList.cc:
1720 - changed the stuff for reading steering card - didn't really
1721 work like expected
1722
1723 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
1724 - adapted ReadEnv
1725
1726 * mhist/MHMatrix.[h,cc]:
1727 - added ReadEnv
1728
1729 * mfileio/MCT1ReadPreProc.[h,cc]:
1730 - base SmearTheta on new FindLoEndge
1731 - simplified
1732
1733 * mhist/MBinning.h:
1734 - added FindBinLoEdge
1735 - added FindBinHiEdge
1736
1737 * mdata/MDataArray.[h,cc]:
1738 - added Clear
1739 - added Delete
1740
1741 * mbase/MEvtLoop.cc:
1742 - added output of the name
1743
1744 * mbase/MLog.[h,cc]:
1745 - don't use any pthread stuff if _REENTRANT is not defined
1746
1747 * mfileio/MRead.cc, mhist/MHMatrix.cc:
1748 - fixed waring for unreachable statement
1749
1750 * mhist/MHArray.cc:
1751 - fixed: redifinition of default argument
1752
1753
1754
1755
1756 2003/04/02: Abelardo Moralejo
1757
1758 * mmc/MMcTrigHeader.hxx
1759 - added threshold>0 check in the calculation of
1760 GetMeanThreshold
1761
1762 * mmontecarlo/MMcTriggerRateCalc.cc
1763 - The check of the MC spectral index value is now done by
1764 comparing integers instead of real numbers.
1765 - Found out with GREAT surprise that the graphical output
1766 has been completely commented out by someone(?) because it
1767 produced a memory leak. Also the function comment did not
1768 match the rules (my fault; is it correct now?) This commenting
1769 out has not been logged to this file, as far as I can see. This
1770 is rather unkind, I thought that when somebody finds some bug or
1771 messy code, he should either correct and commit it (and log the
1772 change here) and/or inform the author of the mistake to correct
1773 it. Please try to do so in the future instead of simply
1774 commenting out useful code!
1775
1776 * mdata/MDataValue.h
1777 - added default constructor (otherwise, no constant values
1778 can be used in the parameters used in the random forest
1779 separation)
1780
1781
1782
1783
1784 2003/04/02: Wolfgang Wittek
1785
1786 * mfileio/Makefile
1787 - mhist added, because MBinning is used in MCT1ReadPreproc
1788
1789 * mfileio/MCT1ReadPreProc.[h,cc]
1790 - new member function SmearTheta
1791 - store smeared Theta in MMcEvt::fTelescopeTheta
1792 store original Theta in MParameterD container "ThetaOrig"
1793 store fhourangle in MParameterD container "HourAngle"
1794
1795 * manalysis/MPointingCorr.[h,cc]
1796 - get hour angle from ParameterD container "HourAngle"
1797
1798 * manalysis/MSelBasic.[h,cc]
1799 MSelStandard.[h,cc]
1800 MSelFinal.[h,cc]
1801 - new member functions SetCuts()
1802
1803
1804
1805 2003/04/01: Abelardo Moralejo
1806
1807 * macros/CT1EnergyEst.C
1808 - added argument (maximum dist parameter), changed (reduced) output
1809 histograms, added writing to (and reading from) a file the energy
1810 estimation parameters and the histograms. Added comments.
1811
1812 * manalysis/MEnergyEstParam.[h,cc]
1813 - added member function GetCoeff. Changed comment.
1814
1815
1816
1817 2003/03/31: Thomas Bretz
1818
1819 * manalysis/MParameters.[h,cc]:
1820 - added
1821
1822 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1823 - added MParameters, MParameterD, MParameterI
1824
1825 * mhist/MHArray.[h,cc]:
1826 - added default constructor
1827 - added Set-function
1828 - added Init function
1829 - moved code from constructors to Set and Init
1830
1831 * Makefile.conf.linux:
1832 - removed -fno-rtti to make it compatible with root 3.04.02
1833
1834 * NEWS:
1835 - changed
1836
1837 * manalysis/MImgCleanStd.[h,cc]:
1838 - added SetLvl1
1839 - added SetLvl2
1840 - added ReadEnv
1841
1842 * manalysis/MNewImagePar.[h,cc]:
1843 - removed unnecessary fHillas data member
1844 - removed unnecessary fSrcPos data member
1845 - removed unnecessary Set/GetSrcPos
1846
1847 * manalysis/MNewImageParCalc.[h,cc]:
1848 - removed unnecessary SetSrcPos
1849 - removed const-qualifier from fGeomCam, fCerPhotEvt
1850 (trouble with root 3.02/06)
1851
1852 * manalysis/MRanForest.cc:
1853 - changed cout-output
1854
1855 * manalysis/MSigmabar.cc:
1856 - changed Area to area (local variable)
1857
1858 * mbase/MEvtLoop.[h,cc]:
1859 - added evtloop name to constructor (default=Evtloop)
1860 - adapted StreamPrimitive
1861 - added ReadEnv
1862 - added WriteEnv
1863
1864 * mbase/MParContainer.[h,cc]:
1865 - removed TROOT.h
1866 - fixed const-qualifier for Copy-function for root>3.04.01
1867 - added ReadEnv
1868 - added WriteEnv
1869 - added IsEnvDefined
1870 - added GetEnvValue
1871
1872 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
1873 - added ReadEnv
1874 - added WriteEnv
1875
1876 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
1877 - changed AddFile declaration to declaration in MRead
1878 - added return value to AddFile
1879
1880 * mfileio/MRead.[h,cc]:
1881 - added template for AddFile
1882 - added ReadEnv
1883
1884 * mgui/MHexagon.[h,cc]:
1885 - fixed const-qualifier for Copy-function for root>3.04.01
1886
1887 * mhist/MH.cc:
1888 - fixed the FindGoodLimit stuff for root> 3.04.01
1889
1890 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
1891 - removed unnecessary casts
1892 - fixed a copilation error with root 3.04.01 (kFullDotlarge
1893 doesn't exist)
1894 - removed second Draw (one should not add something twice to
1895 the pad)
1896
1897 * mmontecarlo/MMcTriggerRateCalc.cc:
1898 - changes to the header
1899 - changes to the fLog stuff
1900 - added a cast to get rid of a warning
1901
1902 * mtools/Makefile, mtools/ToolsLinkDef.h:
1903 - added MagicReversi
1904
1905 * mtools/MagicRevers.[h,cc]:
1906 - added
1907
1908
1909
1910 2003/03/28: Thomas Bretz
1911
1912 * mbase/MParContainer.h:
1913 - added kEnableGraphicalOutput
1914 - added EnableGraphicalOutput
1915 - added IsGraphicalOutputEnabled
1916
1917 * mbase/MParList.h:
1918 - changed BIT(15) to BIT(17)
1919
1920 * mhist/MH.[h,cc]:
1921 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
1922
1923 * mhist/MH3.h:
1924 - changed BIT(15) to BIT(17)
1925 - changed BIT(16) to BIT(18)
1926 - changed BIT(17) to BIT(19)
1927
1928 * mhist/MHMatrix.[h,cc]:
1929 - added DrawDefRefInfo
1930 - added CopyCrop
1931 - added GetRandomArrayI
1932 - changed DefRefMatrix to support the above
1933 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
1934 instead of evtcount1)
1935 - Don't do anything in the finalization if the matrix has the correct
1936 dimensions
1937 - fixed comment of DefRefMatrix
1938 - changed number of first column from 1 to 0
1939 - changed BIT(16) to BIT(17)
1940
1941
1942
1943 2003/03/28: Wolfgang Wittek
1944
1945 * mhist/MHMatrix.cc
1946 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
1947 nmaxevts = fM.GetNrows()
1948
1949 * manalysis/MSelBasic.[h,cc]
1950 - better output
1951
1952 * manalysis/MSelStandard.[h,cc]
1953 - different cut in DIST
1954
1955 * mfileio/MCT1ReadPreProc.[h,cc]
1956 - store hour angle in variable fOtherCphFraction
1957
1958 * manalysis/MHillasSrcCalc.h
1959 - replace in 'SetInput' fHillasName = hilname;
1960 by fHillasInput = hilname;
1961
1962 * manalysis/MNewImagePar.[h,cc]
1963 /MNewImageParCalc.[h,cc]
1964 - new; calculates new image parameters
1965
1966 * mhist/MHNewImagePar.[h,cc]
1967 - new; plots new image parameters
1968
1969 * manalysis/AnalysisLinkDef.h
1970 manalysis/Makefile
1971
1972 * mhist/HistLinkDef.h
1973 mhist/Makefile
1974
1975
1976
1977 2003/03/27: Thomas Hengstebeck
1978
1979 * manalysis/MRanForest.[h,cc]
1980 - allocation of TObjArray fForest moved to constructor.
1981 - use of gRandom
1982
1983 * manalysis/MRanTree.[h,cc]
1984 - use of gRandom
1985
1986 * macros/RanForest.C
1987 - gRandom initialized as TRandom3 object.
1988
1989
1990
1991 2003/03/25: Abelardo Moralejo
1992
1993 * macros/mergecamera.C
1994 - added warning to prevent dangerous misuse of this macro.
1995
1996
1997
1998 2003/03/25: Wolfgang Wittek
1999
2000 * mhist/MHStarMap.[h,cc]
2001 - use constant step size along the main axis of the ellipse
2002
2003 * manalysis/MPointingCorr.[h,cc]
2004 - new class for calculating the pointing correction
2005
2006 * mmc/MMcEvt.hxx
2007 - add GetOtherCphFraction()
2008
2009 * manalysis/Makefile
2010
2011 * manalysis/AnalysisLinkDef.h
2012
2013
2014
2015 2003/03/24: Abelardo Moralejo
2016
2017 * manalysis/MEnergyEstParam.cc
2018 - now energy estimation (for CT1) is done using the same model
2019 as in D.Krannich's thesis.
2020
2021
2022
2023 2003/03/24: Thomas Bretz
2024
2025 * manalysis/MHillasSrcCalc.[h,cc]:
2026 - removed last argument in constructor, replaced by SetInput
2027
2028 * mfilter/MFEventSelector.[h,cc]:
2029 - removed unnecessary last argument
2030
2031
2032
2033 2003/03/21: Thomas Hengstebeck
2034
2035 * manalysis/MRanTree.[h,cc]
2036 - new; parameter container to store a single random tree
2037
2038 * manalysis/MRanForest.[h,cc]
2039 - new; parameter container to store complete forest
2040
2041 * manalysis/MRanForestGrow.[h,cc]
2042 - new; task to grow trees (training)
2043
2044 * manalysis/MRanForestCalc.[h,cc]
2045 - new; task to calculate hadronness using random forest
2046
2047 * manalysis/MRanForestFill.[h,cc]
2048 - new; task to read in the trees of the random forest
2049
2050 * manalysis/Makefile, manalysis/HistLinkDef.h:
2051 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
2052 MRanForestFill
2053
2054 * mhist/MHRanForest.[h,cc]
2055 - new; histogram showing variance of estimated hadronness as
2056 function of no. of combined trees
2057
2058 * mhist/MHRanForestGini.[h,cc]
2059 - new; histogram showing mean decrease in Gini-index as function
2060 of RF-input-parameters
2061
2062 * mhist/Makefile, mhist/HistLinkDef.h:
2063 - added MHRanForest, MHRanForestHillas
2064
2065 * macros/RanForest.C
2066 - new; g/h-separation by Random Forest-method
2067
2068 * macros/RanForest2.C
2069 - new; reading in saved random forest (using MRanForestFill)
2070
2071
2072
2073 2003/03/21: Abelardo Moralejo
2074
2075 * mhist/MHMatrix.[h,cc]:
2076 - Added third argument (a filter) to the second instantiation
2077 of the Fill procedure.
2078
2079 * macros/CT1EnergyEst.C:
2080 - Example of the parameter calculation and use of the energy
2081 estimation method for CT1.
2082
2083
2084
2085 2003/03/21: Thomas Bretz
2086
2087 * manalysis/MEnergyEstParam.[h,cc]
2088 - Added StopMapping and Print functions.
2089
2090 * manalysis/MSel*.h:
2091 - set default for HilName to MHillas
2092 - set default for HilNameSrc to MHillasSrc
2093
2094 * mfileio/MCT1ReadPreProc.[h,cc]:
2095 - do not flood the output with all events from the first run
2096 - output meaningfull text instead of variable names
2097 - removed a 'goto'!
2098 - changed savePedRMS according to the coding conventions to
2099 fPedRMS and the array of fixed size to a TArrayF
2100
2101 * mbase/MEvtLoop.cc:
2102 - added a events counter which counts the real number of
2103 processed events.
2104
2105 * mdata/MDataChain.[h,cc]:
2106 - implemented random numbers
2107 - implemented a conversion from degrees to radians and vice versa
2108
2109
2110
2111 2003/03/20: Thomas Bretz
2112
2113 * mfilter/MF.[h,cc]:
2114 - changed fFilter (already used in base class MTask) to fF
2115
2116
2117
2118 2003/03/19: Abelardo Moralejo
2119
2120 * macros/CT1collarea.C:
2121 - Added filter to cut in hadronness (now available in new version
2122 of root CT1 Monte Carlo file from Wolfgang).
2123
2124
2125
2126 2003/03/19: Robert Wagner
2127
2128 * mhist/MH3.cc:
2129 - changed MH3::New() such that constructor according to Thomas'
2130 previous changes is supported
2131
2132
2133
2134 2003/03/19: Thomas Bretz
2135
2136 * mhist/MH3.[h,cc]:
2137 - changed default constructor to support different dimensions
2138
2139 * mhist/MHArray.[h,cc]:
2140 - added AddHistogram
2141
2142 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
2143 meventdisp/MReadMarsFile.cc:
2144 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
2145
2146 * macros/estfit.C:
2147 - adopted to new MChisqEval
2148
2149 * mtools/MChisqEval.[h,cc]:
2150 - added
2151
2152 * mtools/Makefile, mtools/ToolsLinkDef.h:
2153 - added MChisqEval
2154
2155 * manalysis/MEnergyEstParam.[h,cc]:
2156 - slight changes
2157
2158 * mfileio/MCT1ReadPreProc.cc:
2159 - changed name to MRead
2160
2161
2162
2163 2003/03/18: Thomas Bretz
2164
2165 * mfileio/MReadTree.cc:
2166 - fixed a bug in the AddFile function
2167
2168 * mhist/MHMatrix.[h,cc]:
2169 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
2170 return the 'unused' events
2171
2172
2173
2174 2003/03/18: Abelardo Moralejo
2175
2176 * mhist/MHMcCT1CollectionArea.[h,cc]
2177 - Added arguments in constructor: number of bins and ranges of the
2178 x-axis (energy) of the 2-d histograms. Changed type of binning:
2179 now the x-axis is log10(energy) and bins have equal width.
2180
2181 * macros/CT1collarea.C
2182 - The MHMcCT1CollectionArea object is now created and added to the
2183 parlist so that we can choose the binning. Changed the way
2184 histograms are written to the output file.
2185
2186
2187
2188 2003/03/13: Abelardo moralejo
2189
2190 * mhist/MHMcCT1CollectionArea.[h,cc]
2191 - Added for calculations of collection area for CT1.Contains three
2192 2-d histograms with axis energy vs theta angle: one histogram for
2193 all events, one for analyzed events, one for the collection area.
2194
2195 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
2196 - Added for the same reason.
2197
2198 * macros/CT1collarea.C
2199 - Uses the above classes
2200
2201
2202
2203 2003/03/12: Abelardo Moralejo
2204
2205 * macros/mergecamera.C
2206 - Added. Merges several MC camera output files into a single file.
2207
2208
2209
2210 2003/03/08: Wolfgang Wittek
2211
2212 * macros/AnalyseCT1.C
2213 - for the CT1 data analysis
2214
2215 * mhist/MHMatrix.[h,cc]
2216 - let refcolumn start at 1 (not at 0)
2217
2218 * mhist/MHSigmaTheta.[h,cc]
2219 - Draw replaced by DrawCopy
2220 - add SetDirectory(NULL)
2221
2222 * manalysis/MSelBasic.[h,cc]
2223 MSelStandard.[h,cc]
2224 MSelFinal.[h,cc]
2225 - more detailed output for errors
2226 - bugs removed
2227
2228 * manalysis/MPadSchweizer.[h,cc]
2229 - add SetDirectory(NULL)
2230 - add fErrors
2231
2232 * mfilter/MFEventSelector.[h,cc]
2233 - add fErrors
2234
2235 * manalysis/MMultiDimDistCalc.[h,cc]
2236 - check division by zero
2237
2238 * mhist/MHHadronness.[h,cc]
2239 - check division by zero
2240 - normalize distributions of hadronness
2241
2242 * mfileio/MCT1ReadPreProc.[h,cc]
2243 - add event number (event.isecs_since_midday)
2244 - change definition of "fIsMcFile",
2245 because outpars.bmontecarlo is set wrongly sometimes
2246 - copy pedestalRMS for each event from the header information
2247 - check for the presence of a footer record even after reading
2248 a run header
2249
2250 * mmc/MMcEvt.[hxx,cxx]:
2251 - add GetEvtNumber()
2252
2253
2254
2255 2003/02/27: Abelardo Moralejo
2256
2257 * mmontecarlo/MMcTriggerRateCalc.cc:
2258 - Fixed: MMCTrigHeader could not be found in the case of camera
2259 files containing single trigger condition.
2260
2261 * macros/trigrate.C
2262 - no plot is made in the case of single trigger condition.
2263
2264 * mhist/MHMcRate.[h,cc]
2265 - Added member fTriggerCondNum to keep track of what trigger
2266 condition corresponds to each MHMcRate object, for the case of
2267 files with more than one condition (when running camera in
2268 trigger_loop mode). Added also Set and Get procedures for nre
2269 member.
2270
2271 * mmain/MMonteCarlo.cc
2272 - Fixed bug: matrix BgR was created with dimension "dim", a number
2273 which can be negative. Put "num" instead of "dim".
2274
2275
2276
2277 2003/02/25: Thomas Bretz
2278
2279 * mbase/MParContainer.cc:
2280 - small simplification for Cosy
2281
2282 * mbase/MLog.cc:
2283 - allow a maximum of 1000 lines in the gui
2284
2285
2286
2287 2003/02/25: Abelardo Moralejo
2288
2289 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
2290 - Added axis labels in graphic output
2291 - Added Get function for rate histograms
2292
2293 * macros/trigrate.C
2294 - Added output file with rate histograms
2295
2296
2297
2298 2003/02/24: Abelardo Moralejo
2299
2300 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
2301 - Fixed mistake when analysing camera files containing all
2302 events (including non-triggers): fShowers was always zero.
2303 - Added reading of MMcTrigHeaders in ReInit
2304 - Added procedure Draw for graphics output: rate versus
2305 discriminator threshold (useful for camera files with several
2306 trigger conditions).
2307
2308 * macros/trigrate.C
2309 - Added some explanations. Style improvements in function
2310 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
2311
2312 * mhist/MHMcRate.[h,cc]
2313 - Added GetTriggerRate() and GetTriggerRateError()
2314 - Added members fMultiplicity and fMeanThreshold, with their
2315 corresponding Set and Get functions
2316 - Added info on discriminator threshold and L1 trigger
2317 multiplicity on the printout.
2318
2319 * mmc/MMcTrigHeader.hxx
2320 - Added GetMultiplicity() and GetMeanThreshold()
2321
2322
2323 2003/02/22: Wolfgang Wittek
2324
2325 * mhist/Makefile
2326 - MHSigmaTheta added
2327
2328 * mhist/HistLinkDef.h
2329 - MHSigmaTheta added
2330
2331 * mhist/MHSigmaTheta.[h,cc]
2332 - type inconsistency removed
2333
2334
2335
2336 2003/02/21: Abelardo Moralejo
2337
2338 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
2339 - adapted to new camera files, added warnings.
2340 - added ReInit procedure to read relevant info from from the
2341 run headers
2342
2343 * mhist/MHMcRate.[h,cc]
2344 - adapted accordingly. Added Set functions for several members.
2345
2346 * mmc/MMcCorsikaRunHeader.h
2347 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
2348
2349 * mmain/MMontecarlo.cc, macros/trigrate.C
2350 - adapted to changes above, changed MReadTree to MReadMarsFile to
2351 be able to read the run headers.
2352
2353
2354
2355 2003/02/21: Antonio Stamerra
2356
2357 * manalysis/MMcTriggerLvl2.[cc|h]
2358 - new data member fCompactNN needed to define a compact pixels
2359 - new inline functions SetCompactNN and GetCompactNN
2360 - Method Calc(int neighpix) -> Calc(). The value of neighpix
2361 is read from fCompactNN
2362
2363 * manalysis/MMcTriggerLvl2Calc.[cc|h]
2364 - Check on fCompactNN added in the PreProcess
2365
2366 * macros/triglvl2.C
2367 - Set of fCompactNN added
2368
2369
2370
2371 2003/02/21: Wolfgang Wittek
2372
2373 * manalysis/MSelFinal.[h,cc]
2374 - 'const' removed from pointers
2375
2376 * macros/AnalyseCT1.C
2377 - macro for the CT1 analysis (work in progress)
2378
2379
2380
2381 2003/02/20: Wolfgang Wittek
2382
2383 * manalysis/Makefile
2384 - add MSelFinal
2385
2386 * manalysis/AnalysisLinkDef.h
2387 - add MSelFinal
2388
2389 * manalysis/MPadSchweizer.[h,cc]
2390 - slight modification of padding procedure
2391
2392 * manalysis/MSigmabarCalc.[h,cc]
2393 - 'const' removed from pointers
2394
2395 * mhist/MHMatrix.[h,cc]
2396
2397 * mhist/MHSigmaTheta.[h,cc]
2398
2399
2400
2401 2003/02/20: Abelardo Moralejo
2402
2403 * mhist/MH.cc
2404 - Removed call to TGaxis::Optimize for compilation under root
2405 versions > 3.03, since in them this procedure is no longer
2406 existing. I did this to allow compilation under root_3.04,
2407 since earlier versions has a bug which prevents from
2408 plotting in the simple way some variables in a tree
2409 (example: fConc and others in the output of star.C). This
2410 is a temporal fix, I guess something will have to
2411 substitute the call to Optimize...
2412
2413
2414
2415 2003/02/20: Antonio Stamerra
2416
2417 * manalysis/MMcTriggerLvl2.[cc|h]
2418 - new; replaces MTrigLvl2.[cc|h]
2419 - new data members: fLutPseudoSize, fPseudoSize.
2420 - functions renamed:
2421 GetLutPseudoSize -> CalcBiggerLutPseudoSize
2422 GetBiggerFiredCell -> CalcBiggerFiredCell
2423 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
2424 - new member functions:
2425 Calc(); CalcPseudoSize (not yet implemented)
2426 - Redefined Print() function as a TObject.
2427 - pixels_in_cell and pixels_in_lut redefined as static data
2428 members
2429
2430 * manalysis/MMcTriggerLvl2Calc.[cc|h]
2431 - new; replaces MTrigLvl2FillTask.[cc|h]
2432 - creation and filling of histograms commented
2433 - Process() calls the MMcTriggerLvl2::Calc()
2434
2435 * mfilter/MFTriggerLvl2.[h|cc]
2436 - new class to select events using MMcTriggerLvl2 data members.
2437
2438 * macros/triglvl2.C
2439 - added example to use the MFTriggerLvl2 filter.
2440
2441
2442
2443 2003/02/19: Wolfgang Wittek
2444
2445 * manalysis/MSelBasic.[h,cc]
2446 - new; evaluates the Basic Cuts (after the calibration)
2447
2448 * manalysis/MSelStandard.[h,cc]
2449 - new; evaluates the Standard Cuts
2450 (after the calculation of the image parameters and before the
2451 calculation of the hadronness)
2452
2453 * manalysis/MHillasCalc.[h,cc]
2454 - replace
2455 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
2456 by
2457 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
2458 fHilName);
2459 in order to allow MHillas containers with a name
2460 different from "MHillas"
2461
2462 * mhist/MHHillasExt.[h,cc]
2463 - replace
2464 TObject *obj = plist->FindObject("MHillas");
2465 by
2466 TObject *obj = plist->FindObject(fHilName, "MHillas");
2467 in order to allow MHillas containers with a name
2468 different from "MHillas"
2469 - add a 3rd argument in the constructor : fHilName
2470
2471 * manalysis/MHillasSrcCalc.[h,cc]
2472 - add new argument for constructor:
2473 the name of the MHillas input container
2474 in order to allow MHillas input containers with a name
2475 different from "MHillas"
2476
2477 * mhist/MHMatrix.[h,cc]
2478 - add member function DefRefMatrix();
2479 it defines the reference sample for the g/h separation;
2480 the selection of events for the reference sample can be made
2481 such that the distribution of a certain variable (for example
2482 Theta) agrees with a target distribution.
2483
2484 * mfilter/MFEventSelector.[h,cc]
2485 - add new argument for constructor:
2486 the name of the read object
2487 in order to allow also read objects which have a name
2488 different from
2489 "MRead"
2490
2491
2492
2493 2003/02/18: Thomas Bretz
2494
2495 * mfileio/MReadTree.cc:
2496 - added a fix for a bug in the workaround using wildcards
2497
2498
2499
2500 2003/02/14: Thomas Bretz
2501
2502 * mtemp/MObservatory.[h,cc]:
2503 - added
2504
2505
2506
2507 2003/02/10: Abelardo Moralejo
2508
2509 * Makefile.conf.osf1
2510 - Added -lpthread to compilation flags (otherwise linking fails
2511 in alfa)
2512
2513 * manalysis/Makefile, AnalysisLinkDef.h
2514 - Changed MApplyPadding for MPadding
2515
2516
2517
2518 2003/02/07: Wolfgang Wittek
2519
2520 * mhist/MHSigmaTheta.[h,cc]
2521 - new; 2D distribution : Theta, Sigmabar
2522 3D distribution : Theta, pixel number, Sigma
2523 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
2524 these histograms may be used for the padding
2525
2526 * manalysis/MPadding.[h,cc]
2527 - new; replaces MApplyPadding.[h,cc]
2528 some errors removed
2529
2530 * manalysis/MSigmabar.[h,cc]
2531 - new definition of Sigmabar (only relevant for MAGIC)
2532 - add in member function 'Calc' a 3rd argument : 'const
2533 MCerPhotEvt &evt'
2534 - calculate sigmabar for 'MCerPhotEvt' pixels
2535 - in member function 'Calc' return Float_t fSigmabar instead of
2536 Bool_t
2537 - copies of objects replaced by references
2538
2539 * manalysis/MSigmabarCalc.[h,cc]
2540 - fSig->Calc(*fCam, *fPed) replaced by
2541 fSig->Calc(*fCam, *fPed, *fEvt)
2542 - change type of result of fSig->Calc from Bool_t to Float_t
2543
2544 * mfileio/MCT1ReadPreProc.cc
2545 - add in member function PreProcess() the initialization of the
2546 total number of pixels :
2547 fPedest->InitSize(iMAXNUMPIX);
2548 - remove statements that cannot be reached ('break' after
2549 'return')
2550
2551 * manalysis/MPadSchweizer.[h,cc]
2552 - alternative to MPadding
2553 - does the padding ala Thomas Schweizer
2554
2555
2556
2557 2003/02/06: Thomas Bretz
2558
2559 * mgeom/MGeomCam.[h,cc]:
2560 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
2561
2562
2563
2564 2003/02/07: Antonio Stamerra
2565
2566 * manalysis/MTrigLvl2.[cc|h]
2567 - added new function
2568 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
2569 neighpix=2) which calculates the number of compact pixel
2570 in one lut
2571 - added new function GetLutPseudoSize(int neighpix=2) which
2572 calculates the lut-pseudosize
2573 - added static data member pixel_in_lut
2574 - merging of the PrintCell and PrintStatus functions in a single
2575 Print(int cell) function
2576 - Added comments using the standard layout
2577 - some small changes following Thomas comments (memset, *fLog)
2578
2579
2580
2581 2003/02/06: Thomas Bretz
2582
2583 * mbase/MLog.[h,cc]:
2584 - serialized the GUI output (problems with mutithreded prgs,
2585 eg Cosy)
2586
2587 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
2588 mtemp/MVPPlotter.[h,cc]:
2589 - added changes discussed in Wuerzburg
2590
2591 * mfileio/MCT1ReadPreProc.cc:
2592 - some simplifications
2593
2594
2595
2596 2003/01/31: Antonio Stamerra & Marcos Lopez
2597
2598 * mgui/MCamDisplay.[cc|h]
2599 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
2600 const Int_t color, Float_t min, Float_t max) which just set the
2601 color of a given pixel
2602
2603 * created two new classes for simulating the second level trigger
2604 in the directory manalysis:
2605 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
2606 // selection strategies
2607 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
2608 // MTrigLvl2 with the Lvl1 trigger
2609 // information
2610
2611 * manalysis/Makefile
2612 - Added -I../mgui
2613
2614 * Added macro macros/triglvl2.C which uses the above classes.
2615
2616
2617
2618 2003/01/27: Robert Wagner
2619
2620 * mfileio/MCT1ReadPreProc.[cc|h]
2621 - Added call of MTaskList::ReInit after processing of new
2622 run header
2623 - Filling of MC container complies to Oscar's changes of
2624 MMcEvt.[hxx,cxx] dated 2003/01/20
2625 - Added filling of run number in MRawRunHeader object while
2626 processing a new run header
2627
2628
2629
2630 2003/01/23: Robert Wagner
2631
2632 * manalyis/MSigmabarCalc.cc
2633 - MSigmabarCalc::Process()
2634 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
2635
2636
2637
2638 2003/01/20: Oscar Blanch
2639
2640 * mmc/MMcEvt.[hxx,cxx]
2641 - Data members: fElecCphFraction, fMuonCphFraction,
2642 fOtherCphFraction have been introduced.
2643 - Class version updated to 3.
2644
2645 * mmc/MMcCorsikaRunHeader.[h.cc]
2646 - Data members: fWobbleMode and fAtmosphericModel introduced.
2647 - Class version updated to 2.
2648
2649
2650
2651 2003/01/19: Thomas Bretz
2652
2653 * manalysis/MCerPhotCalc.[h,cc]:
2654 - slight changes, mainly to the layout
2655
2656 * manalysis/MCerPhotEvt.[h,cc]:
2657 - some small changes to make the code a bit faster
2658
2659 * manalysis/MCerPhotPix.[h,cc]:
2660 - added AddNumPhotons
2661
2662 * mbase/MContinue.[h,cc]:
2663 - changed comments
2664 - enhanced functionality and fixed some small bugs
2665
2666 * mbase/Makefile:
2667 - added mfilter to paths (to be fixed)
2668
2669 * mfileio/MCT1ReadPreProc.cc:
2670 - Init fNumEvents = 0
2671
2672 * mgeom/MGeomCam.cc:
2673 - return 0 Ratio if the pixel number exceeds the number of pixels
2674
2675 * mgui/MCamDisplay.[h,cc]:
2676 - added sanity check for the maximum number of pixels
2677 - added functions to set the three different palettes
2678 - removed the buttons
2679 - fixed the context menu display
2680
2681 * mhist/HistLinkDef.h, mhist/Makefile:
2682 - added MHCerPhotEvt
2683
2684 * mhist/MHCerPhotEvt.[h,cc]:
2685 - added
2686
2687 * mhist/MFillH.cc:
2688 - changed the initialization of fParContainer from pList to NULL
2689
2690 * mhist/MHHillasExt.cc:
2691 - fixed a smallo bug when filling the histograms (crached when scaling
2692 under some circumstances)
2693
2694 * mhist/MHStarMap.cc:
2695 - added a warning output
2696
2697 * mmontecarlo/MMcCollectionAreaCalc.cc:
2698 - added a check for impact=NaN (some MC Files have this)
2699
2700
2701
2702 2003/01/17: Robert Wagner
2703
2704 * manalysis/MApplyPadding.cc
2705 - bugfix: Effective number of used pixels taken from
2706 MCerPhotEvt container, not from MPedestalCam
2707
2708
2709
2710 2003/01/16: Wolfgang Wittek
2711
2712 * mhist/MHMatrix.[h,cc]
2713 - member function MHMatrix::Read added
2714 the function calls TObject::Read(name) and SetName(name)
2715
2716
2717
2718 2003/01/15: Wolfgang Wittek
2719
2720 * mdata/MDataMember.cc
2721 - in MDataMember::PreProcess()
2722 "if (fCall)" replaced by "if (fCall && !fObject)"
2723 The additional condition "&& !fObject" is to make sure that read
2724 MDataMembers works correctly.
2725
2726
2727
2728 2003/01/08: Oscar Blanch Bigas
2729
2730 * mgeom/MGeomMirror.[h,cc]
2731 - Varible members to store mirror reflectivities have been
2732 introduced: fReflectivity and fWavelength.
2733 - Member function to set reflectivity added: SetReflectivity
2734 - Member function to set TArrayF size: SetArraySize
2735 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.