source: trunk/MagicSoft/Mars/Changelog@ 2500

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