source: trunk/MagicSoft/Mars/Changelog@ 2541

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