source: trunk/MagicSoft/Mars/Changelog@ 2533

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