Please do not write behind the end of line tag so that it is possible to send a Changelog file to a line printer directly. Thanks. -*-*- END OF LINE -*-*- 2004/01/16: Javier Rico & Pepe Flix * manalysis/MPedPhotCalc.[cc,h] - added - new class for the evaluation of pedestals in units of photons using the extracted signal from pedestal runs and calibration constants defined in MCalibrate * macros/pedphotcalc.C - added - example on how to use MPedPhotCalc task 2004/01/16: Markus Gaug * mcalib/MCalibrationFits.h - removed and incorporated in MHCalibrationBlindPixel.h * mcalib/MHCalibrationBlindPixel.[h,cc] * mcalib/MHCalibrationConfig.h * mcalib/MCalibrationBlindPix.h, - incorporate Fit functions - fixed a bug due to which DrawClone crashed when class was used in a compiled macro * mcalib/MCalibrationCalc.cc * mcalib/MCalibrationPix.cc * mcalib/MCalibrationBlindPix.cc * mcalib/MCalibrationPINDiode.cc * mcalib/MCalibrationCam.cc * mcalib/MHCalibrationBlindPixel.cc * mcalib/MHCalibrationPixel.cc - fixed the warns and errs in fLog's 2004/01/16: Abelardo Moralejo * manalysis/MMcCalibrationCalc.cc - TMath::Max() is no longer used because it did not compile in some systems for unkown reasons. I replaced it by a safer (and may be slower) code. - Added calpix.SetFitValid(); * mhist/MHEvent.cc - In MHEvent::Fill, fixed: second parameter of SetCamContent must be 1 in case of RMS: case kEvtPedestalRMS: fHist->SetCamContent(*(MCamEvent*)par, 1); 2004/01/15: Abelardo Moralejo * macros/starmc.C - Added. Version of star showing new chain to get Hillas parameters (with Size calibrated in photons) from MC files. 2004/01/15: Javier Rico * manalysis/MPedCalcPedRun.[h,cc] - optimize the running time - add (some) documentation - correct treatment for the case of several input files * macros/pedvsevent.C - added - draw pedestal mean and rms vs event# for input pixel# and run file, and compares them to the global pedestal mean and rms 2004/01/15: Raquel de los Reyes * mhist/MHCamEvent.cc, mhist/MHCamera.cc - changed the MHCamEvent::SetupFill and MHCamera::GetBinError functions to compute the estimation of the error of the mean. It can be done calling to the function MCamEvent::SetBit(MHCamera::kVariance) in the macro 2004/01/15: Markus Gaug * mhist/MHCamera.[h,cc] - incorporate Thomas's changes - replace void CreateProjection() by TH1D *Projection(const char*) * macros/calibration.C - replace MHCamera->Draw("proj") by MHCamera->Projection() - produce better fits to the projection * manalysis/MSimulatedAnnealing.[h,cc], mhist/MHSimulatedAnnealing.[h,cc]: - moved to directory mtools - MSimulatedAnnealing now inherits from TObject * manalysis/Makefile, manalysis/AnalysisLinkDef.h, mhist/Makefile, mhist/HistLinkDef.h: - removed MSimulatedAnnealing - removed MHSimulatedAnnealing * mtools/Makefile, mtools/AnalysisLinkDef.h: - added MSimulatedAnnealing - added MHSimulatedAnnealing 2004/01/15: Thomas Bretz * manalysis/AnalysisLinkDef.h: - removed MCurrents * mhist/MHCamera.[h,cc]: - added member function Projection - removed fYproj * mreport/MReport*.*: - added more comments 2004/01/14: Markus Gaug * mtools/MFFT.[h,cc] - new class to perform Fast Fourier Transforms * mtools/Makefile * mtools/ToolsLinkDef.h - include MFFT * manalysis/MExtractedSignalCam.h - removed variables fNumHiGainSamples and fNumLoGainSamples - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices * manalysis/MExtractSignal.cc - updated call to SetUsedFADCSlices 2004/01/14: Abelardo Moralejo * manalysis/MMcCalibrationCalc.cc: - set pedestal rms per FADC slice to 0.01 counts in case it is 0. This can happen (depending on camera simulation parameters), and rms = 0 later resulted in the pixel being eliminated in the image cleaning. 2004/01/14: Thomas Bretz * Makefile: - replaced old style Makefile.depend by directory specific dependancy files * Makefile.rules: - changed obsolete '.cc.o' style to newer style '%.o: %.c' - added rule to make dependency files - added rule to remove dependancy files. - added rmdep as prerequisite to clean - include dependency file * mbase/Makefile, mcalib/Makefile, mcamera/Makefile, mdata/Makefile, mfileio/Makefile, mfilter/Makefile, mgeom/Makefile, mgui/Makefile, mhbase/Makefile, mhist/Makefile, mhistmc/Makefile, mimage/Makefile, mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile, mpointing/Makefile, mranforest/Makefile, mraw/Makefile, mreflector/Makefile, mreport/Makefile, mtemp/Makefile, mtools/Makefile: - removed clean-rule, use the one in Makefile.rules instead * mreport/Makefile, mreport/ReportLinkDef.h: - added MReportHelp * mreport/MReportFileRead.cc: - moved code from MReportHelp to new file - removed usage of MReport class completely * mfilter/MFGeomag.[h,cc]: - fixed a bug which causes MFGeomag to fail if MARSSYS is not set - changed the second loop from 0->1151 to 1152->2304 - removed dummy arrays used for reading - output filename in case of 'file not found' - removed obsolete data members - removed obsolete Init function - removed forbidden underscore from member variable - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE * mbase/MStatusDisplay.[h,cc]: - added new member function Open - added new menu entry kFileOpen - changed UpdatePSheader algorithm (the old one was much too slow) * manalysis/MCurrents.[h,cc]: - removed (old outdated) * manalysis/Makefile, manalysis/AnalysisLinkDef.h: - removed MCurrents 2004/01/14: Wolfgang Wittek * macros/ONOFFAnalysis.C: - current version * mhist/MHSigmaTheta.[h,cc]: - replace MPedestalCam by MPedPhotCam * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc], manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc], manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]: - replace MPedestalCam by MPedPhotCam * manalysis/MPedPhotPix.[h,cc] - uncomment SetRms() 2004/01/13: Markus Gaug * manalysis/MExtractSignal.h - seems that the reduced light intensity of the CT1 Pulser results in broader pulses -> Set Default time slices to [3,10] * mhist/MHCamera.cc - make Stat Window in option 'proj' bigger - add comment line at beginning of Draw() * mcalib/MHCalibrationBlindPixel.[h.cc] - add Function DrawClone() - fix bug in calculation of integral (GetIntegral("width")) - restrict parameters tighter - declare fit as not valid, if less than 100 events in single photo-electron peak * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc] - fit now with fixed normalization * mcalib/MHCalibrationPixel.[h.cc] - new function IsEmpty() - Time fit accepted if ChiSquare less than 30. (instead of 20.) * mcalib/MCalibrationPix.[h.cc] - F-Factor corrected and added error - Histograms not fitted if they are empty - rejection criteria of fitted charges now > 5 PedRMS (instead 3) * mcalib/MCalibrationCam.cc - Square Root of Reduced Sigmas not taken, if they are < 0. - Reduced Sigma / Charge squared replaced by reduced sigma / charge * mcalib/MCalibrationCalc.cc - Blind Pixel is not additionally treated as normal pixel any more - Blind Pixel Draw replaced by DrawClone * macros/calibration.C - took out some unused code - some default axis labelling corrected 2004/01/13: Abelardo Moralejo * manalysis/MMcPedestalCopy.cc - added check of whether input file is a MC file before executing the PreProcess. 2004/01/13: Wolfgang Wittek * macros/ONOFFAnalysis.C, macros/ONAnalysis.C: - change macro to handle also MC events with finite sigmabar * manalysis/MPadOn.[h,cc]: - deleted, is replaced by MPad * manalysis/MPadOnOFF.[h,cc]: - deleted, is replaced by MPad * manalysis/MPad.[h,cc]: - new class, replacing MPadON and MPadONOFF - handle also MC events with finite sigmabar * manalysis/Makefile, manalysis/AnalysisLinkDef.h: - replace MPadON and MPadONOFF by MPad 2004/01/13: Thomas Bretz * mraw/MRawRunHeader.[h,cc]: - implemented new member function GetRunTypeStr * Changelog.03: - added (contains entries of 2003) * Changelog: - removed entries of 2003 * mfilter/MFGeomag.cc: - simplified open/close of input files * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc: - added some comments - added new member function GetError * Makefile: - updated 'make dox' output for convinience * macros/dohtml.C: - do not print Info's - added mcamera - added mpointing - added mreport * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc: - removed some obsolete comments (these comments confused THtml) * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc, mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc], mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc], mmain/MAnalysis.cc, mmain/MEventDisplay.cc: - replaced MPedestalCam by MPedPhotCam - removed some obsolete includes * mbase/BaseLinkDef.h, mbase/Makefile: - added MLogPlugin - added MLogHtml * mbase/MLog.[h,cc]: - added use of plugins * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]: - added * mbase/MStatusDisplay.[h,cc]: - added a Save-As dialog 2004/01/12: Thomas Bretz * macros/rootlogon.C: - added mcamera to include path - added mpointing to include path - added mreport to include path * mbase/MLog.cc: - updated my eMail address * mbase/MParContainer.h: - added Read member function * mbase/MStatusDisplay.[h,cc]: - changed size of ps-paper - added a user defined bottom line to the ps-files - added name (currently unused) - added title (used as possible bottom line in ps-file) * mraw/MRawRunHeader.cc: - added some comments * status.cc: - set name of input as bottom line of status display 2004/01/12: Abelardo Moralejo * mimage/MStereoPar.cc - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ... instead of fSourceY = scale2*hillas1.GetMeanY() + ... Bug had no effect unless scale1 != scale2 (-> telescopes of different size). 2004/01/12: Markus Gaug * manalysis/MExtractSignal.[h,cc] - take out some uncommented code - replace logainshift by two independent variables: logainfirst, logainlast - because in most data, maximum occurs in slice 4, shift default from slices 4-9 to slices 3-8. * manalysis/MExtractedSignalPix.[h,cc] - took out some uncommented code - new initializers: instead of -1. now 99999.9 2004/01/09: Markus Gaug * mcalib/MCalibrationCam.[h,cc] - take out 1-dim histos because we can use the projections in MHCamera (s.b.) * mcalib/MHCalibrationBlindPixel.h - make the fit by default quiet * mcalib/MHCalibrationPixel.[h,cc] * mcalib/MCalibrationPix.[h,cc] - Ranges of time slices stored independently for HiGain and LoGain in order to allow consecutive checks * mhist/MHCamera.[h.cc] - add the possibility to call a Draw("proj") which will draw a Y-Projection of the histogram * macros/calibration.C - apply the drawing of the projections and fit them * mcalib/MCalibrationCalc.cc - catch the possibility of a calibration file, unintendedly being a pedestal or cosmic file. Program now exits with an error before doing the fits * mcalib/MCalibrationPix.[h,cc] - fixed a bug in calculation of fFitValid. before, a call to IsFitValid() always returned false 2004/01/09: Javier Ląpez * macros/bootcampstandardanalysis.C - added new macro that holds the main scheleton discussed in the december bootcamp in Wuerzburg. It runs first over a pedestal run, then over a calibration run, again over the pedestal run to compute de pedestal in number of photons and finally over a data run to calibrate the data. 2004/01/06: Sebastian Raducci * manalysis/MArrivalTime.[h,cc] - added new method to calculate photon arrival times. It uses the TSpline5 Root Class to interpolate the Fadc Slices. The time is the abscissa value of the absolute maximum of the interpolation - added new method to find clusters with similar arrival times. For now it's a preliminary version. It simply search for adiacent pixels having the same arrival time (color). * manalysis/MArrivalTimeCalc.[h,cc] - modified the Process() method according to the changes in the Arrival Time Cointainer * mmain/MEventDisplay.cc - added new tab in the camera event display to show the arrival time. This arrival time is calculated with the spline method - the old Arrival Time pad now it's called Max Slice Idx, because it's only the index of the slice with the max content. * mhist/MHEvent.[h,cc] - added new fType in te enumeration to handle the arrival time histos