source: trunk/MagicSoft/Mars/Changelog@ 2509

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