**************************************************************************/
/* $Id$ */
-
+
//-----------------------------------------------------------------------------
/// \namespace AliMUONCDB
///
#include <sstream>
#include <set>
+using std::endl;
+using std::cout;
+using std::cerr;
+using std::ostringstream;
+using std::ifstream;
+
namespace
{
//_____________________________________________________________________________
AliInfoGeneral("AliMUONCDB", "Loading RecoParam from OCDB...");
- if (!AliMUONCDB::CheckOCDB()) return kFALSE;
+ if (!AliMUONCDB::CheckOCDB()) return 0x0;
AliMUONRecoParam* recoParam = 0x0;
AliCDBEntry* entry = AliCDBManager::Instance()->Get("MUON/Calib/RecoParam");
if (!(recoParam = dynamic_cast<AliMUONRecoParam*>(entry->GetObject()))) {
TObjArray* recoParamArray = static_cast<TObjArray*>(entry->GetObject());
+// recoParamArray->SetOwner(kTRUE); // FIXME: this should be done, but is causing a problem at the end of the reco... investigate why...
for(Int_t i = 0; i < recoParamArray->GetEntriesFast(); i++) {
recoParam = static_cast<AliMUONRecoParam*>(recoParamArray->UncheckedAt(i));
AliInfoGeneral("AliMUONCDB", "Loading Alignemnt from OCDB...");
- if (!AliMUONCDB::CheckOCDB()) return kFALSE;
+ if (!AliMUONCDB::CheckOCDB()) return 0x0;
TClonesArray* alignmentArray = 0x0;
AliCDBEntry* entry = AliCDBManager::Instance()->Get("MUON/Align/Data");
AliMUONRecoParam* recoParam = AliMUONCDB::LoadRecoParam();
+ if (!recoParam)
+ {
+ AliErrorGeneral("AliMUONCDB::ShowConfig","Cannot get recoParams from OCDB !");
+ return;
+ }
+
statusMaker->SetLimits(*recoParam);
UInt_t mask = recoParam->PadGoodnessMask();
TString name(static_cast<TObjString*>(a->At(0))->String());
- if ( name.Contains("sw") || name.Contains("SUMMARY") ) continue;
+ if ( name.Contains("sw") || name.Contains("SUMMARY") ) {delete a; continue;}
Int_t index = hvNamer.DCSIndexFromDCSAlias(name.Data());
if (!de)
{
AliErrorGeneral("AliMUONCDB::CheckHV",Form("Could not get detElemId from dcsAlias %s",name.Data()));
+ delete a;
continue;
}