source: trunk/MagicSoft/Mars/Changelog@ 2542

Last change on this file since 2542 was 2542, checked in by wittek, 21 years ago
*** empty log message ***
File size: 157.2 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6
7 2003/11/20: Wolfgang Wittek
8
9 * mimage/M2dimFunctionFit.[h,cc]
10 - removed; will be replaced by MFun2Fit.[h,cc]
11
12 * mimage/M2dimFunction.[h,cc]
13 - removed; will be replaced by MFunc2.[h,cc]
14
15 * mimage/MH2dimFunction.[h,cc]
16 - removed; will be replaced by MHFunc2.[h,cc]
17
18
19
20 2003/11/19: Markus Gaug
21
22 * manalysis/MCalibrationPix:
23 - new functions: GetPed(), GetPedRms(), GetQProb()
24 - new variable: fQProb
25
26 * manalysis/MCalibrationCam.cc:
27 - function GetPixelContent enlarged
28
29 * manalysis/MCalibrationCalc:
30 - function ReInit added like in MPedCalcPedRun
31
32
33 2003/11/19: Thomas Bretz
34
35 * mreport/MReport.[h,cc]:
36 - replaced FindTime by SetupReading
37 - removed SetTime
38
39 * mreport/MReportFileRead.cc:
40 - replaced SetTime by SetupReading
41
42 * mreport/MReportCamera.[h,cc]:
43 - use new stuff
44
45 * mcamera/*:
46 - added
47
48
49
50
51
52 2003/11/19: Markus Gaug
53
54 * manalysis/MPedCalcPedRun:
55 - implemented function ReInit
56 - implemented pointer fRunheader
57 - fNumHiGainSamples now called from fRunHeader inside ReInit
58 - Now, fNumHiGainSamples gets right number, instead of inf
59
60 * mhist/MHCalibrationConig:
61 - gkStartQlast changed from 5000 to 10000.
62
63
64
65 2003/11/18: Thomas Bretz
66
67 * mars.cc:
68 - changed Usage to standard Usage
69
70 * merpp.cc, mona.cc, readraw.cc, star.cc, status.cc,
71 mbase/MArgs.[h,cc]:
72 - removed const-qualifier for argv
73
74 * mbase/MTask.cc:
75 - fixed a bug in PrintStatistics (setfill was not set)
76
77 * mbase/MTaskList.cc:
78 - simplified PrintStatistics
79
80 * mbase/MTime.h:
81 - added Getter
82
83 * mfileio/MReadTree.cc:
84 - remove a leading "*" when checking whether a branch which
85 should be enabled exists
86
87 * mfileio/MWriteRootFile.cc:
88 - fixed a crash when Print is called and GetTree() returns NULL
89
90 * mhist/MHEvent.cc:
91 - implemented more levels (MeV, GeV, etc) for energy display
92
93 * mraw/MRawSocketRead.cc:
94 - removed some obsolete comment
95
96 * mreport/MReport.[h,cc]:
97 - added FindTime
98 - removed an invalid line (ReadAngle) in the header file
99 - Set class version to 1
100 - do not write fTime '//!'
101
102 * mreport/MReportFileRead.cc:
103 - fixed handling of MTimes
104
105 * mhist/MH.cc:
106 - added some const qualifiers in CutEdges
107
108
109
110 2003/11/18: Abelardo Moralejo
111
112 * mmc/MMcEvt.cxx:
113 - Fixed missing initialization of fLongitmax
114
115
116
117 2003/11/18: Markus Gaug
118
119 * manalysis/MCalibrationCalc:
120 - performs the eventloop and fills the calibration classes
121
122 * manalysis/MCalibrationCam:
123 - holds the classes: MCalibrationPix and MCalibrationBlindPix
124 and MCalibrationPINDiode
125 - one MCalibrationPix per pixel
126
127 * manalysis/MCalibrationPix:
128 - holds the fit results and conversion factors, etc per pixel
129 - hold histograms MHCalibrationPixel
130
131 * manalysis/MCalibrationBlindPix:
132 - holds fit results and derived number of photons, etc
133 - hold histogram MHCalibrationBlindPixel
134
135 * manalysis/MCalibrationPINDiode:
136 - holds fit results and derived number of photons, etc
137 - hold histogram MHCalibrationPINDiode
138
139 * mhist/MHCalibrationPix:
140 - histograms with sum of charges, time slices and reduced
141 charges vs. event number
142 - fit functions
143
144 * mhist/MHCalibrationPixel:
145 - histograms with sum of charges, time slices and reduced
146 charges vs. event number
147 - fit functions
148
149 * mhist/MHCalibrationBlindPixel:
150 - histograms with sum of charges, time slices and reduced
151 charges vs. event number
152 - fit functions
153
154 * mhist/MHCalibrationPINDiode:
155 - histograms with sum of charges, time slices and reduced
156 charges vs. event number
157 - fit functions
158
159 * mhist/MH:
160 - new function: CutEdges
161
162 * macros/calibration.C
163 - simple macro showing the functionning
164
165
166
167 2003/11/17: Thomas Bretz
168
169 * mbase/MLog.cc:
170 - replaced pthread_mutex by a TMutex
171 - renamed fgui to fGui
172 - renamed fout to fOut
173
174 * mbase/MStatusDisplay.cc:
175 - removed ==13 using TryLock() (this was wrong)
176
177 * mreport/*
178 - added
179
180 * macros/readrep.C:
181 - added
182
183 * merpp.cc, readraw.cc:
184 - added option -?/-h
185
186 * mona.cc:
187 - added MOnlineDump-class
188 - added port as a commandline option
189 - added commandline options
190
191 * status.cc:
192 - added option -?/-h
193 - added filter to support MC and DAQ files
194
195 * mdata/MDataChain.[h,cc]:
196 - added kERound
197
198 * mfilter/FilterLinkDef.h, mfilter/Makefile:
199 - added MFRealTimePeriod
200
201 * mgeom/MGeomCam.h:
202 - added InitGeometry
203
204 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
205 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamECO1000HG.cc,
206 mgeom/MGeomCamMagic.cc, mgeom/MGeomCamMagic919.cc,
207 mgeom/MGeomCamMagicHG.cc:
208 - replaced Calc* by InitGeometry
209
210 * mmain/MEventDisplay.cc:
211 - added a filter to support MC and real files
212
213 * mmain/Makefile:
214 - added mdata and mfilter
215
216 * mraw/MRawFileRead.cc:
217 - close file in PostProcess
218
219 * mraw/MRawRunHeader.h:
220 - added a comment
221
222 * mraw/RawIncl.h:
223 - removed some obsolete includes
224
225 * mhist/MH*:
226 - cleaned up many includes
227
228
229
230 2003/11/15: Thomas Bretz, Abelardo Moralejo
231
232 * mhist/MH.h:
233 - added fSerialNumber data member
234
235 * mhist/MFillH.cc:
236 - distribute serial number to the MH object to be filled
237
238 * mranforest/MHRanForest.cc, mhist/MHHadronness.cc:
239 - added serial number to the MMcEvt container (does nothing unless
240 SetSerialNumber has been called for the corresponding MFillH)
241 This is intended to allow the use of Random Forest with MC
242 multi-telescope files.
243
244 * NEWS:
245 - updated.
246
247
248
249 2003/11/14: Abelardo Moralejo
250
251 * mfilter/MF.cc:
252 - added the possibility of using in the filter parameters from a
253 multi-telescope MC camera file, where master branches for each
254 telescope are tagged with ;i being i the number of telescope.
255 The change consists in the addittion in MF::IsAlNum of ';' as
256 a possible alphanumeric character in the string.
257
258
259
260 2003/11/13: Thomas Bretz
261
262 * macros/readCT1.C:
263 - fixed to work with the new MHCamera::Draw (see Mantis)
264 - changed to display event and cleaned event
265
266 * macros/readMagic.C:
267 - fixed to work with the new MHCamera::Draw (see Mantis)
268
269 * mhist/MHEvent.cc:
270 - fixed display of the energy (see Mantis)
271
272 * mmain/MEventDisplay.cc:
273 - fixed usage of small canvas with new MHCamera::Draw
274
275
276
277 2003/11/11: Rudy Bock
278
279 * mfilter/MFGeomag.[h,cc]:
280 - added a new class which reads two ASCII files (for +ve and -ve
281 particles) from the mfilter directory, and filters out
282 low-energy charged Monte Carlo particles which do not reach the
283 earth's surface. Tables are from Adrian Biland. A method is
284 included which allows treating gammas as electrons (i.e. rejects
285 low energy particles).
286
287
288
289 2003/11/11: Nicola Galante
290
291 * mhistmc/MHMcTriggerLvl2.[h,cc]:
292 - Removed 'const' qualifier for the returned object of the
293 method (TH1 *)MHMcTriggerLvl2::GetHistByName(const TString name)
294
295
296
297 2003/11/10: Nicola Galante
298
299 * mhistmc/MHMcTriggerLvl2.[h,cc]:
300 - Changed return value of method MHMcTriggerLvl2::GetHistByName()
301 Now it returns a (TH1 *), no more a (TObject *), in order to keep
302 formal compatibility with the overloaded method of the mother
303 class TH1 *MH::GetHistByName(TString name)
304
305
306
307 2003/11/10: Thomas Bretz
308
309 * macros/dohtml.C:
310 - added mreflector
311 - removed mdatacheck
312 - removed mventdisp
313
314 * mbase/MEvtLoop.[h,cc]:
315 - removed instantiation of gListOfPrimitives
316
317 * mbase/MGGroupFrame.h:
318 - minor change
319
320 * mbase/MLog.cc:
321 - added a comment
322
323 * mbase/MParContainer.[h,cc]:
324 - removed include MEvtLoop.h
325 - added instantiation of gListOfPrimitves
326
327 * mbase/MReadSocket.[h,cc]:
328 - added more functionality
329 - added comments
330 - added Open() Close()
331
332 * mbase/MTask.cc:
333 - removed obsolete include for MGGroupFrame
334
335 * mfilter/MFRealTimePeriod.h:
336 - initialize fTime with 0
337
338 * mhist/MHCamEvent.cc, mhist/MHEvent.cc, mhist/MHTriggerLvl0.cc:
339 - removed creation of additional pad in Draw
340
341 * mhist/MHCamera.cc:
342 - added creating of additional pad in Draw
343 - added some comments
344
345 * mraw/MRawSocketRead.[h,cc]:
346 - added comments
347 - added fPort data member
348 - take MStatusDisplay status into account
349 - SetStausLine2 added
350 - removed obsolete include of iosfwd
351
352 * Makefile:
353 - changed makedepend line size
354 - renamed shared object from mars.so to libmars.so
355 - moved shared object from lib-directory to mars root directory
356 - make all executables load the shared object instead of statically
357 linking
358 - removed mdatacheck
359
360 * Makefile.conf.darwin, Makefile.conf.linux, Makefile.conf.linux-gnu,
361 Makefile.conf.osf1, Makefile.conf.osf5.1:
362 - removed obsolete SUBDIRS in MARS_LIB
363
364 * mars.cc:
365 - do not show logo if command line arguments are wrong
366
367 * macros/rootlogon.C:
368 - load libmars.so instead of lib/mars.so
369 - added mreflector to include path
370 - removed mdatacheck from include path
371 - removed mventdisp from include path
372
373 * mmain/MStatusDisplay.[h,cc]:
374 - secure UpdateTab with a TMutex
375 - do not use MGTextView for root versions >= 3.02.05
376 - fixed a crash when all tabs where deleted, no tab was active
377 anymore
378 - show when updating postscript header
379
380 * mmain/MStatusDisplay.[h,cc], mmain/MSearch.[h,cc], mmain/MGMenu.[h,cc],
381 mmain/MSearch.[h,cc]:
382 - moved to mbase
383
384 * mmain/Makefile, mmain/MainLinkDef.h:
385 - removed MStatusDisplay
386 - removed MSearch
387 - removed MGMenu
388 - removed MProgressBar
389 - added MGDisplayAdc
390
391 * mbase/Makefile, mbase/MainLinkDef.h:
392 - added MStatusDisplay
393 - added MSearch
394 - added MGMenu
395 - added MProgressBar
396
397 * mdatacheck/Makefile, mdatacheck/DataCheckLinkDef.h:
398 - removed MGDisplayAdc
399
400 * meventdisp/Makefile, meventdisp/DataCheckLinkDef.h:
401 - removed MGCamDisplay
402 - removed MGEvtDisplay
403
404 * mdatacheck/MGDisplayAdc.[h,cc]:
405 - moved to mmain
406
407 * mona.cc:
408 - added ChangeContextMenus
409 - adapted to new MRawSocketRead interface
410 - assigned names to different tasks
411 - swiched off progress bar (temporarily)
412 - moved status display into thread
413 - exit thread by Exit() (seems to be necessary)
414 - added preliminary workaround for mssing RootPlugin
415
416 * mmain/MAnalysis.cc:
417 - removed external display
418 - added MStatusDisplay
419
420 * mmain/MMonteCarlo.cc:
421 - old workaround (MMcEvt) obsolete
422
423 * mmain/MAnalysis.cc:
424 - do not call DisableAutoScheme
425
426 * mmain/MCameraDisplay.cc:
427 - minor changes
428
429 * mgui/MCamDisplay.[h,cc], mmain/MEvtDisp.[h,cc],
430 meventdisp/MGCamDisplay.[h,cc], MGEvtDisplay.[h,cc],
431 meventdisp/MGFadcDisp.[h,cc], meventdisp/EvtDispIncl.h,
432 meventdisp/EvtDispLinkDef.h, meventdisp/Makefile, meventdisp:
433 - removed (obsolete)
434
435 * mmain/MGDisplayAdc.[h,cc]:
436 - added ClassDef/ClassImp
437
438 * manalysis/MBlindPixelCalc.[h,cc]:
439 - corrected interpolation of all values (thanks to Nadia)
440 - fixed algorithm for pixels not existing yet
441
442 * manalysis/MCerPhotEvt.h:
443 - added return value to AddPixel
444
445
446
447 2003/11/08: Nicola Galante
448
449 * mhistmc/MHMcTriggerLvl2.[cc,h]:
450 - Changed binning of histograms fHistLutPseudoSize,
451 fHistLutPseudoSizeNorm, fHistSizeBiggerCell,
452 fHistSizeBiggerCellNorm to fix an overflow bug
453 - In method GetHistByName(const TString name): changed the class
454 of the returned object, now it returns a (TObject *), no more
455 a (TH1F *), in order to return either (TH1 *) than (TH2 *);
456 changed the order by which it checks the name of the
457 histogram in order to fix a bug in the lexing
458
459 * macros/triglvl2.C:
460 - Added some instruction to write all the MMcTriggerLvl2 histograms into
461 a TFile
462
463
464
465 2003/11/07: Thomas Bretz
466
467 * mmain/MCameraDisplay.cc:
468 - changed MGCamDisplay to MEventDisplay
469
470 * mmain/MMars.cc:
471 - removed 'Event Display' button
472 - removed MEvtDisp
473
474 * mmain/MEventDisplay.[h,cc], mhist/MHEvent.[h,cc]:
475 - added
476
477 * mmain/Makefile, mmain/MainLinkDef.h:
478 - removed MEvtDisp
479 - added MEventDisplay
480
481 * Makefile:
482 - removed mevtdisp
483
484 * mhist/Makefile, mhist/HistLinkDef.h:
485 - added MHEvent
486
487 * Makefile, Makefile.rules:
488 - automatically create dependancies
489
490 * NEWS:
491 - updated
492
493 * mhist/MHCamera.[h,cc]:
494 - implemented kNoLegend=BIT(20)
495 - Clear pad before drawing Camera
496
497 * mmain/MStatusDisplay.cc:
498 - print when updating ps-header
499
500 * status.cc:
501 - added (not yet in Makefile)
502
503 * manalysis/MMcPedestalCopy.[h,cc]:
504 - made sure, that MPedestalCam is in the list
505
506 * mraw/MRawEvtData.cc:
507 - set the maximum/minimum of the fadc histograms
508
509 * mraw/MRawEvtPixelIter.[h,cc]:
510 - added a fixes for the case that fData->fLoGainPixId->GetArray()=NULL
511
512 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
513 - added MCameraData
514
515 * manalysis/MCameraData.[h,cc]:
516 - added
517
518 * mhist/MHEvent.[h,cc]:
519 - fixed display of levels
520 - fixed unallowed characters
521
522 * mimage/MImgCleanStd.[h,cc]:
523 - moved the calculation for signal/noise to MCameraData
524
525 * mmain/MEventDisplay.cc:
526 - added display for cleaning data and levels
527
528
529
530 2003/11/06: Antonio Stamerra
531
532 * manalysis/MMcTriggerLvl2.cc
533 - Removed annoying warning message and put it in the Print method.
534
535
536
537 2003/11/05: Wolfgang Wittek
538
539 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
540 - current versions of the macros for the analysis of CT1 data
541
542 * manalysis/MMarquardt.[h,cc]:
543 - very pleliminary version of a class performing a minimization
544 using the Marquardt method
545
546 * mimage/M2dimFunctionFit.[h,cc]
547 - very pleliminary version of a class which fits a 2-dim function
548 to the shower image using the maximum likelihood method
549
550 * mimage/M2dimFunction.[h,cc]:
551 - very pleliminary version of a container which contains the
552 parameters of the 2-dim function describing the shower image
553
554 * mimage/MH2dimFunction.[h,cc]
555 - very pleliminary version of a container holding the histograms
556 for the parameters of the 2-dim function describing the shower
557 image
558
559
560
561 2003/11/05: Marcos Lopez
562
563 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
564 - Now, if the new spectrum for the MC showers is a power law, we
565 don't convert it to a TF1 function.
566 - Changed the constructor for the case in which the new spectrum
567 is passed as a TF1 function. Now we pass the TF1 object by
568 reference.
569 - Thanks to the suggestions of T. Bretz, added three more
570 constructors to give the possibility of passing the shape of the
571 new spectrum in other different ways. Now, if the new spectrum
572 that you want for the MC showers is different from a power law,
573 you can specify its shape either with a TF1 function, with a
574 string (char*), or with a general C++ function defined by your
575 own.
576 - In function Reinit(): added a sanity check to prevent from
577 dividing by zero.
578 - In PreProcess(): removed an unnecessary sentence.
579 - Fixed a compiling error which appeared under gcc 3.3
580
581 * macros/weights.C
582 - addapted to show the new features introduced.
583
584
585
586 2003/11/05: Thomas Bretz
587
588 * mbase/MTask.cc:
589 - initialize fSerialNumber=0
590
591 * mhist/MHCamera.cc:
592 - removed some obsolete IsUsed(idx) checks when filling the histogram
593 - ExecuteEvent now plots in the same canvas all the time
594
595 * mmain/MStatusDisplay.[h,cc]:
596 - added new data member fUserFrame
597 - added new member function AddUserFrame
598 - made call to ProcessEvent() and similar thread safe by
599 checking whether we run in the main thread or not.
600 - Set the progress bar range to (0,1)
601 - Added member function to set progress bar position
602 - updated comments
603 - added some workarounds for root bugs in TCanvas (sometimes
604 they call gPad->cd() indirectly when gPad==NULL)
605 - Fixed thread safety of UpdateTab()
606 - Fixed some crashes in case fTab==NULL
607 - Tried to make HandleConfigureNotify more flexible to allow
608 the new fUserFrame to work correctly - needs still some
609 investigations
610 - made fList a protected data member
611 - added new member function Update()
612
613
614
615 2003/11/04: Thomas Bretz
616
617 * mmontecarlo/MMcTimeGenerate.cc:
618 - adapted to changes in MTime
619
620 * mgeom/MGeomCam.[h,cc]:
621 - precalculate pix ratio (and square root of it) for faster
622 calculations. This makes sense, because these values are
623 needed at least n times (while n is the number of pixels)
624 per event. Which results in billions of calculations already
625 for some events.
626 - implemented CalcPixRatio to do the precalculation
627 - changed class version of MGeomCam from 1 to 2
628
629 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
630 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
631 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
632 mgeom/MGeomCamMagicHG.cc:
633 - implemented CalcPixRatio to do the precalculation
634 - some simple code cleanup (removed obsolete comments, etc)
635
636 * mgeom/MGeomPix.[h,cc]:
637 - replaces tan(60deg) by a build-in constant (fgTan60)
638 - pre calculate the area of the pixel in the constructor
639 (for speed reasons, see pixratio aboive)
640 - added fA
641 - changed version number from 1 to 2
642
643 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
644 - directly use MGeomCam::GetPixRatioSqrt() now
645
646 * mraw/MRawSocketRead.cc:
647 - updated comment header
648 - updated class description
649 - removed obsolete fMutex, Lock() and UnLock()
650 - moved code from Do() to Process()
651 - added comments
652
653 * meventdisp/MGCamDisplay.cc:
654 - replaced MHillas:Clear() by Removing from ListOfPrimitives
655
656 * mimage/MHillas.[h,cc]:
657 - removed fEllipse
658 - removed the Draw function
659 - added a correct Paint() function
660
661 * Makefile:
662 - added star
663
664 * macros/star.C:
665 - removed obsolete MSrcPosCam (will be created automatically)
666 - made the macro work with a telescope serial number
667
668 * mbase/MParContainer.[h,cc]:
669 - moved GetDescriptor to source file and added a function
670 description
671 - changed GetDesciptor to be virtual
672
673 * mbase/MTask.[h,cc]:
674 - added new data member fSerialNumber
675 - changed version number from 1 to 2
676 - added GetDescriptor aware of the serial number
677 - added Getter and Setter for serial number
678 - made StreamPrimitive serial number aware
679
680 * mbase/MTaskList.[h,cc]:
681 - overwrote SetSerialNumber
682
683 * mfileio/MReadTree.cc:
684 - changed a C-cast to a C++-cast
685
686 * mfileio/MWriteRootFile.h:
687 - changed BIT(16) to BIT(17). UPDATE mode was not working
688 with newer root versions, because BIT(16) was used already
689
690 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
691 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
692 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
693 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
694 mimage/MImgCleanStd.cc:
695 - made serial number aware
696
697 * mraw/MRawFileWrite.cc:
698 - automatically add .root extension
699
700 * star.cc:
701 - added
702
703
704
705 2003/11/03: Thomas Bretz
706
707 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
708 - fixed such, that it now works correctly with non-MC files
709 - moved container requests from PreProcess to ReInit
710 - removed some obsolete data members - made them locally
711
712 * manalysis/MMcPedestalRead.[h,cc]:
713 - removed
714
715 * mbase/MEvtLoop.cc:
716 - replaced the gApplication->InheritsFrom(TRint::Class())
717 workaround for thread safty by the more correct check
718 whether we are running in the main Thread (TThread::Self())
719 - added double-cast to TProgressBar::SetPosition
720
721 * mbase/MTask.h:
722 - added the missing const-qualifier to GetNumExecutions
723
724 * mbase/MTaskList.cc:
725 - fixed a typo in the output
726
727 * mimage/MHillasCalc.[h,cc]:
728 - replaced TArrayC by TArrayL to support huge number of events
729 - added PrintSkipped
730 - added comments to the data members
731
732 * mars.cc:
733 - added code for a possible use of a TGApplication
734 (in comments)
735
736 * merpp.cc, readraw.cc:
737 - unified with the other executables (StartUpMessage, etc)
738 - removed TROOT-object
739 - readraw.cc: added more functionality
740
741 * mraw/MRawEvtData.cc:
742 - changed positions of 'fush' in Print() (this confused 'more'
743 because 'more' also counts the ANSI color codes to determin
744 the line-length)
745
746 * mhistmc/MHMcCollectionArea.cc:
747 - added UseCurrentStyle such that the axis labels are displayed
748
749 * mbase/MTime.[h,cc]:
750 - removed fTimeStamp
751 - increased version number
752 - changed Print() function
753 - removed obsolete functions and constructors
754 - fixed copy constructor
755
756 * mfileio/MCT1ReadPreProc.cc:
757 - replaced SetTime by SetCT1Time
758
759 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
760 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
761 mhist/MHTimeDiffTime.cc:
762 - adapted to changes in MTime
763
764 * mraw/MRawEvtHeader.cc:
765 - adapted to changes in MTime
766 - minor change to output in Print()
767
768
769
770 2003/10/31: Marcos Lopez
771
772 * mhist/MFillH.cc:
773 - Fixed a bug in function PreProcess(MParList *pList). Inside the
774 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
775 fWeight never pointed to the object MWeight recoverd from the
776 parameter list.
777
778 * mhistmc/MHMcEnergyImpact.cc:
779 - In the Fill function, pass the weight to the histogram fHist.
780
781 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
782 - Added new class for changing the energy spectrum of the showers
783 simulated with Corsika to a different one, be using weights
784
785 * mmontecarlo/Makefile, MonteCarloLinkDef.h
786 - Added the new class.
787
788 * macros/weights.C
789 - Added macro showing how to transform the spectrum of the MC showers.
790
791
792
793
794
795 2003/10/31: Thomas Bretz
796
797 * mars.cc:
798 - change TGApllication back to TApplication (TGApplication doesn't
799 load the TVirtualPad plugin by default) DISPLAY must be set
800 manually if it is not set.
801
802
803
804 2003/10/30: Antonio Stamerra
805
806 * manalysis/MMcTriggerLvl2.[h,cc]
807 - Added method CalcTriggerPattern to check which x-NN compact
808 pattern the event satisfies. The variable member fTriggerPattern
809 contains the number x (x=3,4,5,6,7).
810 - Inline function GetTriggerPattern added.
811
812 * manalysis/MMcTriggerLvl2Calc.cc
813 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
814
815
816
817 2003/10/30: Thomas Bretz
818
819 * manalysis/MCerPhotEvt.[h,cc]:
820 - fixed a bug in the new Lut-stuff. Sometimes pixels where
821 considered existing, because there where no mark for
822 empty entries in the Lut.
823 - all loops ignored pixel with index 0 and used it as reference
824 pixel - this is wrong, because pixel 0 must not exist at all.
825 Now all loops are starting with pixel 0.
826
827 * mimage/MImgCleanStd.[h,cc]:
828 - renamed various local variables from 'id' to 'idx'
829 - in clean step 4 we assumed that a pixel with idx2 is existing
830 - this is a dangerous assumption. It is checked now.
831
832
833
834 2003/10/29: Thomas Bretz
835
836 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
837 - removed MMcPedestalRead
838
839 * manalysis/MMcPedestalCopy.[h,cc]:
840 - merged functionality of MMcPedestalRead into it
841 - do not remove itself from the tasklist, but check
842 the file type for each file again.
843 - added const-qualifiers in the class header
844
845 * manalysis/MMcPedestalNSBAdd.[h,cc]:
846 - don't do something if camera file version is < 0.7
847 - do not remove itself from the tasklist, but check
848 the file type for each file again.
849 - added const-qualifiers in the class header
850
851 * mgui/MCamEvent.cc:
852 - added a comment
853
854 * mimage/MHillasCalc.[h,cc]:
855 - replaced the fixed size array fErrors by a dynamic size array
856 (TArrayC) to make sure, that people get a warning on the
857 screen if the reprogram the error handling and write
858 into an unallowed index.
859
860
861
862 2003/10/28: Thomas Bretz
863
864 * macros/readCT1.C:
865 - fixed to work with the correct geometry
866
867 * macros/readMagic.C:
868 - fixed - was crashing
869
870 * macros/tar.C:
871 - exclude 'Tag' files from tar
872
873 * manalysis/MGeomApply.[h,cc]:
874 - replaced constructor by SetGeometry (constructor was
875 not unique)
876
877 * mbase/MEvtLoop.[h,cc]:
878 - set fProgress already when setting fDisplay (gives the
879 possibility to overwrite fProgress)
880 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
881 - Set ProgressBar position in percent instead of event number
882 - Set progress bar range from 0 to 1
883
884 * mbase/MReadSocket.cc:
885 - fixed to treat timeout correctly
886 - replaces usleep() by gSystem->Sleep()
887
888 * mbase/MTime.h:
889 - added SetTime(ULong_t) (support for gSystem->Now())
890 - added SetTime(Double_t)
891 - added operator()
892 - fixed all comparison operators to use time instead of
893 time lo/hi - will be removed soon
894
895 * mimage/MHHillasSrc.cc:
896 - delete 3rd Pad
897
898 * mraw/MRawEvtData.cc:
899 - when drawing print gPad
900
901
902
903 2003/10/28: Wolfgang Wittek
904
905 * manalysis/MCT1PadONOFF.cc
906 - replace GetMeanRms() by GetPedestalRms()
907 - replace SetMeanRms() by SetPedestalRms()
908 - reactivate code which was commented out by tgb
909 (no compilation errors on Alpha OSF)
910
911 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
912 - put back MCT1PadONOFF
913
914 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
915 - current versions of macros for the analysis of CT1 data
916
917
918
919 2003/10/26: Oscar Blanch Bigas
920
921 * mmc/MMcFadcHeader.[cc,h]
922 - Added variable member that has the sigma of the electronic noise
923 that goes with the same value to both FADC gains (fDigitalNoise)
924 - Class version has been changed from 2 to 3.
925
926
927
928 2003/10/24: Abelardo Moralejo
929
930 * manalysis/MMcPedestalRead.[cc,h]
931 - Added. In coming camera version (0.7) the pedestal sigma per
932 FADC slice is calculated by the camera simulation at run time,
933 then written to the output file. This class reads in the pedestal
934 mean and sigma to be later used in the analysis (for tail cuts
935 mainly). This task will replace MMcPedestalCopy and
936 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
937 class would produce wrong results.
938
939
940
941 2003/10/23: Abelardo Moralejo
942
943 * mhistmc/MHMcEnergyMigration.cc
944 - Changed the Draw procedure: with new root versions (3.04, 3.05)
945 the result of the used drawing options was different from what
946 we had in 3.02, and the graphics output had become unreadable.
947 Replacing some Draw() calls by DrawCopy() has solved the problem.
948
949
950
951 2003/10/23: Thomas Bretz
952
953 * macros/star.C:
954 - replaced geometry by the task MGeomApply
955
956 * manalysis/MCerPhotCalc.cc:
957 - fixed typo
958
959
960
961 2003/10/22: Thomas Bretz
962
963 * mars.cc:
964 - replaced TApplication by TGApplication
965 - removed TROOT
966 - reset Batch mode in any case
967
968 * meventdisp/MGCamDisplay.cc:
969 - use new MHCamera::SetLevels to display cleaning levels
970
971 * mhist/MHCamera.[h,cc]:
972 - removed FillLevels - obsolete
973 - added SetLevels instead
974
975
976 2003/10/21: Wolfgang Wittek
977
978 * manalysis/MMatrixLoop.[h,cc]
979 - member function PreProcess() put from .h to .cc
980
981 * mhist/MHMatrix.[h,cc]
982 - member function SetNumRow() put from .h to .cc
983
984
985
986 2003/10/20: Thomas Bretz
987
988 * mraw/MRawEvtPixelIter.[h,cc]:
989 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
990 to GetIdxMax[Hi,Lo]GainSamples
991
992 * manalysis/MMcPedestalCopy.cc:
993 - changed GetPedestalRms to GetElecNoise to make Mars compile with
994 the changes done in MMcFadcHeader
995
996 * mmc/MMcTrig.cxx:
997 - changed <iostream.h> to <iostream> according to C++
998
999 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1000 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
1001 changed return type to TH1 according to definition in MH.
1002
1003 * macros/status.C:
1004 - use MDirIter instead of a single file name
1005 - adde MHTriggerLvl0
1006 - Simplified macro by using PrintOutliers
1007
1008 * mhist/MHCamEvent.[h,cc]:
1009 - renamed PrintOutlayers to PrintOutliers
1010 - Divide pad only into two subpads
1011
1012 * mfilter/MF.cc:
1013 - added comment about '=='
1014
1015 * mhist/MHMatrix.cc:
1016 - removed some pieces of code which preserved the contents
1017 of a matrix when resizing. This is done by root now.
1018
1019 * mfilter/MFRealTimePeriod.[h,cc]:
1020 - added
1021
1022 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1023 - added MFRealTimePeriod
1024
1025 * mars.cc:
1026 - moved Start-up-message to StartUpMessage()
1027
1028 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
1029 manalysis/MCerPhotAnal.h:
1030 - minor changes
1031
1032 * mhist/MHCamera.[h,cc]:
1033 - added Profile-option (display contents/entries)
1034 - added Freeze-option (ignore filling data into the histogram)
1035 - added UseCurrentStyle to get the y-axis back
1036 - overwrite DrawCopy
1037
1038 * manalysis/MCerPhotEvt.[h,cc]:
1039 - added fLut to accelerate searching an index a lot, this should
1040 be backward compatible to old class versions
1041 - increased class version to 2
1042 - removed all searches for indices - replaced by GetPixById
1043 - GetPixById no uses the look-up-table, which is much much faster
1044 and still searches the array if the fLut size is 0 which might
1045 be because of a class version 1 object is read from a file -
1046 according to Rene this should work.
1047
1048 * manalysis/MPedestalCam.[h,cc]:
1049 - replaced a C-cast by a C++ static_cast
1050
1051 * mhist/MH.[h,cc]:
1052 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
1053
1054 * mraw/MRawEvtData.[h,cc]:
1055 - changed arrays to '//->'
1056 - overwrote Copy() member function
1057
1058 * mhist/MFillH.[h,cc]:
1059 - added GetCanvas()
1060
1061 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
1062 mimage/MHNewImagePar.cc:
1063 - changed Draw to DrawSame
1064
1065 * mhist/MHCamEvent.cc:
1066 - use new MHCamera profile mode
1067
1068 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
1069 - check whether application is TRint to make mone thread safe
1070 This is necessary not to call ProcessEvents() twice at the
1071 same time!
1072
1073
1074
1075 2003/10/17: Oscar Blanch
1076
1077 * mmc/MMcFadcHeader.[cxx,hxx]:
1078 - Added variable members to store the pedestal sigma from thte
1079 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
1080
1081 * mmc/MMcRunHeader.cxx:
1082 - fill fNumEvts with number of stored events
1083
1084 * mmc/MTriggerDefine.h:
1085 - Trigger zone for CT1 cameras up to 126 pixels
1086
1087 * mgeom/MGeomMirror.cc:
1088 - fixed bug in filling axis desviation
1089
1090
1091
1092 2003/10/15: Thomas Bretz
1093
1094 * Makefile.conf.general:
1095 - added libThread to support mona
1096
1097 * manalysis/MCerPhotAnal2.cc:
1098 - changed comments
1099 - accelerated the code a bit by using pointer arithmetic
1100
1101 * mbase/BaseLinkDef.h, mbase/Makefile:
1102 - added MReadSocket
1103
1104 * mbase/MReadSocket.[h,cc]:
1105 - added MReadSocket
1106
1107 * mbase/MEvtLoop.cc:
1108 - fixed some crashes in ProcessGuiEvents
1109
1110 * mbase/MFilter.cc:
1111 - changed header
1112
1113 * mbase/MTime.h:
1114 - added operator double()
1115
1116 * mimage/MHillas.cc:
1117 - changed the comments about corrxy
1118
1119 * mmain/MStatusDisplay.[h,cc]:
1120 - added many comments
1121 - added kFileClose stuff
1122 - added AddRawTab
1123 - added thread handling in UpdateTab
1124 - fixed deletion in case the pointer is on heap
1125 - added date/time to ps-output
1126
1127 * mraw/MRawEvtHeader.cc:
1128 - added some comments about the total number of bytes read
1129
1130 * mraw/MRawRunHeader.[h,cc]:
1131 - added some comments about the total number of bytes read
1132 - fixed treating files with 0xc0c1 as Magic-Number
1133 - added GetNumTotalBytes
1134
1135 * mraw/Makefile, mraw/RawLinkDef.h:
1136 - added MRawSocketRead
1137
1138 * mraw/MRawSocketRead.[h,cc]:
1139 - added
1140
1141 * mona.cc:
1142 - added
1143
1144
1145
1146 2003/10/05: Abelardo Moralejo
1147
1148 * macros/star.C:
1149 - returned to revision 1.9 (I had committed by mistake a private
1150 version of the macro, sorry!)
1151
1152
1153
1154 2003/10/04: Thomas Bretz
1155
1156 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
1157 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
1158 macros/starplot.C, macros/status.C, macros/sumevents.C,
1159 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
1160 macros/sumpedestals.C, mmain/MDataCheck.cc:
1161 - added MGeomApply
1162
1163 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1164 - added MGeomApply
1165
1166 * manalysis/MBlindPixelCalc.cc:
1167 - for buid-in pixel numbers added a check whether the geometry
1168 is mathcing
1169
1170 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
1171 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
1172 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
1173 - fixed that it can deal with variable size arrays
1174
1175 * manalysis/MGeomApply.[h,cc]:
1176 - added. This task will take care of different geometries
1177
1178 * manalysis/MPedestalCam.cc:
1179 - initialize array with size 1
1180 - do not call new operator
1181
1182 * mbase/MArgs.cc, mbase/MDirIter.cc:
1183 - added comments
1184
1185 * mdatacheck/MGDisplayAdc.cc:
1186 - fixed a small bug in setting slider position for different geometries
1187
1188 * mfileio/MWriteRootFile.cc:
1189 - automatically append '.root' to file name
1190
1191 * mhist/MHCamera.cc:
1192 - added Init function
1193 - moved parts of the construtor to Init function
1194 - added default constructor
1195 - added possibility to change geometry after creation by SetGeometry
1196 - added many sanity checks (fNcells<=1)
1197
1198
1199
1200 2003/10/02: Thomas Bretz
1201
1202 * mraw/MRawEvtData.cc:
1203 - changed Draw so that also lo-gains are displayed.2
1204
1205
1206
1207 2003/10/01: Nicola Galante
1208
1209 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1210 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
1211 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
1212 - modified method MHMcTriggerLvl2::GetHistByName which now
1213 can return any histogram (data member) of the class
1214 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
1215 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
1216
1217 * macros/triglvl2.C:
1218 - Updated according with changes in class MHMcTriggerLvl2
1219
1220
1221
1222 2003/09/30: Robert Wagner
1223
1224 * mfileio/MCT1ReadPreProc.cc
1225 - undone change from 2003/09/26
1226 - MJD is filled in fTime.Duration
1227
1228
1229
1230 2003/09/29: Nicola Galante & Antonio Stamerra
1231
1232 * mmc/MMcTrig.cxx:
1233 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
1234 by T.B. to replace "pow" for power of two, was wrong.
1235 The correct operator to be used is "<<" and not ">>"!
1236
1237 * manalysis/MMcTriggerLvl2.[h,cc]:
1238 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
1239 energy and size.
1240 - Removed graphical functions "Drawcell" and "DrawLvl1"
1241 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
1242 from 0 but gsPixelInLut starts from 1).
1243 - Fixed bug in the "check" variable.
1244
1245 * manalysis/MMcTriggerCalc.[h,cc]:
1246 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
1247 - Removed 'const' from fMcEvt declaration
1248
1249 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1250 - Added method "Draw2DHist" (draw correlation between
1251 energy and size)
1252 - Fixed bug in "DrawClone" function (histogram normalization)
1253
1254 * macros/triglvl2.C:
1255 - Fixed a bug in the task list order to apply correctly the filters
1256 - Now it writes on disk a root file with some histograms
1257
1258
1259
1260 2003/09/26: Robert Wagner
1261
1262 * mfileio/MCT1ReadPreProc.cc
1263 - provisionally pass complete event time to fTime container,
1264 units are MJDs instead of seconds for the time being
1265
1266
1267
1268 2003/09/25: Abelardo Moralejo
1269
1270 * macros/MagicHillas.C, star.C
1271 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
1272
1273
1274
1275 2003/09/24: Abelardo Moralejo
1276
1277 * macros/MagicHillas.C, star.C
1278 - Added const qualifier to TArrayF w(15,x); I got a crash due to
1279 this missing qualifier when changing some code in MCerPhotCalc
1280 (not yet submitted).
1281
1282 * macros/CT1Hillas.C
1283 - removed code containing TArrayF w(15,x) (which was commented)
1284 since it made no sense for CT1.
1285
1286
1287
1288 2003/09/24: Wolfgang Wittek
1289
1290 * mfilter/MFEventSelector2.[h,cc]
1291 - execution statistics added
1292
1293 * mhist/MHFindSignificance.cc
1294 - add fHist->UseCurrentStyle()
1295 to get the y-axis + labels drawn
1296
1297 * mhist/MHMatrix.h
1298 - replace Int_t fNumRow //!
1299 by Int_t fNumRow //
1300 because otherwise fNumRow is not defined when MHMatrix object is read in
1301 after it had been written out
1302
1303 * mhist/MHCT1Supercuts.cc
1304 - change title of object
1305
1306 * manalysis/MMinuitInterface.cc
1307 - add arguments maxcalls and tolerance to SIMPLEX call
1308
1309 * manalysis/MCT1SupercutsCalc.[h,cc]
1310 - add variables asymmetry, conc, leakage
1311
1312 * manalysis/MCT1Supercuts.[h,cc]
1313 - add variables asymmetry, conc, leakage
1314 - add TArrayD fStepsizes (initial step sizes for the parameters)
1315
1316 * manalysis/MCT1FindSupercuts.cc
1317 - replace MGeomCamCT1Daniel by MGeomCamCT1
1318 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
1319 parSCinit is the name of the file containing the initial
1320 values of the parameters
1321 'params' and 'steps' are the initial values in case parSCinit == ""
1322 - add member functions GetMatrixTrain() and GetMatrixTest()
1323 - remove member function WriteMatrix()
1324 because it didn't work; now the matrices are written out in
1325 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
1326
1327 * macros/CT1EgyEst.C
1328 - don't use Daniel's energy estimator
1329
1330 * mmontecarlo/MMcEnergyEst.cc
1331 - extend printout of comments
1332
1333
1334
1335 2003/09/17: Abelardo Moralejo
1336
1337 * manalysis MCerPhotCalc.cc:
1338 - in warning about saturating low gains in pixels: changed the
1339 'if' by a 'switch' and slightly corrected text of warning (no
1340 change in performance or results).
1341
1342
1343
1344 2003/09/16: Abelardo Moralejo
1345
1346 * manalysis MCerPhotCalc.[h,cc]:
1347 - added the low gain treatment. It has first been implemented by
1348 TB, and the version I submit is a slightly modified one. If any
1349 high gain FADC slice is saturated, we switch to low gain. If low
1350 gain is also saturated, the signal is nevertheless calculated
1351 ("truncated" of course), and a warning is displayed reporting
1352 the number of saturated pixels in the current event.
1353 Fixed also the calculation of the mean pixel pedestal (added
1354 variable fSumWeights), which previously would not work correctly
1355 in the case that one sets weights different from 0 or 1 in the
1356 array fWeight (which was anyway not done up to now, as far as I
1357 know). It would be necessary to add to the parameters of the
1358 analyzed events the number of saturated pixels in some way.
1359 In the MC files produced with camera versions 0.6 or earlier, no
1360 low gain is simulated, and saturation of high gain is not
1361 correctly implemented, so this should not introduce any change
1362 in the analysis of present or old MC files.
1363
1364
1365
1366 2003/09/12: Thomas Bretz
1367
1368 * mimage/MHillasSrc.cc:
1369 - fixed the NaN-problem in the calculation of Alpha. More
1370 information can be found in the comments there.
1371
1372 * mhist/MHFadcCam.[h,cc]:
1373 - skip MC events which have no FADC information stored
1374 - better output in case of changes in the number of slices
1375 - added size argument to constructor to support ECO100, too.
1376 - removed all fixed numbers and replaced them by the corresponding
1377 function
1378 - fixed pixel numbering to be consistent with the software pixel
1379 numbering in the rest of Mars
1380
1381 * mhist/MHFadcPix.[h,cc]:
1382 - fixed the missing y-axis (UseCurrentStyle())
1383 - fixed pixel numbering by changing default arument of pixid in
1384 constructor from 0 to -1
1385
1386 * mmain/MDataCheck.cc
1387 - added 'Time Spectra of Cosmics' button
1388 - added size argument to instatiation of MHFadcCam
1389
1390
1391
1392 2003/09/10: Thomas Bretz
1393
1394 * mdata/MDataChain.[h,cc]:
1395 - added log2, acosh, asinh, atanh, ceil, isnan and finite
1396 - changed math.h callings to TMath:: namespace to be more
1397 consistent
1398
1399 * mhist/MHMatrix.[h,cc]:
1400 - added RemoveInvalidRows member function to get rid of rows
1401 containing invalid numbers (nan, inf)
1402
1403 * mraw/MRawEvtHeader.cc:
1404 - fixed variable types calculating the time (ns, s, m and h)
1405 to get rid of some compiler warnings, casting the values
1406 for-, back- and forward only wasts computing time.
1407
1408
1409
1410 2003/09/08: Abelardo Moralejo
1411
1412 * mhist/MHOnSubtraction.cc:
1413 - added some casts in the arguments of function calls, to get rid
1414 of compilation warnings due to mismatch of variable type
1415 (variables: lowerBin, upperBin). Corrected order of arguments in
1416 TH1D constructor of fSignificanceHist (number of bins and bin
1417 limits).
1418
1419 * mraw/MRawEvtHeader.cc:
1420 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
1421 rid of compilation warnings.
1422
1423 * mhist/MHCamera.cc:
1424 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
1425 with gcc2.96, abs() was not recognized.
1426
1427
1428
1429 2003/09/07: Abelardo Moralejo
1430
1431 * manalysis/MCerPhotCalc.cc:
1432 - removed normalization of array fWeight introduced on 30/06. For
1433 now, this array is intended only to select the FADC slices which
1434 we want to integrate to get the signal. The use of this feature
1435 of MCerPhotCalc is explained in the example macro MagicHillas.C
1436 The array fWeight must contain 0's and 1's. If we normalize
1437 these values, the signal units is no longer ADC counts (but
1438 "average ADC counts per slice"). As David realized, this was the
1439 reason for the discrepancies in the gamma/hadron separation
1440 results we were observing lately. The meaning of Size was
1441 different among the different people working on the subject, and
1442 hence, when we compared samples with a given Size cut we were
1443 actually comparing different energy ranges.
1444
1445 - Turned fSumQuadWeights to its original meaning, the quadratic
1446 sum (square root of the sum of the squares) of the values in the
1447 fWeight array. Why was this changed?? (sqrt removed) Only because
1448 of the name of the variable??
1449
1450 - Changed the calculation of the mean pedestal to fit the meaning
1451 of fSumQuadWeights.
1452
1453 - Moved the call to ScalePedestals() to the end of the ReInit
1454 function. Formerly it was called before the setting of the
1455 variable fEnableFix, and then the mean pedestal in each FADC
1456 slice was wrong by 0.5 units... once more: please Thomas B,
1457 be careful with these kind of changes.
1458
1459
1460
1461 2003/08/27: Thomas Bretz
1462
1463 * mhist/MH3.cc:
1464 - fixed missing UseCurrentStyle for newer root versions
1465
1466
1467
1468 2003/08/26: Thomas Bretz
1469
1470 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
1471 mimage/MHNewImagePar.cc:
1472 - fixed missing UseCurrentStyle for newer root versions
1473
1474
1475
1476 2003/08/26: Wolfgang Wittek
1477
1478 * manalysis/MCT1FindSupercuts.cc
1479 - set size of fStep, fLimlo, fLimup, fFix
1480 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
1481
1482 * manalysis/MCT1Supercuts.[h,cc]
1483 - extend error printout
1484
1485 * manalysis/MMinuitInterface.cc
1486 - do not delete the Minuit object because it will still be used
1487
1488 * mhist/MHFindSignificance.cc
1489 - formulaBackg was wrong
1490
1491
1492
1493 2003/08/26: Robert Wagner
1494
1495 * mraw/MRawRunHeader.h
1496 - Added Setter for MJD
1497
1498 * mfileio/MCT1ReadPreProc.cc
1499 - Fill MJD from Preproc run header in fRawRunHeader
1500
1501
1502
1503 2003/08/22: Wolfgang Wittek
1504
1505 * mhistmc/MHMcCT1CollectionArea.cc
1506 - change selection of theta bin in 'CalcEfficiency()'
1507 (to be mored flexible in choosing the theta binnning)
1508
1509
1510
1511 2003/08/21: Thomas Bretz
1512
1513 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
1514 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
1515 mhist/MHFindSignificance.[h,cc]:
1516 - changed some variables and member functions with respect to an upcoming
1517 Minimization Class
1518 - simplified some calls
1519 - replaced fixed size arrays by variable size arrays
1520 - added some sanity checks
1521 - simplified some variable usage
1522
1523 * mhist/MHCT1Supercuts.[h,cc]:
1524 - removed obsolete SetupFill
1525
1526
1527
1528 2003/08/20: Thomas Bretz
1529
1530 * mhist/MHCamEvent.[h,cc]:
1531 - added PrintOutlayers
1532
1533 * mhist/MHHadronness.cc:
1534 - changed PrintOutput
1535 - set some Grids in plots
1536
1537 * mhist/MHMatrix.cc:
1538 - removed obsolete call to MEvtLoop::SetName
1539 - Changed name to something more intuitive
1540
1541 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
1542 - removed ^M
1543
1544 * mranforest/MRanTree.cc:
1545 - removed obsolete check for gRandom
1546 - replaced mvar*numdata by a new variable mn
1547
1548
1549
1550 2003/08/19: Thomas Hengstebeck
1551
1552 * mranforest/MRanForest.cc:
1553 Removed error in calculation of fDataRang in CreateDataSort().
1554 In the loop where fDataRang is set, the local variable v must
1555 be used with indices n1 and n2.
1556
1557
1558
1559
1560 2003/08/19: Wolfgang Wittek
1561
1562 * manalysis/MCT1Supercuts.[h,cc]
1563 - new class
1564 - container for the supercut parameters
1565
1566 * manalysis/MCT1SupercutsCalc.[h,cc]
1567 - get supercut parameters from container 'MCT1Supercuts'
1568
1569 * manalysis/MCT1FindSupercuts.[h,cc]
1570 - new class
1571 - optimizes the parameters for the supercuts
1572
1573 * manalysis/MMinuitInterface.[h,cc]
1574 - new class
1575 - interface for Minuit
1576
1577 * manalysis/Makefile
1578 AnalysisLinkDef.h
1579 - include MCT1FindSupercuts
1580 MMinuitInterface
1581
1582 * mhist/MH3.cc
1583 - reset fHist in SetupFill();
1584 this is necessary if the same MH3 object is used in more than one
1585 eventloop
1586
1587 * mhist/MHMatrix.cc
1588 - give name to the event loop
1589
1590 * mhist/MHFindSignificance.[h,cc]
1591 - new class
1592 - calculates the significance of the gamma signal in the alpha plot
1593
1594 * mhist/MHCT1Supercuts.[h,cc]
1595 - new class
1596 - plots various quantities during the optimization of the supercuts
1597
1598 * mhist/Makefile
1599 HistLinkDef.h
1600 - MHFindSignificance included
1601 - MHCT1Supercuts included
1602
1603
1604
1605 2003/08/01: Thomas Bretz
1606
1607 * mhist/MHCamera.[h,cc]:
1608 - added Fill(x, y, w)
1609 - renamed GetStats to GetStatisticBox
1610
1611 * mhist/MHStarMap.[h,cc]:
1612 - include TH2 moved to source file
1613
1614 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
1615 - do not use all the data numbers and dimensions in thousands
1616 of arguments if the data is available eg from the size of an array
1617 - removed obsolete variables from header
1618 - many small simplifications
1619 - removed some obsolete variables from functions
1620 - added many const qualifiers
1621 - localized many more variables
1622
1623 * mranforest/MRanForestFill.[h,cc]:
1624 - default fNumTrees set to -1 tree (all trees)
1625
1626 * manalysis/MBlindPixelCalc.[h,cc]:
1627 - interpolate Pedestal, too
1628 - Only count 'valid' pixels
1629
1630 * mfileio/MRead.[h,cc]:
1631 - enhanced AddFiles
1632
1633 * mhist/MHCamEvent.[h,cc]:
1634 - Added PrintOutlayers
1635
1636 * mhist/MHCamera.[h,cc]:
1637 - added GetNumPixels
1638 - added default to GetMean and GetRMS
1639
1640 * mhist/MHTriggerLvl0.[h,cc]:
1641 - added PrintOutlayers
1642
1643 * merpp.cc:
1644 - added more arguments
1645 - replace .raw by .root if no root file given
1646 - automatic extension adding
1647
1648 * mbase/MEvtLoop.[h,cc]:
1649 - added estimated run time
1650 - in Process: Changes type of rc from Bool_t to Int_t
1651
1652 * mmain/MStatusDisplay.cc:
1653 - changed order in Tab-menu
1654
1655 * mraw/MRawFileRead.cc:
1656 - consistency check for 0xc0c1 files
1657
1658 * mraw/MRawRunHeader.cc:
1659 - initialize variables
1660 - added 0xc0c1 support
1661
1662
1663
1664 2003/07/29: Thomas Bretz
1665
1666 * manalysis/MBlindPixelCalc.cc:
1667 - count only pixel which contents are adde
1668
1669 * mbase/MArgs.cc:
1670 - added namespace
1671
1672 * mbase/MDirIter.h:
1673 - added rec-argument to constructor
1674
1675 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
1676 - adapted to virtual base function
1677
1678 * mfileio/MRead.[h,cc]:
1679 - added AddFiles(MDirIter&)
1680 - changed AddFile to virtual
1681
1682 * mfileio/MReadTree.cc:
1683 - use AddFile in the constructor
1684
1685 * mhist/MH.[h,cc]:
1686 - remove 'nonew' from option
1687
1688 * mhist/MHHadronness.[h,cc]:
1689 - added GetHadronness
1690 - changed output
1691
1692 * mhist/MHMatrix.[h,cc]:
1693 - use TMatrixRow in shuffle
1694 - added ReduceRows
1695 - use default for PrintStatistics
1696 - removed graphics from Fill - will crash in batch mode
1697
1698 * mimage/ImageLinkDef.h, mimage/Makefile:
1699 - added MImgCleanTGB
1700
1701 * mimage/MCameraSmooth.h:
1702 - fixed a typo
1703
1704 * mmain/MStatusDisplay.cc:
1705 - added sanity check to HasCanvas
1706
1707 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
1708 - fixed a crashed caused by GetMaximum in newer root versions
1709 - optimized some small pieces of code
1710 - SetRangeUser removed, problems with newer root verion using
1711 roots auto-scale instead
1712
1713 * mranforest/MRanForest.cc:
1714 - do not use variables in arguments which can be used locally
1715 - replaced pow(,2) by faster and more accurate val*val
1716 - test gRandom at the beginning of the function
1717 - changed output
1718 - removed TArray::Reset. Not necerry at many places. Instatiation
1719 already initializes array with 0s
1720 - Use a const reference to the matrices instead of a copy!
1721 - Removed some unnecessary castings
1722 - added some const qualifiers
1723 - removed fErr from data members (obsolete)
1724
1725 * mranforest/MRanForestCalc.cc:
1726 - fixed a typo in the comments
1727
1728 * mranforest/MRanTree.[h,cc]:
1729 - do not use variables in arguments which can be used locally
1730 - localized some variables
1731 - test gRandom at the beginning of the function
1732 - added some const qualifiers
1733 - removed TArray::Reset. Not necerry at many places. Instatiation
1734 already initializes array with 0s
1735 - added some overwrites of TreeHad
1736
1737
1738
1739 2003/07/17: Oscar Blanch
1740
1741 * mmc/MMcCorsikaRunHeader.[h,cc]
1742 - add member data fNumTelesope
1743 - add member data fTelescopes
1744 - add member data fViewconeAngles[2]
1745 - add member function Fill_CT
1746 - version increased 2 -> 3
1747
1748 * mmc/MMcRunHeader.[hxx,cxx]
1749 - add member data fImpactMax
1750 - modify member function Fill
1751 - version increased 3 -> 4
1752
1753 * mmc/MMcFadcHeadr.[hxx,cxx]
1754 - add member data f[Ampl,Fwhm]Outer
1755 - add member data fLow2HighGain
1756 - modify member function Set[Ampl,Fwhm]
1757 - add member function SetLow2High
1758
1759 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
1760 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
1761
1762 * mgeom/MGeomCorsikaCT.[h,cc]
1763 - new class with information of CT location in Corsika simulation
1764
1765 * mgeom/Makefile, GeomLinkDef.h
1766 - add new class
1767
1768
1769
1770
1771
1772 2003/07/14: Wolfgang Wittek
1773
1774 * mhist/MHOnSubtraction.[h,cc]
1775 - add member function GetSignificance()
1776
1777 * mhist/MHMatrix.cc
1778 - add MProgressBar in Fill()
1779
1780 * mmontecarlo/MMcEnergyEst.h
1781 - add member functions GetNumCoeffA()
1782 GetNumCoeffB()
1783
1784 * mfilter/MCT1SelBasic.[h,cc]
1785 - remove runs 601, 613, 614 for MC gamma
1786
1787 * manalysis/MCT1SupercutsCalc.cc
1788 - remove bug (dd2)
1789 - set fMatrix = NULL in constructor
1790
1791 * mgeom.MGeomCamCT1Daniel.[h,cc]
1792 - new; Daniel's CT1 geometry
1793
1794 * mgeom/Makefile
1795 GeomLinkDef.h
1796
1797
1798
1799 2003/07/14: Oscar Blanch
1800
1801 * mgeom/MGeomCamMagic919.[h,cc]
1802 - Geometry for a Magic camera with 919 small pixels
1803
1804 * mgeom/[Makefile, GeomLinkDef.h]
1805 - Compiling the above mentioned geometry
1806
1807
1808
1809 2003/07/13: Thomas Bretz
1810
1811 * mbase/MArgs.[h,cc]:
1812 - fixed compile problem with root 3.02/07
1813
1814 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
1815 - fixed missing MHCamera::SetOptStat
1816
1817
1818
1819 2003/07/12: Thomas Bretz
1820
1821 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
1822 - made the enum as FillType_t a public member of the class
1823
1824 * macros/CT1collarea.C
1825 - Updated accordingly. Can somebody please check whether it
1826 still works.
1827
1828 * mbase/MArgs.h:
1829 - added some comment
1830
1831 * mraw/MRawRunHeader.cc:
1832 - added an 'inf' to the log-stream
1833
1834 * macros/status.C:
1835 - added some more plots
1836 - added some sanity chacks
1837
1838 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
1839 macros/sumpedestalrms.C, macros/sumpedestals.C:
1840 - fixed SetOptStat
1841
1842 * manalysis/MBlindPixelCalc.[h,cc]:
1843 - removed dangerous SetPixels(int, short*)
1844 - changed Id to Idx
1845 - fixed a bug in SetPixels which caused crashes
1846 - renamed SetPixels to SetPixelIndices
1847
1848 * mhist/MHCamera.[h,cc]:
1849 - removed SetOptStat and fOptStat - found a better solution
1850 - fixed DistancetoPrimitive to show TPaveStat correctly
1851 - Use GetPainter() instead of an own THistPainter
1852
1853 * mmain/MStatusDisplay.cc:
1854 - some small changes to the layout
1855
1856
1857
1858 2003/07/11: Wolfgang Wittek
1859
1860 * mhist/MHMatrix.cc
1861 - add tlist.PrintStatistics() after event loop
1862
1863
1864
1865 2003/07/08: Abelardo Moralejo
1866
1867 * mmc/MMcEvt.hxx
1868 - Uncommented the getter function for fCoreX and fCoreY (is there
1869 any reason why they were commented out?). Added Getter functions
1870 for the parameters of the longitudinal fit to the particle
1871 distribution of the shower.
1872
1873
1874
1875 2003/07/08: Wolfgang Wittek
1876
1877 * macros/CT1EgyEst.C:
1878 - de-comment filters
1879 - add PrintStatistics after event loop
1880
1881 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
1882 - new; calculates estimated energy using Daniel's parametrization
1883 and parameter values for Mkn421
1884
1885 * manalysis/AnalysisLinkDef.h
1886 Makefile
1887 - include MEnergyEstParamDanielMkn421
1888
1889 * manalysis/MCT1SupercutsCalc.[h,cc]
1890 - add MHillasSrc.fAlpha to fMap
1891 - add member functions SetParams(Double_t *par)
1892 GetParams(Double_t *par)
1893
1894
1895
1896 2003/07/06: Abelardo Moralejo
1897
1898 * mhistmc/MHMcCT1CollectionArea.[h,cc]
1899 - Added possibility of using a logarithmic or linear scale in
1900 energy. The function MHMcCT1CollectionArea::SetEaxis sets
1901 what should be filled in the energy axis (either the energy
1902 or its decimal logarithm).
1903
1904 * macros/CT1collarea.C
1905 - Added example on how to use the new function
1906 MHMcCT1CollectionArea::SetEaxis
1907
1908
1909
1910 2003/07/06: Thomas Bretz
1911
1912 * Makefile:
1913 - replaced '-shared' by $(DYNLIB)
1914
1915 * Makefile.conf.linux, Makefile.conf.linux-gnu,
1916 Makefile.conf.osf1, Makefile.conf.osf5.1:
1917 - added DYNLIB
1918
1919 * Makefile.conf.darwin:
1920 - added
1921
1922 * mgui/MCamEvent.cc:
1923 - removed obsolete include
1924
1925 * mgui/Makefile:
1926 - removed obsolete include dirs
1927
1928 * mhist/MHCamera.cc:
1929 - fixes for root 3.05/01
1930
1931 * mraw/MRawEvtData.cc:
1932 - added type 1 and 2 to GetPixContent
1933
1934 * mraw/MRawEvtPixelIter.[h,cc]:
1935 - added GetMax[Hi,Lo]GainSample
1936
1937 * macros/pixsatrate.C:
1938 - added
1939
1940 * Makefile.conf.general:
1941 - added -lHistPainter
1942
1943 * NEWS:
1944 - updated
1945
1946 * macros/pixsatrate.C:
1947 - added Saturation rate of lo gains
1948
1949 * macros/sumevents.C, macros/sumeventserr.C,
1950 macros/sumpedestalrms.C, macros/sumpedestals.C:
1951 - fixed axis titles
1952 - use new SetOptStat
1953
1954 * manalysis/MCerPhotAnal2.[h,cc]:
1955 - count and print number of skipped events
1956
1957 * meventdisp/MGCamDisplay.cc:
1958 - fixed a 'division by zero'
1959
1960 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
1961 - take name from MHCamEvent if fNameEvt not available
1962
1963 * mhist/MHCamera.[h,cc]:
1964 - use THistPainter to Draw title and statistics box
1965 - added fOptStat
1966 - added GetMean
1967 - added GetRMS
1968 - some modification for a better layout
1969
1970 * mraw/MRawEvtHeader.cc:
1971 - calculate time from clock ticks
1972
1973 * mbase/MArgs.[h,cc]:
1974 - added
1975
1976 * mbase/Makefile:
1977 - MArgs.cc added
1978
1979 * mbase/BaseLinkDef.h:
1980 - MArgs, MArgsEntry added
1981
1982 * merpp.cc:
1983 - added '-v' option
1984 - changes to use MArgs
1985
1986
1987
1988
1989
1990 2003/07/04: Wolfgang Wittek
1991
1992 * macros/CT1EgyEst.C
1993 - add TCanvas and cd() before calling Draw()
1994
1995 * mhistmc/MHMcEnergyMigration.cc
1996 - swap first 2 arguments of fHist.Fill and fHist2.Fill
1997
1998
1999
2000 2003/07/03: Abelardo Moralejo
2001
2002 * mhistmc/MHMcCT1CollectionArea.cc
2003 - Added code to allow the calculation of CT1 collection areas
2004 at 55 and 65 degrees (from the events in DK's MC library)
2005
2006 * macros/CT1collarea.C
2007 - Changed binning in theta to include high ZAs
2008
2009
2010
2011 2003/07/01: Thomas Bretz
2012
2013 * manalysis/MCerPhotAnal2.cc:
2014 - fixed some problems with the lo-gains
2015
2016 * mraw/MRawEvtPixelIter.cc:
2017 - Determin the maximum sample of the lo gains from the end.
2018
2019
2020
2021 2003/07/01: Abelardo Moralejo
2022
2023 * macros/CT1collarea.C
2024 - changed "const TArrayD xed(10,xedge);" to:
2025 "const TArrayD xed; xed.Set(10,xedge);"
2026 (and the same for yed). Otherwise, a funny Error message was
2027 printed about TArrayD, although everything worked.
2028
2029 * mhistmc/MHMcCT1CollectionArea.cc
2030 - added some comments and made code more readable and more simple
2031 to make it easier the addition of the necessary changes to allow
2032 the use of MC data (from D.Kranich) at zenith angles 55 and 65
2033 degrees.
2034
2035
2036
2037 2003/07/01: Wolfgang Wittek
2038
2039 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
2040 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
2041 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
2042 and not area(pixel)/area(pixel_zero)
2043
2044 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
2045 - current versions of CT1 macros
2046
2047 * macros/unfold.C, macros/fluxunfold.C
2048 - macros for testing the unfolding within root
2049
2050
2051
2052 2003/06/30: Thomas Bretz
2053
2054 * macros/pixfirerate.C:
2055 - changed to new style
2056
2057 * manalysis/MCerPhotCalc.cc:
2058 - scale weight so that sum=1
2059
2060 * mhist/MHCamera.h:
2061 - small change
2062
2063 * mmontecarlo/MMcCollectionAreaCalc.cc:
2064 - small simplifications
2065
2066
2067
2068 2003/06/27: Abelardo Moralejo
2069
2070 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
2071 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
2072 - Adapted to allow their use with multiple files containing
2073 MC data generated with diffferent energy spectra, even with
2074 camera files which have only triggered events inside. Now the
2075 histogram containing all showers (before trigger) is filled
2076 in the ReInit function, and calculation of collection area
2077 is done by CalcEfficiency2(). Some simplifications and cleaning
2078 are still possible.
2079
2080
2081
2082 2003/06/27: Thomas Bretz
2083
2084 * macros/sumevents.C, macros/sumpedestals.C:
2085 - some small changes
2086
2087 * manalysis/MPedestalCam.cc:
2088 - return pixel as used if the value is valid (>=0)
2089
2090 * mhist/HistLinkDef.h, mhist/Makefile:
2091 - MHPixVsTime added (Name is preliminary)
2092
2093 * mhist/MHCamEvent.cc:
2094 - removed including MGeomPix
2095
2096 * mhist/MHCamera.h:
2097 - in SetCamContent copy also number of entries
2098
2099 * mraw/MRawEvtData.cc:
2100 - fixed to support correct pixel numbering
2101
2102 * mhist/MHPixVsTime.[h,cc]:
2103 - added
2104
2105 * mhist/MHCamera.cc:
2106 - changed output of labels for color axis
2107
2108 * mfileio/MCT1ReadPreproc.cc:
2109 - small simplification
2110
2111
2112
2113 2003/06/27: Abelardo Moralejo
2114
2115 * mhistmc/MHMcCT1CollectionArea.cc:
2116 - Added comments, changed theta angle corresponding to first bin to
2117 adapt it to new standard theta-bin definition. This was the reason
2118 for the missing area at low theta.
2119
2120 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
2121 - Changed theta binnings to adapt them to the new standard.
2122
2123
2124
2125 2003/06/26: Abelardo Moralejo
2126
2127 * macros/CT1EgyEst.C:
2128 - Added to the argument list of CT1EEst the binnings in theta
2129 and energy. Commented out the MLog.h and MLogManip.h, headers,
2130 otherwise it does not run (don't know why). Commented out filters
2131 (my test file does not contain hadronness), please uncomment
2132 them to run on files with hadronness info.
2133
2134 * mhistmc/MHMcEnergyMigration.cc:
2135 - exchanged axes of E_est and E_MC in the 3-d histograms.
2136
2137 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
2138 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
2139 mimage/MImgCleanStd.cc:
2140 - adapted to new function names in MPedestalPix (please Thomas
2141 check these, I had to do it to make Mars compile)
2142
2143
2144
2145 2003/06/26: Thomas Bretz
2146
2147 * macros/CT1EgyEst.C:
2148 - converted from dos to unix type
2149
2150 * macros/rootlogon.C:
2151 - removed "-fno-rtti" from options for Aclic
2152
2153 * mbase/MLog.h:
2154 - added a comment
2155
2156 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
2157 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
2158 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
2159 - added support for sectors
2160
2161 * megom/MGeomCamMagic.[h,cc]:
2162 - added sectors
2163
2164 * mhist/MHCamera.[h,cc]:
2165 - convert Option_t in Paint to lower case
2166 - remove 'hist' if detected from Option_t
2167 - check for min==max
2168 - added DrawSectorIndices()
2169 - added TArrayC to AddCamContent
2170 - added TArrayC to SetCamContent
2171 - simplified DistancetoPrimitive
2172
2173 * mraw/MRawEvtData.cc:
2174 - simplified Draw by converting option string to lower case
2175
2176 * mraw/MRawEvtPixelIter.[h,cc]:
2177 - added GetNumMaxLoGainSample
2178
2179 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
2180 manalysis/MSigmabar.cc:
2181 - adapted to new function names in MPedestalPix
2182
2183 * manalysis/MCerPhotAnal.cc:
2184 - adapted to new function names in MPedestalPix
2185 - fixed to work with real data and monte carlo data
2186 - preliminarily removed error of pedestal and pedestalrms
2187
2188 * manalysis/MCerPhotCalc.[h,cc]:
2189 - adapted to new function names in MPedestalPix
2190 - fixed to work with real data and monte carlo data
2191
2192 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
2193 - adapted to new function names in MPedestalPix
2194 - preliminarily removed error of pedestal and pedestalrms
2195
2196 * manalysis/MPedestalCam.[h,cc]:
2197 - adapted to new function names in MPedestalPix
2198 - preliminarily removed error of pedestal and pedestalrms
2199 - fixed GetPixelContent (do not return Pedestal*PixRatio)
2200
2201 * manalysis/MPedestalPix.[h,cc]:
2202 - removed old variables
2203 - introduced Pedestal for pedestal
2204 - introduced pedestalRMS for the rms of the pedestal
2205 - error of both values still missing
2206
2207 * meventdisp/MGCamDisplay.cc:
2208 - fixed display, displays now:
2209 + Number Of Photons
2210 + Pedestal
2211 + PedestalRMS
2212 + Number of Photons/PedestalRMS
2213
2214 * mimage/MImgCleanStd.[h,cc]:
2215 - fixed image cleaning in the sense that erronously the error
2216 of the number of photons was used instead of the error of
2217 the PMT offset (pedestal)
2218 - introduced some debugging option
2219
2220 * mmontecarlo/MMcCollectionAreaCalc.cc:
2221 - minor change
2222
2223 * macros/sumevents.C, macros/sumpedestals.C:
2224 - added
2225
2226 * mhist/MHCamEvent.cc:
2227 - do not scale with 100
2228
2229 * mhist/MHCamera.cc:
2230 - fixed displaying number of entries when used
2231 SetCamContent(MHCamera&)
2232
2233
2234
2235 2003/06/25: Thomas Bretz
2236
2237 * mgeom/MGeomCam.cc:
2238 - fixed the description of GetPixRatio
2239
2240
2241
2242 2003/06/25: Abelardo Moralejo
2243
2244 * mimage/MImgCleanStd.cc:
2245 - Changed name of variable "ratio" to "factor", wherever it meant
2246 the square root of the ratio between the area of an inner pixel
2247 and the current pixel (it was confusing).
2248
2249
2250
2251 2003/06/24: Thomas Bretz
2252
2253 * manalysis/MCT1SupercutsCalc.[h,cc]:
2254 - implemented Mapping for Supercuts
2255 - changed data member arrays to TArrayD
2256
2257 * manalysis/MEnergyEstParam.h:
2258 - added a comment
2259
2260 * mhist/MHHadronness.[h,cc]:
2261 - implemented mapping
2262 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
2263
2264 * macros/status.C:
2265 - removed MSrcPosCam
2266
2267 * mevtdisp/MGCamDisplay.cc:
2268 - display ellipse in all canvas'
2269
2270 * macros/readrfl.C:
2271 - adapted
2272
2273 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
2274 mraw/MRawEvtPixelIter.cc:
2275 - adapted
2276
2277 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
2278 - more comments
2279
2280 * mgui/MHexagon.[h,cc]:
2281 - removed obsolete destructor
2282
2283 * mhist/MHCamera.[h,cc]:
2284 - removed fPhotons
2285 - removed ShowRflEvent
2286 - added comments
2287
2288 * mhist/MHTriggerLvl0.cc:
2289 - fixed comments
2290
2291 * mraw/MRawEvtData.cc:
2292 - some small changes
2293
2294 * mreflector/MRflEvtData.[h,cc]:
2295 - implemented Paint function
2296
2297 * meventdisp/MGCamDisplay.cc:
2298 - Set Name and title of MHCamera instances
2299
2300 * mraw/MRawEvtData.cc:
2301 - fixed a degug level problem
2302
2303 * mgui/MHexagon.[h,cc]:
2304 - fixed CopyConstructor
2305
2306 * mbase/MLog.cc:
2307 - fixed a bug in NoColor mode
2308
2309
2310
2311 2003/06/23: Thomas Bretz
2312
2313 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
2314 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
2315 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
2316 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
2317 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
2318 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
2319 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
2320 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
2321 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
2322 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
2323 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
2324 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
2325 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
2326 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
2327 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
2328 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
2329 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
2330 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
2331 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
2332 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
2333 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
2334 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
2335 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
2336 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
2337 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
2338 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
2339 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
2340 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
2341 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
2342 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
2343 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
2344 manalysis/MCerPhotCalc.[h,cc]:
2345 - changed Bool_t in *Process to Int_t to support newer root
2346 versions correctly - PRELIMINARY (will be replaced by
2347 enums in the future)
2348
2349 * manalysis/MCerPhotEvt.[h,cc]:
2350 - added case 3 and 4 to GetPixelContent
2351 - changed definition of GetPixelContent
2352
2353 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
2354 - changed definition of GetPixelContent
2355
2356 * manalysis/MFiltercutsCalc.[h,cc]:
2357 - Added list to ListOfCleanups, and set kMustCleanup for list
2358 - Set kMustCleanup for external filters
2359
2360 * mbase/MEvtLoop.[h,cc]:
2361 - added to ListOfCleanups
2362 - Set kMustCleanup for parlist, progressbar and display
2363 - added some checks for root's Batch-Mode
2364 - no need for checking ListOfSpecials for fDisplay (this is now
2365 handled through the Cleanups)
2366 - No need for kFileExit anymore (this can now be handles through
2367 the Cleanups)
2368 - added recursiveRemove to support Cleanups
2369 - added SetDisplay to set kMustCleanup for fDisplay
2370
2371 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
2372 mfilter/MFilterList.cc:
2373 - added lists to ListOfCleanups
2374 - Set kMustCleanup for the lists
2375
2376 * mbase/MParList.[h,cc]:
2377 - added lists to ListOfCleanups
2378 - Set kMustCleanup for the lists
2379 - added kCanDelete option to destructor
2380 - set kMustCleanup for all containers added to thelist
2381
2382 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
2383 - removed unnecessary MDumpEvtHeader
2384
2385 * mbase/MContinue.[h,cc]:
2386 - added SetDisplay to support setting display for the filter
2387 - added SetLogStream to support setting logstream for the filter
2388
2389 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
2390 mfilter/MFCT1SelStandard.cc:
2391 - added Set-function to simplify Process
2392
2393 * mgui/MCamEvent.[h,cc]:
2394 - changed GetPixelContent definition
2395
2396 * mhist/MH.cc:
2397 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
2398
2399 * mimage/MImgCleanStd.cc:
2400 - fixed a bug in the access to ispixused-array (GetNeighbor
2401 could exceed maximum entries.
2402
2403 * mmain/MStatusDisplay.[h,cc]:
2404 - preliminary fixes to support root's batch mode
2405 - removed adding MStatusDisplay to ListOfCleanups
2406 - changed code updating the Canvas'
2407 - exit now handled by Cleanups, so this can be deleted immediatly
2408
2409 * mraw/MRawEvtData.[h,cc]:
2410 - changed definition of GetPixelContent
2411 - added code to GetPixelContent
2412
2413 * mraw/MRawEvtPixelIter.[h,cc]:
2414 - returns GetNumMaxHiGainSample
2415
2416 * mreflector/MRflEvtData.[h,cc]:
2417 - use static_cast in GetPhoton
2418 - added GetPixelContent
2419
2420 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
2421 mhist/MHCamEvent.[h,cc]:
2422 - added
2423
2424 * manalysis/MSigmabar.cc:
2425 - unimportant simplification
2426
2427 * manalysis/MSigmabarCalc.cc:
2428 - added a preliminary workaround to support files without MMcEvt
2429 - make use of FLT_MAX
2430
2431 * mgeom/MGeomCam.[h,cc]:
2432 - Moved fPixels from pointer to an instance
2433 - removed destructor
2434 - use static_cast on operator[]
2435 - Use ForEach macro in CheckOuterRing
2436
2437 * mhist/MHSigmaTheta.cc:
2438 - added a preliminary workaround to support files without MMcEvt
2439
2440 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2441 - removed MCT1PadONOFF
2442
2443 * manalysis/MCerPhotEvt.h:
2444 - added //-> to fPixels
2445
2446 * meventdisp/Makefile:
2447 - added -I../mhist
2448
2449 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
2450 - replaced MCamDisplay by MHCamera
2451
2452 * mgui/GuiLinkDef.h, mgui/Makefile:
2453 - removed MCamDisplay
2454
2455 * mhist/HistLinkDef.h, mhist/Makefile:
2456 - removed MHCerPhotEvt
2457 - removed MHCurrents
2458 - removed MHTrigLvl0
2459 - removed MHOnSubtraction
2460 - added MHCamera
2461 - added MHCamEvent
2462
2463 * macros/sumcurrents.C:
2464 - adapted to changes
2465 - added filename to canvas
2466
2467 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
2468 macros/readcurrents.C, macros/readrfl.C:
2469 - adapted to changes
2470
2471 * mbase/MAGIC.h:
2472 - replaced extern by R__EXTERN
2473
2474 * mbase/MParContainer.[h,cc]:
2475 - added a non empty destructor with some debug options
2476
2477 * mbase/MPrint.cc:
2478 - fixed a bug (used kSKIP instead of kSkip)
2479
2480
2481
2482 2003/06/19: Thomas Bretz
2483
2484 * mgui/MCamDisplay.[h,cc]:
2485 - fixed color palette when loading MCamDisplay
2486
2487 * mevtdisp/MGEvtDisplay.cc:
2488 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
2489
2490
2491
2492 2003/06/18: Thomas Bretz
2493
2494 * macros/sumcurrents.C:
2495 - added MDirIter support
2496 - fixed the rel. error calculation
2497 - some small corrections to the layout
2498
2499 * mhist/MHCurrents.cc:
2500 - changed histogram name
2501 - added axis titles
2502
2503 * mbase/MLog.cc:
2504 - include iomanip onstead of MLogManip
2505
2506 * mbase/MLogManip.h:
2507 - replaced preprocessor defintions for all, warn, inf, err and dbg
2508 by const variable declarations
2509 - fixed dynamic_casts
2510
2511 * macros/merpp.C:
2512 - made capable of more than one directory
2513
2514 * mmain/MStatusDisplay.cc:
2515 - removed an unsused variable
2516
2517 * Makefile.conf.osf1, Makefile.conf.osf5.1:
2518 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
2519 tp be able to compile on Alphas again
2520
2521 * manalysis/MCT1PadONOFF.cc:
2522 - included math.h
2523 - commented out some code to be able to compile on Alpha - FIXME
2524
2525 * mbase/MDirIter.h:
2526 - fixed a bug in the definition of MatchFilter
2527
2528 * mraw/MRawFileWrite.h:
2529 - default mode changed from UPDATE to RECREATE
2530 - default compression level changed from 9 to 1
2531
2532 * mraw/MRawEvtData.[h,cc]:
2533 - fixed to skip non connected pixels
2534
2535 * mraw/MRawRunHeader.[h,cc]:
2536 - added GetNumConnectedPixels
2537
2538
2539
2540
2541 2003/06/17: Oscar Blanch
2542
2543 * mgeom/MGeomCamECO1000HG.cc
2544 - fixed a bug in NN table
2545
2546 * mgeom/MGeomCamMagicHG.[h,cc]
2547 - New geometry for a high granularity hipothetic Magic camera
2548
2549 * mgeom/Makefile and mgeom/GeomLinkDef.h
2550 - Introduction of MGeomMagicHG class.
2551
2552
2553
2554 2003/06/17: Thomas Bretz
2555
2556 * meventdisp/MGEvtDisplay.cc:
2557 - fixed a bug which caused a endlessloop
2558
2559 * mmain/MStatusDisplay.cc:
2560 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
2561
2562 * manalysis/MCurrents.h:
2563 - fixed a bug in the const operator[]
2564
2565 * mgui/MCamDisplay.[h,cc]:
2566 - set ClassDef to 1 so that the camera display can be written into
2567 a root file
2568 - fixed destructor (didn't fit default constructor)
2569 - implemented FillRandom for test cases
2570
2571 * mgui/MHexagon.h
2572 - set ClassDef to 1 so that the camera display can be written into
2573 a root file
2574
2575
2576
2577 2003/06/16: Thomas Bretz
2578
2579 * mhist/MHOnSubtraction.cc:
2580 - worked around the non compiling source file
2581
2582 * merpp.cc:
2583 - set compression level default = 1
2584
2585 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
2586 meventdisp/MGCamDisplay.cc
2587 - adapted to new MCamDisplay and MCamEvent
2588
2589 * macros/sumcurrents.C:
2590 - enhanced
2591
2592 * manalysis/MCerPhotCalc.[h, cc]:
2593 - simplified algorithm
2594
2595 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
2596 manalysis/MPedestalCam.[h,cc]:
2597 - derived from MCamEvent
2598
2599 * manalysis/MMcPedestalNSBAdd.cc:
2600 - minor change
2601
2602 * mbase/BaseLinkDef.h, mbase/Makefile:
2603 - added MDirIter
2604
2605 * mbase/MDirIter.[h,cc]:
2606 - added
2607
2608 * mbase/MParList.cc:
2609 - enhnced some output
2610
2611 * mbase/MTaskInteractive.cc:
2612 - fixed a bug
2613
2614 * mbase/MTaskList.cc:
2615 - added handling of gui events for Pre- and PostProcess
2616
2617 * mgeom/MGeomPix.cc:
2618 - added a comment
2619
2620 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
2621 - added a notification list
2622 - fixed SetRange if pad is not the main pad
2623 - new Fill functions using MCamEvent, removed old ones
2624
2625 * mhist/MFillH.cc:
2626 - check for the existance of the canvas
2627
2628 * mhist/MHCerPhotEvt.cc:
2629 - take usage of MCamEvent
2630
2631 * mhist/MHCurrents.cc:
2632 - take usage of MCamEvent
2633 - added rms
2634
2635 * mmain/MStatusDisplay.[h,cc]:
2636 - added "Reset" and "Remove Tab" to menu bar
2637
2638 * mraw/MRawEvtData.[h,cc]:
2639 - draw hi- and logains
2640 - derived from MCamEvent
2641
2642 * mraw/MRawEvtPixelIter.[h,cc]:
2643 - added GetVarHiGainSamples
2644
2645 * mraw/Makefile:
2646 - added -I../mgui - PRELIMINARY
2647
2648 * mhist/MH.cc:
2649 - fixed Draw(TH1&,TH1&) for newer root versions
2650
2651 * mhist/MHHadronness.cc:
2652 - fixed call to fGraph->SetMaximum(1) for newer root versions
2653
2654 * mmain/MStatusDisplay.cc:
2655 - fixed for gcc 3.* and newer root versions
2656
2657
2658
2659
2660 2003/06/13: Robert Wagner
2661 * mhist/MHOnSubtraction.cc
2662 - removed casts from double to Double_t found by gcc 3.3
2663 - added MHOnSubtraction::CalcLightCurve, a methods towards a
2664 lightcurve
2665
2666
2667
2668 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
2669
2670 * Makefile.conf.linux:
2671 - removed nonull-objects, Wtraditional and Wnested-externs
2672 due to warnings in gcc 3.3
2673
2674 * *:
2675 - added 'using namespace std;'
2676 - exchanged *.h C++ headers by correct headers (like <fstream>)
2677 - replaced forward declarations of streams by <iosfwd>
2678
2679 * manalysis/MCerPhotAnal.cc:
2680 - cast arguments of sqrt to correct type
2681 - corrected argument type for SetPedestalRms
2682
2683 * manalysis/MCurrents.h:
2684 - const operator[] uses 'this' now
2685
2686 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
2687 - fixed definition of Print
2688
2689 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
2690 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
2691 - cast arguments of sqrt to correct type
2692
2693 * manalysis/MMultiDimDistCalc.cc:
2694 - changed type of numg/numh to Int_t
2695
2696 * mbase/BaseLinkDef.h:
2697 - removed pragma for __omanip_debug
2698
2699 * mbase/MLog.[h,cc]:
2700 - fixed copy constructor
2701 - removed usage of mkstemp -- TO BE FIXED
2702
2703 * mbase/MLogManip.[h,cc]:
2704 - completely replaced
2705
2706 * mdata/MDataArray.cc:
2707 - fixed variable type ncols (Double_t -> Int_t)
2708
2709 * mdata/MDataChain.cc:
2710 - fixed argument type of gRandom->Integer()
2711
2712 * meventdisp/MGEvtDisplay.[h,cc]:
2713 - implemented skiping of events which have 0 Pixels
2714
2715 * mfileio/MCT1ReadPreProc.cc:
2716 - fixed conversion for istream::read from Byte_t* to char*
2717 - fixed argument type in Fill (fmcsize_phel)
2718
2719 * mfileio/MChain.h:
2720 - ResetTree must also set fTreeNumber to -1 due to changes in
2721 TChain::LoadTree
2722
2723 * mfilter/MFAlpha.[h,cc]:
2724 fixed type of Alpha in Init (Float_t instead of Int_t)
2725
2726 * mfilter/MFEventSelector2.[h,cc]:
2727 - renamed Read member function to ReadDistribution
2728
2729 * mfilter/MFilterList.h:
2730 - fixed overloading of GetRule
2731
2732 * mhist/MBinning.cc, mhist/MH3.cc:
2733 - removed default argument in source file
2734
2735 * mhist/MHArray.cc:
2736 fixed type of sstyle (Stat_t -> Int_t)
2737
2738 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
2739 - fixed definition of Clear()
2740
2741 * mhist/MHFadcCam.[h,cc]:
2742 - renamed Reset to ResetEntry
2743
2744 * mhistmc/MHMcEnergy.cc:
2745 - fixed argument type of log
2746
2747 * mhistmc/MHMcRate.cc:
2748 - cast argument of pow() to correct type
2749
2750 * mimage/MHillas.cc:
2751 - replaced default value for MeanX and MeanY by 0
2752
2753 * mmain/MMars.cc:
2754 - fixed argument type in TGLayoutHints
2755
2756 * mmain/MStatusDisplay.cc:
2757 - fixed some argument types
2758 - for the moment removed the update of the ps-header
2759
2760 * mmc/MMcTrig.cxx:
2761 - use binary shift instead of pow for power of two
2762
2763 * mmontecarlo/MMcEnergyEst.[h,cc]:
2764 - declared fcn as static
2765 - fixed definition of Print
2766
2767 * mmontecarlo/MMcTimeGenerate.cc:
2768 - fixed argument type of SetTime
2769
2770 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2771 - fixed definition of Draw
2772
2773 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
2774 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
2775 - fixed conversion for istream::read from Byte_t* to char*
2776
2777 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
2778 - fixed definition of Print
2779
2780
2781
2782 2003/06/13: Robert Wagner
2783 * mhist/MHOnSubtraction.cc
2784 - Improvements in output
2785
2786
2787
2788 2003/06/12: Thomas Bretz
2789
2790 * mgui/MCamDisplay.h:
2791 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
2792
2793
2794
2795 2003/06/11: Robert Wagner
2796
2797 * mhist/MHOnSubtraction.[h,cc]
2798 - Some bugfixes, e.g. concerning binning of result histograms
2799 - Improvements in output
2800
2801
2802
2803
2804
2805 2003/06/09: Wolfgang Wittek
2806
2807 * macros/CT1Analysis.C
2808 - replace MPadSchweizer by MCT1PadSchweizer
2809
2810 * macros/ONOFFCT1Analysis.C
2811 - current version of the macro for the analysis using ON, OFF and MC data
2812
2813 * manalysis/MPadSchweizer.[h,cc]
2814 MPadONOFF.[h,cc]
2815 - delete
2816
2817 * manalysis/MCT1PadSchweizer.[h,cc]
2818 MCT1PadONOFF.[h,cc]
2819 - add
2820
2821 * manalysis/Makefile
2822 AnalysisLinkdef.h
2823 - replace MPadSchweizer and MPadONOFF
2824 by MCT1PadSchweizer and MCT1PadONOFF
2825
2826
2827
2828 2003/06/06: Robert Wagner
2829
2830 * mhist/MHOnSubtraction.[h,cc]
2831 - Class for extracting a gamma signal from on data only. Works
2832 on fully differential data in Alpha, Energy and Theta as well
2833 as on single Alpha plots. Experimental version, expect
2834 functionality but code still optimized for debugging purposes
2835
2836 * mhist/MHAlphaEnergyTheta.cc
2837 - Fill signed alpha value instead of absolute value
2838
2839
2840
2841 2003/06/06: Wolfgang Wittek
2842
2843 * macros/optPad.C
2844 - macro for testing the optimal padding
2845
2846
2847
2848 2003/06/05: Abelardo Moralejo
2849
2850 * mhist/MHTrigLvl0.[h,cc]:
2851 - added. This is intended to find "hot" pixels firing too often
2852 or pixels firing too rarely. Very preliminar!
2853
2854 * macros/pixfirerate.C:
2855 - added. An example on how to use the class above.
2856
2857 * mhist/Makefile, HistLinkDef.h :
2858 added new class.
2859
2860
2861
2862 2003/06/05: Thomas Bretz
2863
2864 * mbase/MEvtLoop.cc:
2865 - fixed some typos in the comments
2866
2867 * meventdisp/MGCamDisplay.cc:
2868 - added MHillasSrc to eventloop
2869
2870 * meventdisp/MGEvtDisplay.cc:
2871 - print MC informations to screen, too
2872
2873 * mfileio/MReadCurrents.cc:
2874 - added a comment
2875
2876 * mhist/MHCerPhotEvt.h:
2877 - removed typo
2878
2879 * mimage/MHillasSrcCalc.cc:
2880 - create a default source if now source is available
2881
2882
2883
2884 2003/06/03: Thomas Bretz
2885
2886 * macros/readcurrents.C:
2887 - display currents in Log-Scale
2888
2889 * mgui/MCamDisplay.[h,cc]:
2890 - introduced fMinimum
2891 - introduced fMaximum
2892 - introduced fData
2893 - removed Set-functions
2894 - introduced Update()
2895 - introduced Log-Scale
2896
2897 * macros/readCT1.C:
2898 - fixed a typo
2899
2900 * mbase/MTaskInteractive.[h,cc]:
2901 - added
2902
2903 * mbase/Makefile, mbase/BaseLinkDef.h:
2904 - added MTaskInteractive
2905
2906 * mhist/MHCurrents.[h,cc]:
2907 - added (PRELIMINARY)
2908
2909 * mhist/Makefile, mhist/HistLinkDef.h:
2910 - added MHCurrents
2911
2912 * mgui/MCamDisplay.[h,cc]:
2913 - changed number of ItemsLegend to display the maximum, too
2914
2915 * macros/sumcurrents.C:
2916 - added
2917
2918
2919
2920 2003/06/03: Wolfgang Wittek
2921
2922 * mfileio/MCT1ReadPreProc.[h,cc]
2923 - reset blind pixels for each event
2924 (because they may have been changed by the padding)
2925
2926 * macros/ONOFFCT1Analysis.C
2927 - will be the macro for the CT1 analysis using ON and OFF data
2928
2929 * manalysis/MPadONOFF.[h,cc]
2930 - new class
2931 - class for the padding of ON/OFF data
2932
2933 * manalysis/MPadSchweizer.[h,cc]
2934 - remove fBlinds->Clear() because the resetting of the
2935 blind pixels is now done in MCT1ReadPreProc
2936
2937
2938
2939 2003/06/02: Thomas Bretz
2940
2941 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2942 - added MCurrents
2943
2944 * manalysis/MCerPhotEvt.[h,cc]:
2945 - added MGeomCam argument to GetRatioMin/Max
2946
2947 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2948 - added MReadCurrents
2949
2950 * mfileio/MReadCurrents.[h,cc]:
2951 - added
2952
2953 * manalysis/MCurrents.[h,cc]:
2954 - added
2955
2956 * mgui/MCamDisplay.[h,cc]:
2957 - added current support
2958
2959 * mbase/MTime.h:
2960 - preliminary changes to support currents
2961
2962 * mhist/MH.[h,cc]:
2963 - added usescreenfactor to MakeDefCanvas
2964
2965
2966
2967 2003/05/30: Wolfgang Wittek
2968
2969 * macros/CT1Analysis.C
2970 - current version of the CT1Analysis.C macro for the analysis of
2971 CT1 data using ON and MC data
2972
2973
2974
2975 2003/05/27: Thomas Bretz
2976
2977 * mreflector/Makefile:
2978 - removed obsolete includes
2979
2980 * mbase/MLogManip.h:
2981 - for the moment removed dbg<< from dbginf again
2982
2983 * mimage/MHNewImagePar.cc:
2984 - security check in fill
2985
2986 * mmain/MAnalysis.cc:
2987 - fixed filling of MHNewImagePar
2988
2989
2990
2991 2003/05/26: Wolfgang Wittek
2992
2993 * mfileio/MCT1ReadPreProc.cc
2994 - put back : if (event.spixsig_10thphot[i]==0)
2995 continue;
2996
2997 * manalysis/MPadSchweizer.cc
2998 - add pixels to MCerPhotEvt which are not yet in;
2999 set their number of photons equal to zero
3000
3001
3002
3003 2003/05/26: Thomas Bretz
3004
3005 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
3006 - InitSize --> FixSize
3007
3008 * manalysis/MMcPedestalNSBAdd.cc:
3009 - fixed a typo (* instead of /)
3010
3011
3012
3013 2003/05/23: Abelardo Moralejo
3014
3015 * mreflector/Makefile:
3016 - added (was missing)
3017
3018
3019
3020 2003/05/23: Thomas Bretz
3021
3022 * Makefile:
3023 - added mreflector
3024
3025 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
3026 - use FixSize instead of InitSize
3027
3028 * manalysis/MCerPhotEvt.[h,cc]:
3029 - replaced InitSize by FixSize (seems to be more logical)
3030
3031 * manalysis/MMcPedestalNSBAdd.cc:
3032 - replaced GetR by GetPixRatio
3033
3034 * manalysis/MPedestalCam.cc:
3035 - replaced GetEntries by GetEntriesFast
3036
3037 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
3038 - added MReadRflFile
3039
3040 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
3041 mgeom/MGeomCamMagic.[h,cc]:
3042 - replaced R by D
3043
3044 * mgui/MCamDisplay.[h,cc]:
3045 - added TClonesArray to display reflector events
3046 - added FillRflEvent
3047 - added ShowRflEvent
3048 - adapted Paint function
3049
3050 * mgui/MHexagon.[h,cc]:
3051 - replaced GetR by GetD
3052 - added DistanceToPrimitive (capital T)
3053
3054 * mgui/Makefile:
3055 - added mreflector
3056
3057 * mfileio/MReadRflFile.[h,cc]:
3058 - added
3059
3060 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
3061 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
3062 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
3063 - added
3064
3065 * macros/readRfl.C:
3066 - added
3067
3068
3069
3070 2003/05/22: Abelardo Moralejo
3071
3072 * mhist/MHMatrix.[h,cc]
3073 - add member function ShuffleRows() to randomize the order of the
3074 matrix rows. This is useful for instance for the random forest,
3075 (See RanForest.C) when we feed a hadron training sample with
3076 both protons and helium nuclei: if they are ordered (first all
3077 events of one type, then those of the other) the method does not
3078 seem to work well. Any other kind of ordering might be harmful
3079 as well (in theta, phi or whatever).
3080
3081
3082
3083 2003/05/22: Wolfgang Wittek
3084
3085 * mfileio/MCT1ReadPreProc.[h,cc]
3086 - add member function DiscreteTheta
3087 - discretize the Theta according to the binning in Theta
3088 (for data and MC)
3089 original Theta is stored in the container "ThetaOrig"
3090 the discretized Theta is stored in MMcEvt.fTelescopeTheta
3091
3092
3093
3094 2003/05/21: Thomas Bretz
3095
3096 * mfileio/MReadTree.cc:
3097 - changed text of a warning
3098 - removed obsolete comment
3099
3100 * mfileio/MWriteRootFile.[h,cc]:
3101 - changed Print function to support kIsNewTree flag
3102 - changed BIT(15) to BIT(16) because it is already used by TBranch
3103
3104
3105
3106 2003/05/21: Wolfgang Wittek
3107
3108 * mhist/MHBlindPixels.[h,cc]
3109 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
3110 - add 2D histogram : no.of blind pixels vs. Theta
3111
3112 * mhist/MHSigmaTheta.cc
3113 - correct "BinningPix"
3114
3115 * manalysis/MPadSchweizer.[h,cc]
3116 - add simulation of blind pixels
3117
3118 * mhist/MHMatrix.cc
3119 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
3120
3121
3122
3123 2003/05/20: Oscar Blanch Bigas
3124
3125 * mgeom/MGeomCamECO1000HG.[h,cc]
3126 - new files for ECO1000 camera geometry with pixels
3127 of half angualr size.
3128
3129 * mgeom/Mkefile:
3130 - added MGeomCamECO1000HG.[h,cc] files
3131
3132 * mgeom/GeomLinkDef.h
3133 - added class MGeomCamECO1000HG
3134
3135
3136
3137 2003/05/20: Thomas Bretz
3138
3139 * mbase/MLog.h:
3140 - added Separator member function
3141
3142 * mfileio/MReadMarsFile.cc:
3143 - moved output in Notify to MReadTree::Notify
3144 - call MReadTree:Notify in Notify
3145
3146 * mfileio/MReadTree.[h,cc]:
3147 - do not try to delete a Baddress if it is NULL ("*")
3148 - added CheckBranchSize member function
3149 - added the size consistency check to Notify
3150
3151 * mfileio/MWriteRootFile.cc:
3152 - mini changes to Print-output
3153
3154 * mfilter/MF.[h,cc]:
3155 - added Print-function
3156
3157 * mraw/MRawEvtPixelIter.h:
3158 - removed wrong EOL characters
3159
3160 * macros/multidimdist2.C:
3161 - made variable names unique
3162
3163 * macros/star.C:
3164 - added sigmabar
3165
3166 * macros/status.C:
3167 - added sigmabar
3168 - added MHSigmaTheta
3169
3170 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3171 - added MFiltercutsCalc
3172
3173 * manalysis/MFiltercutsCalc.[h,cc]:
3174 - added
3175
3176
3177 2003/05/19: Thomas Bretz
3178
3179 * mgui/MCamDisplay.cc:
3180 - removed an unused variable.
3181
3182 * Makefile.rules:
3183 - fixed Mr.Proper
3184
3185 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
3186 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
3187 - use new manipulator 'underline'
3188
3189 * mbase/MLog.cc:
3190 - added new underlining
3191 - added blue color for debugging
3192
3193 * mbase/MLogManip.[h,cc]:
3194 - added underline
3195 - added dbg and increased all other debug(n) levels by one
3196
3197 * mbase/MParContainer.h:
3198 - made fDisplay persistent (workaround for a obsolete warning in
3199 root 3.02/07)
3200
3201 * mfileio/MWriteRootFile.[h,cc]:
3202 - fixed a bug introduced when implementing UPDATE mode,
3203 kIsNewTree set for TTree
3204
3205
3206
3207 2003/05/16: Abelardo Moralejo
3208
3209 * mmontecarlo/MMcEnergyEst.[h,cc]
3210 - Added SetCoeff
3211
3212
3213
3214 2003/05/16: Thomas Bretz
3215
3216 * mfilter/MFEventSelector2.[h,cc]:
3217 - added
3218
3219 * mfilter/Makefile, mfilter/FilterLinkDef.h:
3220 - added MFEventSelector2
3221
3222 * mbase/MContinue.cc:
3223 - SetDisplay for filter
3224 - Set LogStream for filter
3225
3226 * mbase/MEvtLoop.cc:
3227 - don't use pointer to fTasklist in PostProcess if not initialized
3228 - do not execute Process if fTasklist is not initialized
3229
3230 * mbase/MTask.[h,cc]:
3231 - overwrite SetDisplay (set also display of attached filter
3232
3233 * mbase/MTaskList.cc:
3234 - minor changes
3235
3236 * mdata/MDataChain.[h,cc]:
3237 - implemented ParseDataMember to support constants
3238
3239 * mfileio/MCT1ReadPreProc.[h,cc]:
3240 - added fNumFile to support Rewind
3241 - added Rewind
3242
3243 * mfileio/MRead.[h,cc]:
3244 - new virtual function Rewind
3245
3246 * mfileio/MReadMarsFile.[h,cc]:
3247 - added Rewind
3248
3249 * mfileio/MReadTree.[h,cc]:
3250 - added Rewind
3251 - fixed a missing 'else' in AddFile
3252
3253 * mhist/MBinning.[h,cc]:
3254 - added SetEdges(TAxis&)
3255 - added SetEdges(TH1&, char)
3256
3257 * mhist/MFillH.[h,cc]:
3258 - added bit kDoNotDisplay
3259
3260 * mhist/MH.h:
3261 - added a comment
3262
3263 * mhist/MH3.[h,cc]:
3264 - implemented GetRule
3265 - implemented GetNbins
3266 - implemented FindFixBin
3267
3268 * mimage/MHHillasSrc.cc:
3269 - replaced gPad->cd(4) by savepad
3270
3271 * mmain/MStatusDisplay.[h,cc]:
3272 - fixed locked mode for loop-in-loop cases
3273
3274
3275
3276 2003/05/15: Wolfgang Wittek
3277
3278 * macros/CT1EgyEst.C
3279 - replace "energyest.root" by paramout
3280
3281
3282
3283 2003/05/14: Wolfgang Wittek
3284
3285 * macros/CT1env.rc
3286 - CT1env replaced by CT1env.rc
3287
3288 * mranforest/MRanForestCalc.cc
3289 - exchange arguments in
3290 FindCreateObj("MHadronness", fHadronnessName)
3291
3292
3293
3294 2003/05/13: Thomas Bretz
3295
3296 * mdata/MDataArray.[h,cc]:
3297 - addeed GetData and >>-operator to fill a TVector from the array
3298
3299 * manalysis/MMultiDimDistCalc.cc:
3300 - use new >>-operator from MDataArray
3301
3302 * mranforest/MRanForest.[h,cc]:
3303 - TVector& in CalcHadronness declared const
3304 - added a const qualifier to 'Float_t sum'
3305 - removed Reset() from a TIter declaration (done by the TIter
3306 constructor)
3307
3308 * mranforest/MRanForestCalc.cc:
3309 - fill TVector with new >>-operator of MDataArray
3310
3311 * mranforest/MRanTree.[h,cc]:
3312 - removed obsolete returns at the end of some functions
3313 - TVector& in TreeHad declared const
3314 - changed if to ?:-operator in TreeHad
3315 - TreeHad() calls TreeHad(const TVector &) now (code is not
3316 implemented twice)
3317
3318
3319
3320 2003/05/12: Abelardo Moralejo
3321
3322 * mhistmc/MHMcEnergyMigration.cc
3323 - Draw(): fixed axis label in one plot.
3324
3325
3326
3327 2003/05/12: Thomas Bretz
3328
3329 * mmain/MStatusDisplay.[h,cc]:
3330 - implemented UpdatePSHeader
3331
3332
3333
3334 2003/05/10: Thomas Bretz
3335
3336 * Makefile.rules:
3337 - implemented diff
3338
3339 * NEWS:
3340 - changed
3341
3342 * manalysis/MCT1SupercutsCalc.cc:
3343 - fixed variable names
3344
3345 * mbase/MParContainer.cc:
3346 - replaces IsA()->GetName() by ClassName()
3347
3348 * mbase/Makefile:
3349 - removed obsolete include paths
3350
3351 * mdata/MDataArray.[h,cc]:
3352 - new member function GetRule(int)
3353
3354 * mgui/MCamDisplay.[h,cc]:
3355 - implemented GetObjectInfo
3356
3357 * mhist/MH.[h,cc]:
3358 - implemented ProjectionX
3359 - implemented ProjectionY
3360 - implemented FindObjectInPad
3361
3362 * mhist/MHSigmaTheta.[h,cc]:
3363 - implemented Paint
3364
3365 * mmain/MStatusDisplay.[h,cc]:
3366 - implemented kFileCanvas
3367 - implemented kFileBrowser
3368
3369
3370
3371 2003/05/09: Abelardo Moralejo
3372
3373 * mhistmc/MHMcEnergyMigration.[h,cc]
3374 - Added histograms, changed Draw() to display them. Still
3375 provisional, many changes in the whole part of the energy
3376 estimator are needed.
3377
3378 * macros/CT1EEst.C, CT1EnergyEst.C
3379 - Removed
3380
3381 * macros/CT1EgyEst.C
3382 - Added example on how to use the energy estimation for CT1.
3383 Very provisional!
3384
3385
3386
3387 2003/05/09: Wolfgang Wittek
3388
3389 * manalysis/MCT1SupercutsCalc.cc
3390 - add SetReadyToSave()
3391
3392
3393
3394 2003/05/09: Thomas Bretz
3395
3396 * mbase/MLog.cc:
3397 - do not underline if eNoColors is set
3398 - fixed abug in Output() (last character missing when flushed)
3399 - same when flushing to the GUI
3400
3401 * mbase/MLogManip.cc:
3402 - removed an obsolete comment
3403
3404 * mfileio/MReadTree.cc:
3405 - print warning in case no files could be added to chain
3406
3407 * mfilter/MFDataChain.h:
3408 - fixed code layout
3409
3410 * mimage/MHHillasSrc.h:
3411 - added Paint
3412
3413 * mimage/MHillasCalc.[h,cc]:
3414 - changed default title
3415
3416 * Makefile:
3417 - added rule 'diff'
3418
3419 * mhist/MHMatrix.cc:
3420 - compressed some debug outputs
3421
3422 * manalysis/MSigmabar.[h,cc]:
3423 - deleted the fCalcPixNum variable (not used).
3424
3425 * macros/star.C, macros/starct1.C:
3426 - updated
3427
3428 * mhist/MBinning.cc:
3429 - fixed SetBinningCos
3430
3431 * mhist/MHSigmaTheta.[h,cc]:
3432 - in setting of binnings changes npix+1 to npix
3433 (SetEdges takes the number of _bins_ as argument)
3434 - fixed titles (LaTeX style)
3435 - added default binning (may have to be changed for Magic)
3436 - removed obsolete destructor
3437 - removed default canvas size of 900x900
3438 - temporarily removed SetLogy() for first pad. I'm searching
3439 for a solution to put it in again when using the status display
3440
3441
3442
3443 2003/05/08: Thomas Bretz
3444
3445 * Makefile.rules:
3446 - fixed the rmhtml bug
3447
3448 * macros/collarea.C:
3449 - changed to use MStatusDisplay
3450
3451 * manalysis/MCT1SupercutsCalc.cc:
3452 - fixed a typo
3453
3454 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
3455 - added FindTask member functions
3456
3457 * mbase/MLog.cc:
3458 - do not crop logging to GUI to 1000 lines anymore
3459
3460 * mdata/MDataChain.cc:
3461 - use GetRule() in the constructor instead of Print()
3462
3463 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
3464 - do not return str+"something"
3465
3466 * mhist/MH.[h,cc]:
3467 - fixed a bug in DrawCopy(TH1*,TH1*)
3468 - overwrite Clone function and do not add TH1 to gDirectory
3469 when cloning MH classes
3470
3471 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
3472 - adde a sanity check to Fill
3473
3474 * mimage/MHHillasSrc.cc:
3475 - do not set the log scale before we have entries in the histogram
3476
3477
3478
3479 2003/05/08: Abelardo Moralejo
3480
3481 * mimage/MImgCleanStd.cc
3482 - extended comment on standard cleaning. Removed an obsolete
3483 comment.
3484
3485 * mhistmc/MHMcCollectionAreaCalc.cc
3486 - Changed binning of histograms, so that the collection area
3487 can be calculated also between 5 and 10 GeV (for pulsar studies)
3488
3489
3490
3491 2003/05/07: Nadia Tonello
3492
3493 * manalysis/MCT1PointingCorrCalc.[h,cc]
3494 - deleted the fMcEvt variable (not used).
3495
3496
3497 2003/05/07: Thomas Bretz
3498
3499 * mmain/Makefile, mmain/MainLinkDef.h:
3500 - added MSearch
3501
3502 * mmain/MSearch.[h,cc]:
3503 - added
3504
3505 * mmmain/MStatusDisplay.[h,cc]:
3506 - implemented Search
3507
3508 * mhist/MHSigmaTheta.cc:
3509 - removed borders around the pads (Draw)
3510
3511 * mfileio/MCT1ReadPreProc.cc:
3512 - do not output the run number twice!
3513
3514 * mimage/MHillasExt.[h,cc]:
3515 - changed ClassDef to 2
3516 - updated comments
3517
3518 * mimage/MNewImagePar.cc:
3519 - updated comments
3520
3521
3522
3523 2003/05/07: Abelardo Moralejo
3524
3525 * mranforest/Makefile
3526 - fixed typo.
3527
3528
3529
3530 2003/05/06: Abelardo Moralejo
3531
3532 * mhistmc/MHMcCollectionArea.cc
3533 - Added: delete &pally
3534
3535 * mfilter/MFCT1SelFinal.cc
3536 - changed FindObject("MGeomCam") to
3537 FindCreateObj("MGeomCamCT1","MGeomCam")
3538
3539 * mhistmc/MHMcCollectionArea.cc
3540 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
3541 calculation of maximum impact parameter. Now it looks for
3542 the non-empty bin of histogram "hall" with highest impact
3543 parameter. The code could not work as it was before, but this
3544 had influence only when running over camera files containing all
3545 events, including non-triggers (while we usually run over files
3546 containing only triggers).
3547
3548
3549
3550 2003/05/06: Thomas Bretz
3551
3552 * manalysis/MRan*, mhist/MHRan*:
3553 - moved to new directory mranforest
3554
3555 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
3556 mranforest/RanForestIncl.h:
3557 - added
3558
3559 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3560 - removed MRan*
3561
3562 * mhist/Makefile, mhist/HistLinkDef.h:
3563 - removed MHRan*
3564
3565 * Makefile:
3566 - mranforest added
3567
3568 * mbase/MLog.cc:
3569 - sanity check in MLog::Output (len>0)
3570
3571 * mimage/MImgCleanStd.cc:
3572 - adapted path to html images
3573
3574 * htmldoc/*:
3575 - moved to new path htmldoc/images
3576
3577 * Makefile.rules:
3578 - corrected rule rmhtmldoc
3579
3580 * NEWS:
3581 - updated
3582
3583 * macros/dohtml.C, macros/rootlogon.C:
3584 - added mranforest
3585
3586 * mbase/MEvtLoop.cc:
3587 - fixed a typo
3588
3589 * mhist/HistLinkDef.h
3590
3591
3592
3593 2003/05/05: Nadia Tonello
3594
3595 * mfilter/MFCT1SelStandard.cc
3596 - correct the default name of fImgParName
3597 ("MNewImgPar") => ("MNewImagePar")
3598
3599
3600
3601 2003/05/05: Thomas Bretz
3602
3603 * mbase/MEvtLoop.cc:
3604 - underline Instatiation Message
3605 - small change to a warning output
3606
3607 * mbase/MLog.[h,cc]:
3608 - added stuff for underlining
3609 - changed from TGListBox to TGViewText
3610
3611 * mmain/MStatusDisplay.[h,cc]:
3612 - changed fLogBox from TGListBox to TGViewText
3613 - added menu 'Log'
3614 - changed division of status line to 'Goldener Schnitt'
3615
3616 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
3617 mimage/MHHillas.cc:
3618 - fixed 'redifinion of default argument'
3619
3620 * mbase/Makefile, mfileio/Makefile:
3621 - moved first source file to second position to get rid of crashes
3622 of rootcint on our Alpha
3623
3624 * mimage/MNewImagePar.cc:
3625 - removed maxpixid (not used)
3626
3627 * manalysis/MRanTree.cc:
3628 - replaced ostream.h by iostream.h
3629
3630 * manalysis/MPadding.h:
3631 - added a missing const qualifier in the definition of 'Padding'
3632
3633 * mmontecarlo/MMcEnergyEst.cc:
3634 - added math.h
3635
3636 * Makefile, mbase/Makefile, mmain/Makefile:
3637 - changed order (linking on our Alpha failed)
3638
3639 * mbase/MLog.h:
3640 - don't include iostream.h if __CINT__ (crashes rootcint on our
3641 alpha)
3642
3643
3644
3645 2003/05/05: Wolfgang Wittek
3646
3647 * manalysis/MPadSChweizer.cc
3648 - delete histograms in destructor
3649
3650
3651
3652 2003/05/02: Thomas Bretz
3653
3654 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
3655 Makefile.conf.osf1, Makefile.conf.osf5.1:
3656 - added MARSDEFINES, MARSFLAGS, MARSLIBS
3657
3658 * mars.cc:
3659 - replaces HAVE_LOGO by HAVE_XPM
3660
3661 * NEWS:
3662 - updated
3663
3664 * mbase/MLogo.cc:
3665 - replaces marslogo_neu by marslogo
3666 - encapsulated in HAVE_XPM
3667
3668 * mbase/Makefile:
3669 - added MLogo.cc
3670
3671 * mmain/MGMenu.cc:
3672 - fixed the 'KeyAutoRepeat' bug
3673
3674 * manalysis/MCerPhotEvt.[h,cc:
3675 - added RemoveUnusedPixels
3676
3677 * manalysis/MSigmabar.cc:
3678 - small simplification for compiler optimization
3679
3680 * mbase/MEvtLoop.cc:
3681 - changed output to fDisplay
3682 - changed behaviour in case of a failed PostProcess
3683
3684 * mbase/MLog.[h,cc]:
3685 - added flushing and tab conversion to GUI
3686 - added color support
3687
3688 * mbase/MParList.cc:
3689 - replaced some *Iter by MIter
3690
3691 * mbase/MTask.cc, mbase/MTaskList.cc:
3692 - added output to fDisplay
3693 - replaced some *Iter by MIter
3694
3695 * mhist/MH.cc:
3696 - don't add clones to directory
3697
3698 * mimage/MImgCleanStd.[h,cc]:
3699 - replaced divisiond by multiplications
3700 - fixed StreamePrimitive
3701 - do not allow 0 rings
3702
3703 * mmain/MStatusDisplay.[h,cc]:
3704 - added writing gif
3705 - added writing C
3706 - changes SaveAs to non-const (added output to status lines)
3707 - replaced TGLabels by TGStatusBar
3708
3709
3710
3711 2003/04/30: Wolfgang Wittek
3712
3713 * manalysis/MPadSchweizer.[h,cc]
3714 - reorder histograms
3715
3716 * mhist/MHSigmaTheta.[h,cc]
3717 - remove last 3 plots (otherwise get segmentation violation ???)
3718
3719 * mimage/MHNewImagePar.[h,cc]
3720 - change range of leakage to be plotted
3721 (want to see also leakage=0)
3722
3723
3724
3725 2003/04/30: Nadia Tonello
3726
3727 * manalysis/MCerPhotPix.[h,cc]:
3728 - deleted Bool_t fIsUsed and substituted with
3729 the condition: fRing>0 in the functions
3730 Bool_t IsPixelUsed() const{return fRing>0;}
3731 void SetPixelUsed() { fRing = 1;}
3732 void SetPixelUnused(){ fRing = 0;}
3733
3734
3735
3736 2003/04/29: Wolfgang Wittek
3737
3738 * mhist/MHSigmaTheta.[h,cc]:
3739 - ClassDef( ,0) -> ClassDef( , 1)
3740 - minor corrections in Draw()
3741
3742
3743
3744 2003/04/29: Thomas Bretz
3745
3746 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
3747 mfilter/MFCT1SelStandard.[h,cc]:
3748 - reordered includes
3749 - removed MHillas from constructor (if present)
3750 - added corresponding Setter-methods
3751 - added many const qualifiers
3752 - removed some obsolete data members
3753 - made some member functions private
3754 - only store fMm2Deg, not the pointer to MGeomCam
3755 - don't use the CT1 camera build in... (to be discussed)
3756 - fixed MHillas, MHillasExt and MNewImagePar stuff
3757
3758 * mimage/MImgCleanStd.[h,cc]:
3759 - added Nadia to the list of authors
3760 - added pngs for the formulars
3761
3762 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
3763 - added
3764
3765 * manalysis/MCT1SupercutsCalc.[h,cc]:
3766 - changed the default "MHillasExt" to "MHillas"
3767
3768 * mbase/MEvtLoop.cc:
3769 - fixed a bug in ProcessGuiEvents
3770
3771 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
3772 - changed "Double_t w" in Fill to "const Stat_t w"
3773 - added weight in some classes to TH::Fill
3774
3775 * mbase/MHtml.[h,cc]:
3776 - removed
3777
3778 * mfileio/MCT1ReadPreProc.cc:
3779 - removed the dependance on a MBinning in Theta.
3780
3781
3782
3783 2003/04/29: Abelardo Moralejo
3784
3785 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
3786 - Now the energy limits and spectral slope used in Corsika are
3787 read from the run header. Warning: impact parameter is still
3788 fixed (I changed it from 400 m to 300 m, our present MC
3789 production default). Added warning message about this.
3790 Collection areas calculated up to now with the new MC library
3791 are overestimated by a ~77% ! This class will be removed in
3792 the future and replaced by MFillH.
3793
3794 * mhistmc/MHMcCollectionArea.[h,cc]
3795 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
3796 to CalcEfficiency.
3797
3798
3799
3800 2003/04/28: Nadia Tonello
3801
3802 * mimage/MImgCleanStd.[h,cc]
3803 - added the option kDemocratic using sigmabar of the inner pixels
3804 - added the option to select the number of rings of pixels
3805 to analyze around the core pixels
3806 - added documentation
3807
3808 * manalysis/MCerPhotPix.[h,cc]
3809 - added fRing and Get-Set functions
3810
3811
3812
3813 2003/04/28: Oscar Blanch
3814
3815 * mgeom/MGeomCamECO1000.[h,cc]
3816 - New files for ECO 1000 camera geometry.
3817
3818 * mgeom/GeomLinkDef.h
3819 - Added class MGeomCamECO1000
3820
3821 * mgeom/Makefile
3822 - Added class MGeomCamECO1000
3823
3824
3825
3826 2003/04/28: Abelardo Moralejo
3827
3828 * mmontecarlo/MMcEnergyEst.[h,cc]
3829 - Lots of fixes after Thomas suggestions. Now cuts are not part
3830 of the class, but introduced via a new MFilter* member. Changed
3831 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
3832 Removed couts and used fLog instead. Function fcn is no longer
3833 declared external.
3834
3835
3836
3837 2003/04/28: Thomas Bretz
3838
3839 * NEWS:
3840 - updated
3841
3842 * manalysis/MBlindPixelCalc.cc:
3843 - use Are of pixles while interpolating
3844
3845 * mbase/MEvtLoop.cc:
3846 - output speed in Evts/s to fDisplay
3847
3848 * mbase/MGGroupFrame.h:
3849 - fixed a typo
3850
3851 * mbase/MTask.[h,cc]:
3852 - Added OverwritesProcess
3853
3854 * mbase/MTaskList.[h,cc]:
3855 - removed CheckClassForProcess
3856 - replaced by MTask::OverwritesProcess
3857
3858 * mhist/MFillH.cc:
3859 - only draw something if the class overwrites the Draw function
3860
3861 * mhist/MH.[h,cc]:
3862 - added OverwritesDraw
3863 - added a higher maximum, lower minimum to Draw(TH1, TH1)
3864 - changed default size
3865
3866 * mhist/MHMatrix.cc:
3867 - mini change
3868
3869 * mimage/MHHillas.[h,cc]:
3870 - removed fUsedPix
3871 - removed fCorePix
3872
3873 * mimage/MHHillasExt.[h,cc]:
3874 - removed fHConc
3875 - removed fHConc1
3876 - changed default name to MHillasExt
3877
3878 * mimage/MHNewImagePar.[h,cc]:
3879 - added fHistConc
3880 - added fHistConc1
3881 - added fHistUsedPix
3882 - added fHistCorePix
3883
3884 * mimage/MHillas.cc:
3885 - removed fNumCorePixels
3886 - removed fNumUsedPixels
3887 - made fCosDelta writable
3888 - made fSinDelta writable
3889 - made GetSinDelta() public
3890 - made GetCosDelta() public
3891
3892 * mimage/MHillasExt.[h,cc]:
3893 - removed fConc
3894 - removed fConc1
3895 - changed default name to MHillasExt
3896 - derives from MParContainer now instead of MHillas
3897
3898 * mimage/MNewImagePar.[h,cc]:
3899 - added fNumCorePixels
3900 - added fNumUsedPixels
3901 - added fConc
3902 - added fConc1
3903
3904 * mimage/MNewImageParCalc.[h,cc]:
3905 - removed
3906
3907 * mimage/MHillasCalc.[h,cc]:
3908 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
3909
3910 * mimage/MHillasSrc.cc:
3911 - sqrt(tand*tand+1) replaced by 1/CosDelta
3912
3913 * mmain/MStatusDisplay.[h,cc]:
3914 - added second argument to SetLogStream
3915
3916 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3917 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
3918 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3919 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
3920 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
3921 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
3922 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
3923 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
3924 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
3925 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
3926 - removed DrawClone
3927 - fixed Draw
3928
3929 * macros/MagicHillas.C, macros/star.C:
3930 - removed MHillasExt (not necessary anymore)
3931 - added MNewImagePar
3932
3933 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3934 mmain/MAnalysis.cc:
3935 - added MHillasExt to be displayed
3936 - added MNewImagePar to be displayed
3937
3938 * manalysis/MCT1SupercutsCalc.[h,cc]:
3939 - removed empty destructor
3940 - fixed output in PreProcess
3941 - changed MHillasExt to MHillas
3942
3943
3944
3945
3946
3947 2003/04/28: Wolfgang Wittek
3948
3949 * manalysis/MPadSchweizer.[h,cc]
3950 - extend documentation
3951 - remove histograms which are also made by MHSigmaTheta
3952 - minor modifications
3953
3954
3955
3956 2003/04/25: Thomas Bretz
3957
3958 * mfilter/MFEnergySlope.cc:
3959 - removed obsolete PostProcess
3960
3961 * mdatacheck/MGDisplayAdc.cc:
3962 - fixed a bug which caused nothing to beeing displayed if only
3963 the Hi gains where existing (Exists->HasHi)
3964
3965 * mhist/MH.cc:
3966 - small change to GetNewPad
3967
3968 * mhistmc/MHMcEnergyMigration.h:
3969 - fixed the includes
3970
3971 * mgui/MCamDisplay.cc:
3972 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
3973
3974 * manalysis/MBlindPixelCalc.cc:
3975 - interpolate: take pixel area into account
3976
3977 * mhist/MHSigmaTheta.h:
3978 - removed nonsense GetSigmaThetaByName(const TString name)
3979 - removed nonsense GetSigmaPixThetaByName(const TString name)
3980 - removed nonsense GetDiffPixThetaByName(const TString name)
3981
3982 * manalysis/MPadSchweizer.cc:
3983 - fixed naming
3984 - fixed usage of operators
3985 - added some const qualifiers
3986 - replaced 'int OK' by 'Bool_t ok'
3987 - fixed wrong usage floating point value 0
3988
3989 * mimage/MImgCleanStd.cc:
3990 - moved ratio to the other side of the condition (don't divide
3991 if it is not necessary)
3992
3993
3994
3995 2003/04/24: Abelardo Moralejo
3996
3997 * macros/rootlogon.C
3998 - added gInterpreter->AddIncludePath(dir+"mhistmc");
3999
4000
4001
4002 2003/04/24: Thomas Bretz
4003
4004 * macros/rootlogon.C:
4005 - added mimage
4006
4007 * macros/dohtml.C:
4008 - added mhistmc
4009 - added mimage
4010 - added status.C
4011
4012 * mfilter/MFCT1Supercuts.[h,cc]:
4013 - removed
4014
4015 * manalysis/MPadSchweizer.[h,cc]:
4016 - renamed arguments of SetHistograms to Mars style
4017 - removed default argument for SetHistograms (usage would result
4018 in a crash)
4019 - removed empty destructor
4020
4021 * mhistmc/MHMcTriggerLvl2.h:
4022 - removed the wrong f in GetHistf
4023
4024 * manalysis/MSigmabarParam.h:
4025 - added const qualifiers to getters
4026
4027 * mfileio/MWriteRootFile.[h,cc]:
4028 - fixed support for UPDATE
4029
4030 * mfilter/MFEnergySlope.cc:
4031 - cleaned
4032 - removed empty PostProcess
4033
4034 * mhist/MHCerPhotEvt.cc:
4035 - removed ratio from Fill
4036
4037 * mhist/MH.h:
4038 - fixed a bug in the overloading of DrawClone
4039
4040 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
4041 - like suggested by Wolfgang: removed Head-Tail
4042
4043 * mbase/MEvtLoop.cc:
4044 - fixed a bug in the progress bar update at the end of the loop
4045
4046
4047
4048 2003/04/24: Wolfgang Wittek
4049
4050 * mfilter/MFCT1SelFinal.cc
4051 - small correction in output
4052
4053 * mhistmc/MHMcCT1CollectionArea.cc
4054 - plot all 3 histograms in DrawClone()
4055
4056 * manalysis/MPadSchweizer.[h,cc]
4057 - cleanup as proposed by Thomas
4058 - new member function SetHistograms() to set the pointers to the
4059 histograms to be used in the padding
4060
4061
4062
4063 2003/04/24: Antonio Stamerra
4064
4065 * mhistmc/MHMcTriggerLvl2.[h,cc]
4066 - renamed some variable (hf->fHist)
4067 - added fHist*Norm and fFNorm in the destructor
4068
4069 * manalysis/MMcTriggerLvl2.[h,cc]
4070 - added CalcCompactPixel() public method
4071 - implemented CalcPseudoSize method (still under construction...)
4072 - added inline method SetNewCamera(), used in the costructor
4073 - renamed global variables pixels_in_cell->gsPixelsInCell
4074 and pixels_in_lut->gsPixelsInLut
4075 - added destructor
4076
4077
4078
4079 2003/04/23: Thomas Bretz
4080
4081 * mhist/MHCerPhotEvt.[h,cc]:
4082 - updated dox
4083
4084 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
4085 - ClassDef -> 0
4086
4087 * NEWS:
4088 - updated
4089
4090 * mfileio/MWriteRootFile.[hcc]:
4091 - fixed the missing function of UPDATE files
4092
4093 * mhist/MFillH.[h,cc]:
4094 - implemented fWeight
4095 - adapted StreamPrimitive
4096 - changed fCanvas to //!
4097 - changed class version umber from 1 to 2
4098
4099 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
4100 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
4101 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
4102 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
4103 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
4104 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
4105 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
4106 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
4107 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
4108 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
4109 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
4110 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
4111 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
4112 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
4113 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
4114 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
4115 mimage/MHNewImagePar.[h,cc]:
4116 - added second (weight) argument to Fill
4117 - in some headers: removed obvious virtual
4118 - removed some dummy Fill function (not necessary anymore)
4119
4120
4121
4122 2003/04/23: Abelardo Moralejo
4123
4124 * mhistmc/MHMcCT1CollectionArea.[h,cc]
4125 - Now the class inherits from MH instead of directly from
4126 MParContainer. Implemented SetupFill, so that the binning
4127 definitions are read from the parlist.
4128
4129 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
4130 - Removed. This class was superfluous, since the same job
4131 can be done using MFillH.
4132
4133 * mmontecarlo/Makefile, MontecarloLinkDef.h
4134 - removed class MMcCT1CollectionAreaCalc.
4135
4136 * macros/CT1collarea.C
4137 - adapted to changes above.
4138
4139 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
4140 - added comment in class description about the definition of
4141 the azimuth angle phi in the MC classes.
4142
4143
4144 2003/04/23: Antonio Stamerra
4145
4146 * mfilter/MFEnergySlope.[h,cc]
4147 - added new filter class to select events according to a given
4148 energy slope
4149
4150 * mfilter/Makefile, mfilter/FilterLinkDef.h
4151 - modified accordingly (added MFEnergySlope)
4152
4153 * manalysis/MMcTriggerLvl2Calc.cc
4154 - removed call to the MHMcTriggerLvl2->Fill() in Process()
4155
4156 * macros/triglvl2.C
4157 - added example of the MFEnergySlope filter
4158 - added filling of histos from MHMcTriggerLvl2
4159
4160
4161 2003/04/22: Abelardo Moralejo
4162
4163 * mmontecarlo/Makefile, MontecarloLinkDef.h
4164 - added MMcEnergyEst
4165 - added necessary include directories.
4166
4167 * mmontecarlo/MMcEnergyEst.cc
4168 - added filterhadrons.SetHadronnessName(fHadronnessName) to
4169 inform the filter about the name of the hadronness container
4170 to be used in the cuts.
4171
4172 * mfilter/MFCT1SelFinal.[h,cc]
4173 - added the possibility to cut also in Dist.
4174
4175
4176
4177 2003/04/22: Thomas Bretz
4178
4179 * mhist/MHHadronness.[h,cc]:
4180 - changed to support MStatusDisplay
4181
4182 * manalysis/MApplyPadding.[h,cc]:
4183 - removed
4184
4185 * mhist/MHMcCT1CollectionArea.[h,cc],
4186 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
4187 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
4188 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
4189 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
4190 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
4191 - moved to new directory mhistmc
4192
4193 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
4194 - new
4195
4196 * mhist/Makefile, mhist/HistLinkDef.h:
4197 - removed MHMc*
4198
4199 * mhistmc/MHMcCollectionArea.[h,cc]:
4200 - changed to fit requirements of MStatusDisplay
4201
4202 * Makefile:
4203 - added mhistmc
4204
4205 * mmain/MStatusDisplay.cc:
4206 - SetNoContextMenu(Bool_t flag) removed default argument
4207
4208 * mmain/Makefile:
4209 - added -I../mhistmc
4210
4211 * mhist/MWeight.[h,cc]:
4212 - added
4213
4214 * mhist/HistLinkDef.h:
4215 - added MWeight
4216
4217 * mhist/MH.h:
4218 - removed some debugging stuff
4219
4220
4221
4222 2003/04/22: Abelardo Moralejo
4223
4224 * mmontecarlo/MMcEnergyMigration.[h,cc]
4225 - Removed. It was not necessary, since the same job can be done
4226 with the already existing task MFillH.
4227
4228 * mhist/MHMcEnergyMigration.h
4229 - Changed ClassDef(MHMcEnergyMigration, 0)
4230 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
4231 histograms to disk.
4232
4233
4234
4235 2003/04/21: Thomas Bretz
4236
4237 * manalysis/MBlindPixels.h:
4238 - IsBlind -> const
4239
4240 * mhist/HistLinkDef.h, mhist/Makefile:
4241 - added MHBlindPixels
4242
4243 * mhist/MH.[h,cc]:
4244 - changed the two DrawClone functions to one.
4245
4246 * mhist/MHHadronness.[h,cc]:
4247 - changed to fit the requirements of MStatusDisplay
4248
4249 * mhist/MHMatrix.cc:
4250 - SetDirectory(NULL) for all histograms created
4251
4252 * mhist/MHSigmaTheta.cc:
4253 - removed fNpix (is already in MHHillas)
4254 - removed fBlindId (--> MHBlindPixels)
4255
4256 * mhist/MHBlindPixels.[h,cc]:
4257 - new
4258
4259 * macros/plot.C:
4260 - Added MStatusDisplay support
4261
4262 * macros/status.C:
4263 - added MHNewImagePar
4264 - added MHHadronness
4265
4266 * manalysis/MBlindPixelCalc.cc:
4267 - updated class reference
4268
4269 * meventdisp/MGCamDisplay.[h,cc]:
4270 - fixed
4271
4272 * meventdisp/MGEvtDisplay.cc:
4273 - changed function adding the tab
4274
4275 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
4276 - as a preliminary solution removed inner pad
4277
4278 * mhist/MFillH.cc:
4279 - make sure canvas is updated correctly in PostProcess
4280
4281 * mhist/MH.cc:
4282 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
4283 display the range correctly and exchanged the two stat boxes
4284
4285 * mhist/MH3.cc:
4286 - fixed a bug in the default constructor
4287 - removed DrawClone
4288 - updated Draw function
4289
4290 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
4291 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
4292 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
4293 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
4294 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
4295 mimage/MHNewImagePar.[h,cc]:
4296 - removed old DrawClone
4297 - updated Draw function
4298 - replaced some titles by latex titles in some classes
4299
4300 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
4301 - removed scaling stuff
4302
4303 * mmain/MStatusDisplay.cc:
4304 - fixed some minor bugs
4305
4306
4307
4308 2003/04/20: Thomas Bretz
4309
4310 * Makefile:
4311 - exchanged mbase and mmain
4312
4313 * Makefile.conf.general:
4314 - added MARSVER
4315
4316 * mars.cc:
4317 - use MARSVER
4318
4319 * macros/readMagic.C:
4320 - updated to work with the new MH-stuff
4321
4322 * macros/status.C:
4323 - added
4324
4325 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
4326 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
4327 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
4328 mimage/MImgCleanStd.cc:
4329 - changed def. title
4330
4331 * manalysis/MCT1PointingCorrCalc.h:
4332 - minor change
4333
4334 * manalysis/MCerPhotEvt.[h,cc]:
4335 - don't use unused pixels for calculation of min/max
4336 - added Scale member function
4337
4338 * manalysis/MCerPhotPix.h:
4339 - added Scale inline function
4340
4341 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
4342 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
4343 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
4344 - implemented use of fDisplay
4345
4346 * mbase/MParContainer.h:
4347 - Don't display name and class name if it is the same (GetDescriptor)
4348
4349 * meventdisp/MGCamDisplay.[h,cc]:
4350 - made working with new MH-stuff
4351
4352 * mfileio/Makefile:
4353 - added -I../mmain
4354
4355 * mgeom/MGeomCam.[h,cc]:
4356 - added Clone function
4357
4358 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
4359 - commented out informal output at constructor
4360
4361 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
4362 mimage/MHH*.[h,cc]:
4363 - changed to be more root oriented
4364
4365 * mgui/MHexagon.cc:
4366 - small changes
4367
4368 * mgui/Makefile:
4369 - added mhist
4370
4371 * mhist/MH.[h,cc]:
4372 - changed to be more root oriented
4373 - removed border
4374 - added DrawClone
4375 - GetNewPad
4376
4377 * mhist/MH3.cc:
4378 - removed some strange debug output
4379
4380 * mhist/MHCerPhotEvt.[h,cc]:
4381 - fixed some bug
4382 - made working with fDisplay
4383
4384 * mhist/Makefile:
4385 - added mmain
4386
4387 * mmain/MProgressBar.cc:
4388 - fixed a typo
4389
4390 * mmain/MStatusDisplay.[h,cc]:
4391 - new implementation
4392
4393 * mmain/MainLinkDef.h, mmain/Makefile:
4394 - added MStatusDisplay
4395 - added MGMenu
4396
4397 * mmain/MGMenu.[h,cc]:
4398 - added
4399
4400
4401
4402 2003/04/19: Abelardo Moralejo
4403
4404 * mmontecarlo/MMcEnergyEst.[h,cc]
4405 - Added. Contains routine for optimization of parameters of
4406 energy estimator.
4407
4408 * mmontecarlo/MMcEnergyMigration.[h,cc]
4409 - Added. Task to fill the energy migration matrix histograms
4410 contained in class MHMcEnergyMigration.
4411
4412
4413
4414 2003/04/17: Wolfgang Wittek
4415
4416 * mhist/MBinning.[h,cc]
4417 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
4418 by for (int i=1; i<fEdges.GetSize(); i++)
4419
4420
4421
4422 2003/04/17: Wolfgang Wittek
4423
4424 * mfileio/MCT1ReadPreProc.cc
4425 - removed : if (theta > pi/2) continue;
4426 otherwise get inconsistency between no.of read events
4427 and no.of events after filter
4428 - write into MCerPhotEvt also pixels with zero no. of photons
4429
4430 * manalysis/MSigmabar.cc
4431 - correct wrong argument in call to memset
4432
4433 * manalysis/MPadSchweizer.cc
4434 - pad also pixels with zero no.of photons
4435
4436 * mhist/MHSigmaTheta.[h,cc]
4437 - add plot of no.of used pixels in MCerPhotEvt
4438 - add plot of Id of blind pixel
4439
4440
4441
4442 2003/04/14: Wolfgang Wittek
4443
4444 * manalysis/Makefile
4445 AnalysisLinkDef.h
4446 - MNewImagePar and MNewImageParCalc removed
4447
4448
4449
4450
4451 2003/04/12: Thomas Bretz
4452
4453 * mmain/MStatusDisplay.[h,cc]:
4454 - added
4455
4456 * manalysis/MPadding.[h,cc]:
4457 - simplified includes
4458 - changed some code (discussed with Robert)
4459 - fixed comments in header
4460 - changed ClassDef to 0
4461 - changed output to Mars style
4462 - fixed the memory leak of fHSigmabarMax
4463 - replaced TRandom by gRandom
4464 - removed usage of ->operator
4465
4466 * manalysis/MApplyPadding.[h,cc]:
4467 - replaced fRnd by gRandom
4468 - used MH::SetBinning
4469 - use telescope theta instead of theta
4470 - removed usage of ->operator
4471 - removed PostProcess
4472
4473 * manalysis/MPadSchweizer.cc:
4474 - fixed outputs in PreProcess
4475
4476 * manalysis/MSigmabar.[h,cc]:
4477 - added Reset member function
4478 - usage of memset
4479 - don't skip NumPhotons==0
4480 - changes discussed with Robert
4481 - small simplifications in loops
4482 - some fixes to the output
4483
4484 * manalysis/MSigmabarCalc.[h,cc]:
4485 - fixed outputs
4486 - some small simplifications
4487 - moved test for theta<120deg to MCT1ReadPreProc
4488
4489 * mfileio/MCT1ReadPreProc.[h,cc]:
4490 - skip events with theta>90deg
4491
4492 * mhist/MHSigmaPixel.[h,cc]:
4493 - fixes to the screen output
4494 - simplified usage of MBinning
4495
4496 * mhist/MHSigmaTheta.[h,cc]:
4497 - fixes to the screen output
4498 - simplified usage of MBinning
4499 - lower cased upper case local variables
4500 - removed DrawClone from Finalize (call from macro or executable)
4501
4502 * mhist/MHSigmabarTheta.[h,cc]:
4503 - fixes to the screen output
4504
4505 * mhist/MHStarMap.cc:
4506 - added some const qualifiers
4507
4508 * mhist/MHHadronnes.cc:
4509 - removed output of function name in Finalize because this
4510 information is already available on the screen.
4511
4512 * manalysis/MCT1PointingCorrCalc.h:
4513 - changed ClassDef to 0
4514 - removed empty PostProcess
4515 - fixes to the screen output in PreProcess
4516 - changed the order of the arguments in the constructor
4517 (name, title to the end)
4518
4519 * manalysis/MMultiDimDistCalc.cc:
4520 - added two const qualifiers
4521
4522 * mtemp/MObservatory.cc:
4523 - changed Magic1 coordinates to CT1 GPS.
4524
4525
4526
4527 2003/04/12: Wolfgang Wittek
4528
4529 * manalysis/MCT1PointingCorrCalc.[h,cc]
4530 - replaces MPointingCorr.[h,cc]
4531
4532 * manalysis/AnalysisLinkDef.h
4533 Makefile
4534
4535 * mbase/MFilter.h
4536 - set ClassDef(MFilter,1)
4537
4538 * mhist/MHHadronness.[h,cc]
4539 - improve warning printout
4540
4541 * mhist/MHMatrix.[h,cc]
4542 - type of 3rd argument of member function Fill
4543 changed from 'MF' to 'MFilter'
4544
4545
4546
4547 2003/04/11: Thomas Bretz
4548
4549 * macros/readMagic.C:
4550 - replaced GetEventNum by GetNumEntry
4551
4552 * manalysis/MCT1SupercutsCalc.cc:
4553 - fixed constructor (no default for fHadronnessName)
4554 - missing fHadronness->SetReadyToSave added
4555
4556 * manalysis/MMultiDimDistCalc.cc:
4557 - missing fHadronness->SetReadyToSave added
4558
4559 * manalysis/MParameters.cc:
4560 - changed title
4561
4562 * mfilter/MFCT1SelFinal.h:
4563 - set ClassDef to 0
4564
4565 * mimage/Makefile:
4566 - fixed a typo
4567
4568 * mraw/MRawEvtData.cc:
4569 - fixed Pixel assignment (i->ipos, fPosInArray++)
4570
4571
4572
4573 2003/04/10: Thomas Bretz
4574
4575 * mbase/MContinue.[h,cc]:
4576 - changed, so that also a filter given as a pointer is added to
4577 the tasklist automatically
4578 - added SetInverted
4579 - added IsInverted
4580
4581 * mbase/MTaskList.[h,cc]:
4582 - added RemoveFromList-function
4583
4584 * merpp.cc:
4585 - fixed typo
4586
4587 * mbase/MFilter.[h,cc]:
4588 - removed unnecessary base functions for Pre//PostProcess
4589 - added SetInverted
4590 - added IsInverted
4591
4592 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
4593 mfilter/MF.cc, mfilter/MFilterList.cc
4594 - implemented IsConditionalTrue to support inverted filters
4595
4596 * mhist/MHHadronness.cc:
4597 - removed unnecessary check
4598
4599 * meventdisp/MGFadcDisp.cc:
4600 - remove all IDs in listbox
4601 - add entries sorted
4602
4603 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
4604 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
4605 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
4606 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
4607 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
4608 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
4609 - moved to new directory mimage
4610
4611 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
4612 - new
4613
4614 * Makefile:
4615 - added mimage
4616
4617 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4618 mhist/HistLinkDef.h, mhist/Makefile:
4619 - removed moved files
4620
4621 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4622 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
4623 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
4624 - adapted
4625
4626
4627
4628 2003/04/09: Thomas Bretz
4629
4630 * manalysis/MCT1SupercutsCalc.[h,cc]:
4631 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
4632
4633 * mhist/MHMcTriggerLvl2.[h,cc]:
4634 - fixed a warning
4635 - removed global variables
4636
4637
4638
4639 2003/04/09: Abelardo Moralejo
4640
4641 * manalysis/MHillasSrc.cc
4642 - changed comment about meaning of fCosDeltaAlpha
4643
4644
4645
4646 2003/04/08: Thomas Hengstebeck
4647
4648 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
4649 - removed gStyle->SetOptStat(10), gStyle settings should be
4650 done by the user himself
4651
4652
4653
4654 2003/04/08: Abelardo Moralejo
4655
4656 * manalysis/MImgCleanStd.cc
4657 - Fixed "democratic" cleaning: now tail cut is proportional
4658 to pixel area instead of pixel radius as (erroneously) was
4659 before.
4660
4661 * NEWS
4662 - Changed comment on image cleaning.
4663
4664
4665
4666 2003/04/08: Thomas Bretz
4667
4668 * mhist/MHHadronness.cc:
4669 - no check for sump==0 and sumg==0 in loop necessary anymore
4670
4671 * Changelog, Changelog.02:
4672 - moved everything before 1/2003 to Changelog.02
4673
4674
4675
4676 2003/04/08: Wolfgang Wittek
4677
4678 * mfilter/MFCT1SelFinal.[h,cc]
4679 - add new member function SetHadronnessName()
4680
4681 * mhist/MHHadronness.[h,cc]
4682 - reset to SetOptStat(111100)
4683 - correct acceptance
4684
4685 * manalysis/MMultiDimDistCalc.[h,cc]
4686 - swap arguments in FindCreateObj
4687
4688
4689
4690 2003/04/08: Nicola Galante and Antonio Stamerra
4691
4692 * mhist/MHMcTriggerLvl2.[h,cc]
4693 - New class added (histograms for the MMcTriggerLvl2 class)
4694
4695 * mhist/Makefile
4696 - Added MHMcTrigggerLvl2 in SRCFILES
4697
4698 * manalysis/Makefile
4699 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
4700 (they were removed!!)
4701
4702 * manalysis/MMcTriggerLvl2.h
4703 - 'const' added in inline functions Get****
4704
4705 * manalysis/MMcTriggerLvl2Calc.cc
4706 - added call to Fill method of MHMcTriggerLvl2
4707
4708 * macros/triglvl2.C
4709 - updated to have histograms with MHMcTriggerLvl2
4710
4711 * macros/dohtml.C
4712 - added triglvl2.C
4713
4714 * NEWS
4715 - new comment on L2T selection classes
4716
4717 2003/04/08: Wolfgang Wittek
4718
4719 * mfilter/Makefile
4720 FilterLinkDef.h
4721 - MFCT1Supercuts removed
4722
4723 * manalysis/MMultiDimDistCalc.h
4724 - set ClassDef(MMultiDimDistCalc,1)
4725
4726 * manalysis/MCT1SupercutsCalc.[h,cc]
4727 - new; replaces MFCT1Supercuts in mfilter
4728
4729 * manalysis/Makefile
4730 AnalysisLinkDef.h
4731
4732
4733
4734 2003/04/07: Thomas Bretz
4735
4736 * Makefile:
4737 - changed order
4738
4739 * manalysis/MMultiDimDistCalc.[h,cc]:
4740 - fixed default title
4741 - simplified code
4742 - added fHadronnessName
4743
4744 * manalysis/MRanForestCalc.[h,cc]:
4745 - added fHadronnessName
4746
4747 * mbase/MAGIC.h:
4748 - fixed a bug with rootcint
4749
4750 * meventdisp/MGFadcDisp.cc:
4751 - fixed a variable name
4752
4753 * mhist/MHHadronness.cc:
4754 - removed many old comments
4755 - simplified some code
4756 - uses argument in Fill now
4757
4758 * mmain/MMonteCarlo.cc:
4759 - some code simplification
4760 - fixed a warning
4761
4762 * macros/dohtml.C:
4763 - added testenv.C
4764
4765 * readraw.cc:
4766 - simplified
4767
4768 * mraw/MRawEvtData.cc:
4769 - fixed a bug in the draw function (the drawn pixel has not been the
4770 one with the given Id, but simply the i-th entry in the array)
4771
4772 * mfilter/MFCT1Supercuts.[h,cc]:
4773 - changed naming style of variables
4774 - changes array access
4775
4776 * mhist/MHFadcCam.[h,cc]:
4777 - added HasHi
4778 - added Exists
4779
4780 * mmain/MDataCheck.cc:
4781 - removed unimplemented buttons
4782
4783 * mdatacheck/MGDisplayAdc.[h,cc]:
4784 - tried to implement some unimplemented buttons
4785 - don't display non existing (empty) histograms in list
4786
4787
4788
4789 2003/04/04: Thomas Bretz
4790
4791 * mtools/MagicReversi.[h,cc]:
4792 - added support for Number of Players
4793 - added instructions
4794 - added support for Esc key
4795
4796 * mbase/MAGIC.h:
4797 - added version check to MAGIC.h
4798
4799
4800
4801 2003/04/04: Wolfgang Wittek
4802
4803 * mfilter/Makefile
4804 /FilterLinkDef.h
4805 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
4806 MFCT1Supercuts
4807
4808 * mfilter/MFCT1SelBasic.[h,cc]
4809 /MFCT1SelStandard.[h,cc]
4810 /MFCT1SelFinal.[h,cc]
4811 - new; they replace manalysis/MSelBasic.[h,cc]
4812 /MSelStandard.[h,cc]
4813 /MSelFinal.[h,cc]
4814
4815 * mfilter/MFCT1Supercuts.[h,cc]
4816 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
4817
4818 * manalysis/MSelBasic.[h,cc]
4819 /MSelStandard.[h,cc]
4820 /MSelFinal.[h,cc]
4821 - deleted
4822
4823 * manalysis/Makefile
4824 AnalysisLinkDef.h
4825 - MSelBasic, MSelStandard, MSelFinal removed
4826
4827 * mfileio/MCT1ReadPreProc.[h,cc]
4828 - smeare theta only for MC events
4829
4830 // The following is not yet commited !!!!!!!!!!!!!
4831 * Mars/Makefile
4832 - in SUBDIRS put mfilter before manalysis
4833 (otherwise get link error)
4834
4835
4836
4837 2003/04/03: Abelardo Moralejo
4838
4839 * mmontecarlo/MMcTriggerRateCalc.cc:
4840 - added #include <math.h> for compilation on alpha (otherwise
4841 floor() is unkown)
4842
4843
4844
4845 2003/04/03: Thomas Bretz
4846
4847 * macros/testenv.C:
4848 - added
4849
4850 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
4851 mbase/MParList.cc, mbase/MTaskList.cc:
4852 - changed the stuff for reading steering card - didn't really
4853 work like expected
4854
4855 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
4856 - adapted ReadEnv
4857
4858 * mhist/MHMatrix.[h,cc]:
4859 - added ReadEnv
4860
4861 * mfileio/MCT1ReadPreProc.[h,cc]:
4862 - base SmearTheta on new FindLoEndge
4863 - simplified
4864
4865 * mhist/MBinning.h:
4866 - added FindBinLoEdge
4867 - added FindBinHiEdge
4868
4869 * mdata/MDataArray.[h,cc]:
4870 - added Clear
4871 - added Delete
4872
4873 * mbase/MEvtLoop.cc:
4874 - added output of the name
4875
4876 * mbase/MLog.[h,cc]:
4877 - don't use any pthread stuff if _REENTRANT is not defined
4878
4879 * mfileio/MRead.cc, mhist/MHMatrix.cc:
4880 - fixed waring for unreachable statement
4881
4882 * mhist/MHArray.cc:
4883 - fixed: redifinition of default argument
4884
4885
4886
4887
4888 2003/04/02: Abelardo Moralejo
4889
4890 * mmc/MMcTrigHeader.hxx
4891 - added threshold>0 check in the calculation of
4892 GetMeanThreshold
4893
4894 * mmontecarlo/MMcTriggerRateCalc.cc
4895 - The check of the MC spectral index value is now done by
4896 comparing integers instead of real numbers.
4897 - Found out with GREAT surprise that the graphical output
4898 has been completely commented out by someone(?) because it
4899 produced a memory leak. Also the function comment did not
4900 match the rules (my fault; is it correct now?) This commenting
4901 out has not been logged to this file, as far as I can see. This
4902 is rather unkind, I thought that when somebody finds some bug or
4903 messy code, he should either correct and commit it (and log the
4904 change here) and/or inform the author of the mistake to correct
4905 it. Please try to do so in the future instead of simply
4906 commenting out useful code!
4907
4908 * mdata/MDataValue.h
4909 - added default constructor (otherwise, no constant values
4910 can be used in the parameters used in the random forest
4911 separation)
4912
4913
4914
4915
4916 2003/04/02: Wolfgang Wittek
4917
4918 * mfileio/Makefile
4919 - mhist added, because MBinning is used in MCT1ReadPreproc
4920
4921 * mfileio/MCT1ReadPreProc.[h,cc]
4922 - new member function SmearTheta
4923 - store smeared Theta in MMcEvt::fTelescopeTheta
4924 store original Theta in MParameterD container "ThetaOrig"
4925 store fhourangle in MParameterD container "HourAngle"
4926
4927 * manalysis/MPointingCorr.[h,cc]
4928 - get hour angle from ParameterD container "HourAngle"
4929
4930 * manalysis/MSelBasic.[h,cc]
4931 MSelStandard.[h,cc]
4932 MSelFinal.[h,cc]
4933 - new member functions SetCuts()
4934
4935
4936
4937 2003/04/01: Abelardo Moralejo
4938
4939 * macros/CT1EnergyEst.C
4940 - added argument (maximum dist parameter), changed (reduced) output
4941 histograms, added writing to (and reading from) a file the energy
4942 estimation parameters and the histograms. Added comments.
4943
4944 * manalysis/MEnergyEstParam.[h,cc]
4945 - added member function GetCoeff. Changed comment.
4946
4947
4948
4949 2003/03/31: Thomas Bretz
4950
4951 * manalysis/MParameters.[h,cc]:
4952 - added
4953
4954 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4955 - added MParameters, MParameterD, MParameterI
4956
4957 * mhist/MHArray.[h,cc]:
4958 - added default constructor
4959 - added Set-function
4960 - added Init function
4961 - moved code from constructors to Set and Init
4962
4963 * Makefile.conf.linux:
4964 - removed -fno-rtti to make it compatible with root 3.04.02
4965
4966 * NEWS:
4967 - changed
4968
4969 * manalysis/MImgCleanStd.[h,cc]:
4970 - added SetLvl1
4971 - added SetLvl2
4972 - added ReadEnv
4973
4974 * manalysis/MNewImagePar.[h,cc]:
4975 - removed unnecessary fHillas data member
4976 - removed unnecessary fSrcPos data member
4977 - removed unnecessary Set/GetSrcPos
4978
4979 * manalysis/MNewImageParCalc.[h,cc]:
4980 - removed unnecessary SetSrcPos
4981 - removed const-qualifier from fGeomCam, fCerPhotEvt
4982 (trouble with root 3.02/06)
4983
4984 * manalysis/MRanForest.cc:
4985 - changed cout-output
4986
4987 * manalysis/MSigmabar.cc:
4988 - changed Area to area (local variable)
4989
4990 * mbase/MEvtLoop.[h,cc]:
4991 - added evtloop name to constructor (default=Evtloop)
4992 - adapted StreamPrimitive
4993 - added ReadEnv
4994 - added WriteEnv
4995
4996 * mbase/MParContainer.[h,cc]:
4997 - removed TROOT.h
4998 - fixed const-qualifier for Copy-function for root>3.04.01
4999 - added ReadEnv
5000 - added WriteEnv
5001 - added IsEnvDefined
5002 - added GetEnvValue
5003
5004 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
5005 - added ReadEnv
5006 - added WriteEnv
5007
5008 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
5009 - changed AddFile declaration to declaration in MRead
5010 - added return value to AddFile
5011
5012 * mfileio/MRead.[h,cc]:
5013 - added template for AddFile
5014 - added ReadEnv
5015
5016 * mgui/MHexagon.[h,cc]:
5017 - fixed const-qualifier for Copy-function for root>3.04.01
5018
5019 * mhist/MH.cc:
5020 - fixed the FindGoodLimit stuff for root> 3.04.01
5021
5022 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
5023 - removed unnecessary casts
5024 - fixed a copilation error with root 3.04.01 (kFullDotlarge
5025 doesn't exist)
5026 - removed second Draw (one should not add something twice to
5027 the pad)
5028
5029 * mmontecarlo/MMcTriggerRateCalc.cc:
5030 - changes to the header
5031 - changes to the fLog stuff
5032 - added a cast to get rid of a warning
5033
5034 * mtools/Makefile, mtools/ToolsLinkDef.h:
5035 - added MagicReversi
5036
5037 * mtools/MagicRevers.[h,cc]:
5038 - added
5039
5040
5041
5042 2003/03/28: Thomas Bretz
5043
5044 * mbase/MParContainer.h:
5045 - added kEnableGraphicalOutput
5046 - added EnableGraphicalOutput
5047 - added IsGraphicalOutputEnabled
5048
5049 * mbase/MParList.h:
5050 - changed BIT(15) to BIT(17)
5051
5052 * mhist/MH.[h,cc]:
5053 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
5054
5055 * mhist/MH3.h:
5056 - changed BIT(15) to BIT(17)
5057 - changed BIT(16) to BIT(18)
5058 - changed BIT(17) to BIT(19)
5059
5060 * mhist/MHMatrix.[h,cc]:
5061 - added DrawDefRefInfo
5062 - added CopyCrop
5063 - added GetRandomArrayI
5064 - changed DefRefMatrix to support the above
5065 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
5066 instead of evtcount1)
5067 - Don't do anything in the finalization if the matrix has the correct
5068 dimensions
5069 - fixed comment of DefRefMatrix
5070 - changed number of first column from 1 to 0
5071 - changed BIT(16) to BIT(17)
5072
5073
5074
5075 2003/03/28: Wolfgang Wittek
5076
5077 * mhist/MHMatrix.cc
5078 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
5079 nmaxevts = fM.GetNrows()
5080
5081 * manalysis/MSelBasic.[h,cc]
5082 - better output
5083
5084 * manalysis/MSelStandard.[h,cc]
5085 - different cut in DIST
5086
5087 * mfileio/MCT1ReadPreProc.[h,cc]
5088 - store hour angle in variable fOtherCphFraction
5089
5090 * manalysis/MHillasSrcCalc.h
5091 - replace in 'SetInput' fHillasName = hilname;
5092 by fHillasInput = hilname;
5093
5094 * manalysis/MNewImagePar.[h,cc]
5095 /MNewImageParCalc.[h,cc]
5096 - new; calculates new image parameters
5097
5098 * mhist/MHNewImagePar.[h,cc]
5099 - new; plots new image parameters
5100
5101 * manalysis/AnalysisLinkDef.h
5102 manalysis/Makefile
5103
5104 * mhist/HistLinkDef.h
5105 mhist/Makefile
5106
5107
5108
5109 2003/03/27: Thomas Hengstebeck
5110
5111 * manalysis/MRanForest.[h,cc]
5112 - allocation of TObjArray fForest moved to constructor.
5113 - use of gRandom
5114
5115 * manalysis/MRanTree.[h,cc]
5116 - use of gRandom
5117
5118 * macros/RanForest.C
5119 - gRandom initialized as TRandom3 object.
5120
5121
5122
5123 2003/03/25: Abelardo Moralejo
5124
5125 * macros/mergecamera.C
5126 - added warning to prevent dangerous misuse of this macro.
5127
5128
5129
5130 2003/03/25: Wolfgang Wittek
5131
5132 * mhist/MHStarMap.[h,cc]
5133 - use constant step size along the main axis of the ellipse
5134
5135 * manalysis/MPointingCorr.[h,cc]
5136 - new class for calculating the pointing correction
5137
5138 * mmc/MMcEvt.hxx
5139 - add GetOtherCphFraction()
5140
5141 * manalysis/Makefile
5142
5143 * manalysis/AnalysisLinkDef.h
5144
5145
5146
5147 2003/03/24: Abelardo Moralejo
5148
5149 * manalysis/MEnergyEstParam.cc
5150 - now energy estimation (for CT1) is done using the same model
5151 as in D.Krannich's thesis.
5152
5153
5154
5155 2003/03/24: Thomas Bretz
5156
5157 * manalysis/MHillasSrcCalc.[h,cc]:
5158 - removed last argument in constructor, replaced by SetInput
5159
5160 * mfilter/MFEventSelector.[h,cc]:
5161 - removed unnecessary last argument
5162
5163
5164
5165 2003/03/21: Thomas Hengstebeck
5166
5167 * manalysis/MRanTree.[h,cc]
5168 - new; parameter container to store a single random tree
5169
5170 * manalysis/MRanForest.[h,cc]
5171 - new; parameter container to store complete forest
5172
5173 * manalysis/MRanForestGrow.[h,cc]
5174 - new; task to grow trees (training)
5175
5176 * manalysis/MRanForestCalc.[h,cc]
5177 - new; task to calculate hadronness using random forest
5178
5179 * manalysis/MRanForestFill.[h,cc]
5180 - new; task to read in the trees of the random forest
5181
5182 * manalysis/Makefile, manalysis/HistLinkDef.h:
5183 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
5184 MRanForestFill
5185
5186 * mhist/MHRanForest.[h,cc]
5187 - new; histogram showing variance of estimated hadronness as
5188 function of no. of combined trees
5189
5190 * mhist/MHRanForestGini.[h,cc]
5191 - new; histogram showing mean decrease in Gini-index as function
5192 of RF-input-parameters
5193
5194 * mhist/Makefile, mhist/HistLinkDef.h:
5195 - added MHRanForest, MHRanForestHillas
5196
5197 * macros/RanForest.C
5198 - new; g/h-separation by Random Forest-method
5199
5200 * macros/RanForest2.C
5201 - new; reading in saved random forest (using MRanForestFill)
5202
5203
5204
5205 2003/03/21: Abelardo Moralejo
5206
5207 * mhist/MHMatrix.[h,cc]:
5208 - Added third argument (a filter) to the second instantiation
5209 of the Fill procedure.
5210
5211 * macros/CT1EnergyEst.C:
5212 - Example of the parameter calculation and use of the energy
5213 estimation method for CT1.
5214
5215
5216
5217 2003/03/21: Thomas Bretz
5218
5219 * manalysis/MEnergyEstParam.[h,cc]
5220 - Added StopMapping and Print functions.
5221
5222 * manalysis/MSel*.h:
5223 - set default for HilName to MHillas
5224 - set default for HilNameSrc to MHillasSrc
5225
5226 * mfileio/MCT1ReadPreProc.[h,cc]:
5227 - do not flood the output with all events from the first run
5228 - output meaningfull text instead of variable names
5229 - removed a 'goto'!
5230 - changed savePedRMS according to the coding conventions to
5231 fPedRMS and the array of fixed size to a TArrayF
5232
5233 * mbase/MEvtLoop.cc:
5234 - added a events counter which counts the real number of
5235 processed events.
5236
5237 * mdata/MDataChain.[h,cc]:
5238 - implemented random numbers
5239 - implemented a conversion from degrees to radians and vice versa
5240
5241
5242
5243 2003/03/20: Thomas Bretz
5244
5245 * mfilter/MF.[h,cc]:
5246 - changed fFilter (already used in base class MTask) to fF
5247
5248
5249
5250 2003/03/19: Abelardo Moralejo
5251
5252 * macros/CT1collarea.C:
5253 - Added filter to cut in hadronness (now available in new version
5254 of root CT1 Monte Carlo file from Wolfgang).
5255
5256
5257
5258 2003/03/19: Robert Wagner
5259
5260 * mhist/MH3.cc:
5261 - changed MH3::New() such that constructor according to Thomas'
5262 previous changes is supported
5263
5264
5265
5266 2003/03/19: Thomas Bretz
5267
5268 * mhist/MH3.[h,cc]:
5269 - changed default constructor to support different dimensions
5270
5271 * mhist/MHArray.[h,cc]:
5272 - added AddHistogram
5273
5274 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
5275 meventdisp/MReadMarsFile.cc:
5276 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
5277
5278 * macros/estfit.C:
5279 - adopted to new MChisqEval
5280
5281 * mtools/MChisqEval.[h,cc]:
5282 - added
5283
5284 * mtools/Makefile, mtools/ToolsLinkDef.h:
5285 - added MChisqEval
5286
5287 * manalysis/MEnergyEstParam.[h,cc]:
5288 - slight changes
5289
5290 * mfileio/MCT1ReadPreProc.cc:
5291 - changed name to MRead
5292
5293
5294
5295 2003/03/18: Thomas Bretz
5296
5297 * mfileio/MReadTree.cc:
5298 - fixed a bug in the AddFile function
5299
5300 * mhist/MHMatrix.[h,cc]:
5301 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
5302 return the 'unused' events
5303
5304
5305
5306 2003/03/18: Abelardo Moralejo
5307
5308 * mhist/MHMcCT1CollectionArea.[h,cc]
5309 - Added arguments in constructor: number of bins and ranges of the
5310 x-axis (energy) of the 2-d histograms. Changed type of binning:
5311 now the x-axis is log10(energy) and bins have equal width.
5312
5313 * macros/CT1collarea.C
5314 - The MHMcCT1CollectionArea object is now created and added to the
5315 parlist so that we can choose the binning. Changed the way
5316 histograms are written to the output file.
5317
5318
5319
5320 2003/03/13: Abelardo moralejo
5321
5322 * mhist/MHMcCT1CollectionArea.[h,cc]
5323 - Added for calculations of collection area for CT1.Contains three
5324 2-d histograms with axis energy vs theta angle: one histogram for
5325 all events, one for analyzed events, one for the collection area.
5326
5327 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
5328 - Added for the same reason.
5329
5330 * macros/CT1collarea.C
5331 - Uses the above classes
5332
5333
5334
5335 2003/03/12: Abelardo Moralejo
5336
5337 * macros/mergecamera.C
5338 - Added. Merges several MC camera output files into a single file.
5339
5340
5341
5342 2003/03/08: Wolfgang Wittek
5343
5344 * macros/AnalyseCT1.C
5345 - for the CT1 data analysis
5346
5347 * mhist/MHMatrix.[h,cc]
5348 - let refcolumn start at 1 (not at 0)
5349
5350 * mhist/MHSigmaTheta.[h,cc]
5351 - Draw replaced by DrawCopy
5352 - add SetDirectory(NULL)
5353
5354 * manalysis/MSelBasic.[h,cc]
5355 MSelStandard.[h,cc]
5356 MSelFinal.[h,cc]
5357 - more detailed output for errors
5358 - bugs removed
5359
5360 * manalysis/MPadSchweizer.[h,cc]
5361 - add SetDirectory(NULL)
5362 - add fErrors
5363
5364 * mfilter/MFEventSelector.[h,cc]
5365 - add fErrors
5366
5367 * manalysis/MMultiDimDistCalc.[h,cc]
5368 - check division by zero
5369
5370 * mhist/MHHadronness.[h,cc]
5371 - check division by zero
5372 - normalize distributions of hadronness
5373
5374 * mfileio/MCT1ReadPreProc.[h,cc]
5375 - add event number (event.isecs_since_midday)
5376 - change definition of "fIsMcFile",
5377 because outpars.bmontecarlo is set wrongly sometimes
5378 - copy pedestalRMS for each event from the header information
5379 - check for the presence of a footer record even after reading
5380 a run header
5381
5382 * mmc/MMcEvt.[hxx,cxx]:
5383 - add GetEvtNumber()
5384
5385
5386
5387 2003/02/27: Abelardo Moralejo
5388
5389 * mmontecarlo/MMcTriggerRateCalc.cc:
5390 - Fixed: MMCTrigHeader could not be found in the case of camera
5391 files containing single trigger condition.
5392
5393 * macros/trigrate.C
5394 - no plot is made in the case of single trigger condition.
5395
5396 * mhist/MHMcRate.[h,cc]
5397 - Added member fTriggerCondNum to keep track of what trigger
5398 condition corresponds to each MHMcRate object, for the case of
5399 files with more than one condition (when running camera in
5400 trigger_loop mode). Added also Set and Get procedures for nre
5401 member.
5402
5403 * mmain/MMonteCarlo.cc
5404 - Fixed bug: matrix BgR was created with dimension "dim", a number
5405 which can be negative. Put "num" instead of "dim".
5406
5407
5408
5409 2003/02/25: Thomas Bretz
5410
5411 * mbase/MParContainer.cc:
5412 - small simplification for Cosy
5413
5414 * mbase/MLog.cc:
5415 - allow a maximum of 1000 lines in the gui
5416
5417
5418
5419 2003/02/25: Abelardo Moralejo
5420
5421 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
5422 - Added axis labels in graphic output
5423 - Added Get function for rate histograms
5424
5425 * macros/trigrate.C
5426 - Added output file with rate histograms
5427
5428
5429
5430 2003/02/24: Abelardo Moralejo
5431
5432 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
5433 - Fixed mistake when analysing camera files containing all
5434 events (including non-triggers): fShowers was always zero.
5435 - Added reading of MMcTrigHeaders in ReInit
5436 - Added procedure Draw for graphics output: rate versus
5437 discriminator threshold (useful for camera files with several
5438 trigger conditions).
5439
5440 * macros/trigrate.C
5441 - Added some explanations. Style improvements in function
5442 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
5443
5444 * mhist/MHMcRate.[h,cc]
5445 - Added GetTriggerRate() and GetTriggerRateError()
5446 - Added members fMultiplicity and fMeanThreshold, with their
5447 corresponding Set and Get functions
5448 - Added info on discriminator threshold and L1 trigger
5449 multiplicity on the printout.
5450
5451 * mmc/MMcTrigHeader.hxx
5452 - Added GetMultiplicity() and GetMeanThreshold()
5453
5454
5455 2003/02/22: Wolfgang Wittek
5456
5457 * mhist/Makefile
5458 - MHSigmaTheta added
5459
5460 * mhist/HistLinkDef.h
5461 - MHSigmaTheta added
5462
5463 * mhist/MHSigmaTheta.[h,cc]
5464 - type inconsistency removed
5465
5466
5467
5468 2003/02/21: Abelardo Moralejo
5469
5470 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
5471 - adapted to new camera files, added warnings.
5472 - added ReInit procedure to read relevant info from from the
5473 run headers
5474
5475 * mhist/MHMcRate.[h,cc]
5476 - adapted accordingly. Added Set functions for several members.
5477
5478 * mmc/MMcCorsikaRunHeader.h
5479 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
5480
5481 * mmain/MMontecarlo.cc, macros/trigrate.C
5482 - adapted to changes above, changed MReadTree to MReadMarsFile to
5483 be able to read the run headers.
5484
5485
5486
5487 2003/02/21: Antonio Stamerra
5488
5489 * manalysis/MMcTriggerLvl2.[cc|h]
5490 - new data member fCompactNN needed to define a compact pixels
5491 - new inline functions SetCompactNN and GetCompactNN
5492 - Method Calc(int neighpix) -> Calc(). The value of neighpix
5493 is read from fCompactNN
5494
5495 * manalysis/MMcTriggerLvl2Calc.[cc|h]
5496 - Check on fCompactNN added in the PreProcess
5497
5498 * macros/triglvl2.C
5499 - Set of fCompactNN added
5500
5501
5502
5503 2003/02/21: Wolfgang Wittek
5504
5505 * manalysis/MSelFinal.[h,cc]
5506 - 'const' removed from pointers
5507
5508 * macros/AnalyseCT1.C
5509 - macro for the CT1 analysis (work in progress)
5510
5511
5512
5513 2003/02/20: Wolfgang Wittek
5514
5515 * manalysis/Makefile
5516 - add MSelFinal
5517
5518 * manalysis/AnalysisLinkDef.h
5519 - add MSelFinal
5520
5521 * manalysis/MPadSchweizer.[h,cc]
5522 - slight modification of padding procedure
5523
5524 * manalysis/MSigmabarCalc.[h,cc]
5525 - 'const' removed from pointers
5526
5527 * mhist/MHMatrix.[h,cc]
5528
5529 * mhist/MHSigmaTheta.[h,cc]
5530
5531
5532
5533 2003/02/20: Abelardo Moralejo
5534
5535 * mhist/MH.cc
5536 - Removed call to TGaxis::Optimize for compilation under root
5537 versions > 3.03, since in them this procedure is no longer
5538 existing. I did this to allow compilation under root_3.04,
5539 since earlier versions has a bug which prevents from
5540 plotting in the simple way some variables in a tree
5541 (example: fConc and others in the output of star.C). This
5542 is a temporal fix, I guess something will have to
5543 substitute the call to Optimize...
5544
5545
5546
5547 2003/02/20: Antonio Stamerra
5548
5549 * manalysis/MMcTriggerLvl2.[cc|h]
5550 - new; replaces MTrigLvl2.[cc|h]
5551 - new data members: fLutPseudoSize, fPseudoSize.
5552 - functions renamed:
5553 GetLutPseudoSize -> CalcBiggerLutPseudoSize
5554 GetBiggerFiredCell -> CalcBiggerFiredCell
5555 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
5556 - new member functions:
5557 Calc(); CalcPseudoSize (not yet implemented)
5558 - Redefined Print() function as a TObject.
5559 - pixels_in_cell and pixels_in_lut redefined as static data
5560 members
5561
5562 * manalysis/MMcTriggerLvl2Calc.[cc|h]
5563 - new; replaces MTrigLvl2FillTask.[cc|h]
5564 - creation and filling of histograms commented
5565 - Process() calls the MMcTriggerLvl2::Calc()
5566
5567 * mfilter/MFTriggerLvl2.[h|cc]
5568 - new class to select events using MMcTriggerLvl2 data members.
5569
5570 * macros/triglvl2.C
5571 - added example to use the MFTriggerLvl2 filter.
5572
5573
5574
5575 2003/02/19: Wolfgang Wittek
5576
5577 * manalysis/MSelBasic.[h,cc]
5578 - new; evaluates the Basic Cuts (after the calibration)
5579
5580 * manalysis/MSelStandard.[h,cc]
5581 - new; evaluates the Standard Cuts
5582 (after the calculation of the image parameters and before the
5583 calculation of the hadronness)
5584
5585 * manalysis/MHillasCalc.[h,cc]
5586 - replace
5587 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
5588 by
5589 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
5590 fHilName);
5591 in order to allow MHillas containers with a name
5592 different from "MHillas"
5593
5594 * mhist/MHHillasExt.[h,cc]
5595 - replace
5596 TObject *obj = plist->FindObject("MHillas");
5597 by
5598 TObject *obj = plist->FindObject(fHilName, "MHillas");
5599 in order to allow MHillas containers with a name
5600 different from "MHillas"
5601 - add a 3rd argument in the constructor : fHilName
5602
5603 * manalysis/MHillasSrcCalc.[h,cc]
5604 - add new argument for constructor:
5605 the name of the MHillas input container
5606 in order to allow MHillas input containers with a name
5607 different from "MHillas"
5608
5609 * mhist/MHMatrix.[h,cc]
5610 - add member function DefRefMatrix();
5611 it defines the reference sample for the g/h separation;
5612 the selection of events for the reference sample can be made
5613 such that the distribution of a certain variable (for example
5614 Theta) agrees with a target distribution.
5615
5616 * mfilter/MFEventSelector.[h,cc]
5617 - add new argument for constructor:
5618 the name of the read object
5619 in order to allow also read objects which have a name
5620 different from
5621 "MRead"
5622
5623
5624
5625 2003/02/18: Thomas Bretz
5626
5627 * mfileio/MReadTree.cc:
5628 - added a fix for a bug in the workaround using wildcards
5629
5630
5631
5632 2003/02/14: Thomas Bretz
5633
5634 * mtemp/MObservatory.[h,cc]:
5635 - added
5636
5637
5638
5639 2003/02/10: Abelardo Moralejo
5640
5641 * Makefile.conf.osf1
5642 - Added -lpthread to compilation flags (otherwise linking fails
5643 in alfa)
5644
5645 * manalysis/Makefile, AnalysisLinkDef.h
5646 - Changed MApplyPadding for MPadding
5647
5648
5649
5650 2003/02/07: Wolfgang Wittek
5651
5652 * mhist/MHSigmaTheta.[h,cc]
5653 - new; 2D distribution : Theta, Sigmabar
5654 3D distribution : Theta, pixel number, Sigma
5655 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
5656 these histograms may be used for the padding
5657
5658 * manalysis/MPadding.[h,cc]
5659 - new; replaces MApplyPadding.[h,cc]
5660 some errors removed
5661
5662 * manalysis/MSigmabar.[h,cc]
5663 - new definition of Sigmabar (only relevant for MAGIC)
5664 - add in member function 'Calc' a 3rd argument : 'const
5665 MCerPhotEvt &evt'
5666 - calculate sigmabar for 'MCerPhotEvt' pixels
5667 - in member function 'Calc' return Float_t fSigmabar instead of
5668 Bool_t
5669 - copies of objects replaced by references
5670
5671 * manalysis/MSigmabarCalc.[h,cc]
5672 - fSig->Calc(*fCam, *fPed) replaced by
5673 fSig->Calc(*fCam, *fPed, *fEvt)
5674 - change type of result of fSig->Calc from Bool_t to Float_t
5675
5676 * mfileio/MCT1ReadPreProc.cc
5677 - add in member function PreProcess() the initialization of the
5678 total number of pixels :
5679 fPedest->InitSize(iMAXNUMPIX);
5680 - remove statements that cannot be reached ('break' after
5681 'return')
5682
5683 * manalysis/MPadSchweizer.[h,cc]
5684 - alternative to MPadding
5685 - does the padding ala Thomas Schweizer
5686
5687
5688
5689 2003/02/06: Thomas Bretz
5690
5691 * mgeom/MGeomCam.[h,cc]:
5692 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
5693
5694
5695
5696 2003/02/07: Antonio Stamerra
5697
5698 * manalysis/MTrigLvl2.[cc|h]
5699 - added new function
5700 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
5701 neighpix=2) which calculates the number of compact pixel
5702 in one lut
5703 - added new function GetLutPseudoSize(int neighpix=2) which
5704 calculates the lut-pseudosize
5705 - added static data member pixel_in_lut
5706 - merging of the PrintCell and PrintStatus functions in a single
5707 Print(int cell) function
5708 - Added comments using the standard layout
5709 - some small changes following Thomas comments (memset, *fLog)
5710
5711
5712
5713 2003/02/06: Thomas Bretz
5714
5715 * mbase/MLog.[h,cc]:
5716 - serialized the GUI output (problems with mutithreded prgs,
5717 eg Cosy)
5718
5719 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
5720 mtemp/MVPPlotter.[h,cc]:
5721 - added changes discussed in Wuerzburg
5722
5723 * mfileio/MCT1ReadPreProc.cc:
5724 - some simplifications
5725
5726
5727
5728 2003/01/31: Antonio Stamerra & Marcos Lopez
5729
5730 * mgui/MCamDisplay.[cc|h]
5731 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
5732 const Int_t color, Float_t min, Float_t max) which just set the
5733 color of a given pixel
5734
5735 * created two new classes for simulating the second level trigger
5736 in the directory manalysis:
5737 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
5738 // selection strategies
5739 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
5740 // MTrigLvl2 with the Lvl1 trigger
5741 // information
5742
5743 * manalysis/Makefile
5744 - Added -I../mgui
5745
5746 * Added macro macros/triglvl2.C which uses the above classes.
5747
5748
5749
5750 2003/01/27: Robert Wagner
5751
5752 * mfileio/MCT1ReadPreProc.[cc|h]
5753 - Added call of MTaskList::ReInit after processing of new
5754 run header
5755 - Filling of MC container complies to Oscar's changes of
5756 MMcEvt.[hxx,cxx] dated 2003/01/20
5757 - Added filling of run number in MRawRunHeader object while
5758 processing a new run header
5759
5760
5761
5762 2003/01/23: Robert Wagner
5763
5764 * manalyis/MSigmabarCalc.cc
5765 - MSigmabarCalc::Process()
5766 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
5767
5768
5769
5770 2003/01/20: Oscar Blanch
5771
5772 * mmc/MMcEvt.[hxx,cxx]
5773 - Data members: fElecCphFraction, fMuonCphFraction,
5774 fOtherCphFraction have been introduced.
5775 - Class version updated to 3.
5776
5777 * mmc/MMcCorsikaRunHeader.[h.cc]
5778 - Data members: fWobbleMode and fAtmosphericModel introduced.
5779 - Class version updated to 2.
5780
5781
5782
5783 2003/01/19: Thomas Bretz
5784
5785 * manalysis/MCerPhotCalc.[h,cc]:
5786 - slight changes, mainly to the layout
5787
5788 * manalysis/MCerPhotEvt.[h,cc]:
5789 - some small changes to make the code a bit faster
5790
5791 * manalysis/MCerPhotPix.[h,cc]:
5792 - added AddNumPhotons
5793
5794 * mbase/MContinue.[h,cc]:
5795 - changed comments
5796 - enhanced functionality and fixed some small bugs
5797
5798 * mbase/Makefile:
5799 - added mfilter to paths (to be fixed)
5800
5801 * mfileio/MCT1ReadPreProc.cc:
5802 - Init fNumEvents = 0
5803
5804 * mgeom/MGeomCam.cc:
5805 - return 0 Ratio if the pixel number exceeds the number of pixels
5806
5807 * mgui/MCamDisplay.[h,cc]:
5808 - added sanity check for the maximum number of pixels
5809 - added functions to set the three different palettes
5810 - removed the buttons
5811 - fixed the context menu display
5812
5813 * mhist/HistLinkDef.h, mhist/Makefile:
5814 - added MHCerPhotEvt
5815
5816 * mhist/MHCerPhotEvt.[h,cc]:
5817 - added
5818
5819 * mhist/MFillH.cc:
5820 - changed the initialization of fParContainer from pList to NULL
5821
5822 * mhist/MHHillasExt.cc:
5823 - fixed a smallo bug when filling the histograms (crached when scaling
5824 under some circumstances)
5825
5826 * mhist/MHStarMap.cc:
5827 - added a warning output
5828
5829 * mmontecarlo/MMcCollectionAreaCalc.cc:
5830 - added a check for impact=NaN (some MC Files have this)
5831
5832
5833
5834 2003/01/17: Robert Wagner
5835
5836 * manalysis/MApplyPadding.cc
5837 - bugfix: Effective number of used pixels taken from
5838 MCerPhotEvt container, not from MPedestalCam
5839
5840
5841
5842 2003/01/16: Wolfgang Wittek
5843
5844 * mhist/MHMatrix.[h,cc]
5845 - member function MHMatrix::Read added
5846 the function calls TObject::Read(name) and SetName(name)
5847
5848
5849
5850 2003/01/15: Wolfgang Wittek
5851
5852 * mdata/MDataMember.cc
5853 - in MDataMember::PreProcess()
5854 "if (fCall)" replaced by "if (fCall && !fObject)"
5855 The additional condition "&& !fObject" is to make sure that read
5856 MDataMembers works correctly.
5857
5858
5859
5860 2003/01/08: Oscar Blanch Bigas
5861
5862 * mgeom/MGeomMirror.[h,cc]
5863 - Varible members to store mirror reflectivities have been
5864 introduced: fReflectivity and fWavelength.
5865 - Member function to set reflectivity added: SetReflectivity
5866 - Member function to set TArrayF size: SetArraySize
5867 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.