source: trunk/MagicSoft/Mars/Changelog@ 2115

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