source: trunk/MagicSoft/Mars/Changelog@ 2114

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