source: trunk/MagicSoft/Mars/Changelog@ 2522

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