source: trunk/MagicSoft/Mars/Changelog@ 2519

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