source: trunk/MagicSoft/Mars/Changelog@ 2124

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