source: trunk/MagicSoft/Mars/Changelog@ 2540

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