source: trunk/MagicSoft/Mars/Changelog@ 2498

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