source: tags/Mars-V0.8.2/Changelog

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