fIsOwnerOfRawReader(kTRUE),
fIsEventByEvent(kFALSE)
{
+ /// Ctor from raw data reader
if (fRawReader)
{
fRawReader->NextEvent(); // to be sure to get run number available
Double_t xmin, Double_t xmax)
{
/// "designated constructor"
- Bool_t calibrate = ( fOCDBPath.Length() > 0 );
+
+ Bool_t calibrate = ( strlen(calibMode) > 0 );
TString name;
TString type("RAW");
// out of sync)
// But with the current CDBManager implementation, I don't know how to solve
// this better (e.g. to avoid clearing cache messages and so on).
+
+ AliCDBStorage* storage(0x0);
- AliCDBStorage* storage = AliCDBManager::Instance()->GetDefaultStorage();
-
- if ( storage->GetURI() != fOCDBPath.Data() )
+ if ( fOCDBPath.Length() > 0 )
{
- AliCDBManager::Instance()->SetDefaultStorage(fOCDBPath.Data());
+ storage = AliCDBManager::Instance()->GetDefaultStorage();
+
+ if ( storage && ( storage->GetURI() != fOCDBPath.Data() ) )
+ {
+ AliCDBManager::Instance()->SetDefaultStorage(fOCDBPath.Data());
+ }
}
fCalibrationData->Pedestals();
fCalibrationData->HV();
fCalibrationData->Capacitances();
- if ( storage->GetURI() != fOCDBPath.Data() )
+ if ( storage && ( storage->GetURI() != fOCDBPath.Data() ) )
{
AliCDBManager::Instance()->SetDefaultStorage(storage);
}
return kFALSE;
}
- AliCodeTimerAuto("");
+ AliCodeTimerAuto("",0);
static Int_t nphysics(0);
static Int_t ngood(0);
/// duplicate this critical piece of calibration code !
///
- AliCodeTimerAuto("");
+ AliCodeTimerAuto("",0);
AliMUONRawStreamTrackerHP stream(fRawReader);
stream.DisableWarnings();
-// stream.EnabbleErrorLogger();
+ stream.EnabbleErrorLogger();
const Int_t nddls = AliDAQ::NumberOfDdls("MUONTRK");
TArrayI nevents(nddls);
{
if ( fDigitCalibrator->IsValidDigit(detElemId, manuId, manuChannel) )
{
- charge = fDigitCalibrator->CalibrateDigit(detElemId, manuId, manuChannel,adc,3.0);
+ charge = fDigitCalibrator->CalibrateDigit(detElemId, manuId, manuChannel,adc);
}
else
{