source: trunk/MagicSoft/Mars/Changelog@ 2537

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