source: trunk/MagicSoft/Mars/Changelog@ 2117

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