source: trunk/MagicSoft/Mars/Changelog@ 2127

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