/// Ctor in which we take the ownership of the rawReader, so we can rewind
/// and advance it as we wish
- if (fRawReader)
+ if ( fRawReader && fRawReader->NextEvent() )
{
- fRawReader->NextEvent(); // to be sure to get run number available
fRunNumber = fRawReader->GetRunNumber();
fRawReader->RewindEvents();
}
fLastEvent(-1)
{
/// Ctor from raw data reader
- if (fRawReader)
+ if ( fRawReader && fRawReader->NextEvent() )
{
- fRawReader->NextEvent(); // to be sure to get run number available
fRunNumber = fRawReader->GetRunNumber();
fRawReader->RewindEvents();
}
AliCDBManager::Instance()->SetDefaultStorage(storage);
}
- fDigitCalibrator = new AliMUONDigitCalibrator(*fCalibrationData,recoParam,calibMode);
+ fDigitCalibrator = new AliMUONDigitCalibrator(*fCalibrationData,recoParam);
//FIXME: get the reco param from GUI and/or from OCDB if not used from the QA code ?
}
}
while ( ( o = next() ) )
{
const AliMUONTrackerDataMaker* data = dynamic_cast<const AliMUONTrackerDataMaker*>(o);
- if (!o)
+ if (!data)
{
AliError(Form("Object named %s is not an AliMUONTrackerDataMaker ! Skipping it",
o->GetName()));