source: trunk/MagicSoft/Mars/Changelog@ 2497

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