source: trunk/MagicSoft/Mars/Changelog@ 2531

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