source: trunk/MagicSoft/Mars/Changelog@ 2119

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