source: trunk/MagicSoft/Mars/Changelog@ 2199

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