source: trunk/MagicSoft/Mars/Changelog@ 2111

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