source: trunk/MagicSoft/Mars/Changelog@ 2512

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