//_________________________________________________________________________
-// Calibration data and their quality
+// Calibration data
+// and their
+// quality
//
//*-- Author : D.Peressounko
//////////////////////////////////////////////////////////////////////////////
//____________________________________________________________________________
- AliPHOSCalibrationData::AliPHOSCalibrationData():TObject() {
+ AliPHOSCalibrationData::AliPHOSCalibrationData():TObject()
+{
+ // default ctor : does nothing
fBegin=0;
fEnd=0;
fData = 0 ;
}
//____________________________________________________________________________
- AliPHOSCalibrationData::AliPHOSCalibrationData(const char * category, const char * version, Int_t nchannels){
+ AliPHOSCalibrationData::AliPHOSCalibrationData(const char * category, const char * version, Int_t nchannels)
+{
+ // ctor: sets up the calibration IO
fData = new TArrayF(nchannels) ;
fDataCheck = new TArrayF(nchannels) ;
fCategory=category;
fVersion=version ;
}
//____________________________________________________________________________
-AliPHOSCalibrationData::AliPHOSCalibrationData(const AliPHOSCalibrationData & cd){
+AliPHOSCalibrationData::AliPHOSCalibrationData(const AliPHOSCalibrationData & cd)
+{
+ //copy ctor
fData = new TArrayF(*cd.fData) ;
fDataCheck = new TArrayF(*cd.fDataCheck) ;
fCategory=cd.fCategory;
//____________________________________________________________________________
AliPHOSCalibrationData::~AliPHOSCalibrationData()
{
+ // dtor: deletes the arrays
if(fData){
delete fData ;
fData=0 ;
}
}
//____________________________________________________________________________
-Float_t AliPHOSCalibrationData::Data(Int_t channel)const {
+Float_t AliPHOSCalibrationData::Data(Int_t channel)const
+{
+ // returns calibration data for a given channel
return fData->At(channel) ;
}
//____________________________________________________________________________
-Float_t AliPHOSCalibrationData::DataCheck(Int_t channel)const {
+Float_t AliPHOSCalibrationData::DataCheck(Int_t channel)const
+{
+ // returns calibration data check for a given channel
return fDataCheck->At(channel) ;
}
//____________________________________________________________________________
-AliPHOSCalibrationData & AliPHOSCalibrationData::operator = (const AliPHOSCalibrationData & rvalue){
+AliPHOSCalibrationData & AliPHOSCalibrationData::operator = (const AliPHOSCalibrationData & rvalue)
+{
+ // overload of =
if(fData)
delete fData;
fData = new TArrayF(*rvalue.fData) ;