#include "AliRawReader.h"
#include "AliTRDRawStream.h"
#include "AliTRDgeometry.h"
-#include "AliTRDCommonParam.h"
#include "AliTRDcalibDB.h"
ClassImp(AliTRDRawStream)
,fDataWord(NULL)
,fTimeBinsCalib(0)
,fGeo(NULL)
- ,fCommonParam(NULL)
- ,fCalibration(NULL)
{
//
// Default constructor
,fDataWord(NULL)
,fTimeBinsCalib(0)
,fGeo(NULL)
- ,fCommonParam(NULL)
- ,fCalibration(NULL)
{
//
// Create an object to read TRD raw digits
,fDataWord(NULL)
,fTimeBinsCalib(0)
,fGeo(NULL)
- ,fCommonParam(NULL)
- ,fCalibration(NULL)
{
//
// Copy constructor
//
// Destructor
//
-
- delete fGeo;
+
+ if (fGeo) {
+ delete fGeo;
+ }
+
}
//_____________________________________________________________________________
fRawReader = rawReader;
}
}
+
//_____________________________________________________________________________
Bool_t AliTRDRawStream::SetRawVersion(Int_t rv)
{
// Initialization
//
- fCommonParam = AliTRDCommonParam::Instance();
- if (!fCommonParam) {
- AliError("Could not get common parameters");
- return 0;
- }
-
- fCalibration = AliTRDcalibDB::Instance();
- if (!fCalibration) {
+ if (!AliTRDcalibDB::Instance()) {
AliError("Could not get calibration object");
return 0;
}
- if (!fGeo)
- {
- fGeo = new AliTRDgeometry();
- }
+ if (!fGeo) {
+ fGeo = new AliTRDgeometry();
+ }
- fTimeBinsCalib = fCalibration->GetNumberOfTimeBins();
+ fTimeBinsCalib = AliTRDcalibDB::Instance()->GetNumberOfTimeBins();
AliDebug(2, Form("Number of Timebins read from CDB: %d", fTimeBinsCalib));
// The number of data words needed for this number of time bins (there
{ // HC header
DecodeHCheader(fTimeBinsCalib); // This is the new header!
fDET = fGeo->GetDetector(fLAYER, fSTACK, fSM);
- fRowMax = fCommonParam->GetRowMax(fLAYER,fSTACK,fSM);
- fColMax = fCommonParam->GetColMax(fROC);
+ fRowMax = fGeo->GetRowMax(fLAYER,fSTACK,fSM);
+ fColMax = fGeo->GetColMax(fROC);
fMCMHctr2 = 0;
fHCdataCtr = 0;