source: trunk/MagicSoft/Mars/Changelog@ 2529

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