source: trunk/MagicSoft/Mars/Changelog@ 2131

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