source: trunk/MagicSoft/Mars/Changelog@ 2140

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