source: trunk/MagicSoft/Mars/Changelog@ 2502

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