source: trunk/MagicSoft/Mars/Changelog@ 2521

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