const char *xmlfile = "wn.xml",
Int_t stage = 0, /*0 = QA train, 1...n - merging stage*/
const char *cdb = "raw://")
+// const char *cdb = "local://$ALICE_ROOT/OCDB")
{
run_number = run;
TString ss(suffix);
gSystem->Load("libPWGGACaloTrackCorrelations");
gSystem->Load("libPWGGACaloTasks");
gSystem->Load("libPWGGAPHOSTasks");
+ gSystem->Load("libPWGTools");
gSystem->Load("libPWGEMCAL");
gSystem->Load("libPWGGAEMCALTasks");
}
//
if (doCDBconnect) {
gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskCDBconnect.C");
- AliTaskCDBconnect *taskCDB = AddTaskCDBconnect();
+ AliTaskCDBconnect *taskCDB = AddTaskCDBconnect(cdb_location, run_number);
if (!taskCDB) return;
- AliCDBManager *cdb = AliCDBManager::Instance();
- cdb->SetDefaultStorage(cdb_location);
- taskCDB->SetRunNumber(run_number);
}
//
}
//______________________________________________________________________________
-AliTaskCDBconnect::AliTaskCDBconnect(const char* name):
- AliAnalysisTask(name, "ESD analysis tender car"),
- fRun(0),
+AliTaskCDBconnect::AliTaskCDBconnect(const char* name, const char *storage, Int_t run)
+ :AliAnalysisTask(name, "ESD analysis tender car"),
+ fRun(run),
fRunChanged(kFALSE),
fESDhandler(NULL),
fESD(NULL),
{
// Default constructor
AliCDBManager *cdb = AliCDBManager::Instance();
- cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
- cdb->SetRun(0);
+ cdb->SetDefaultStorage(storage);
+ cdb->SetRun(run);
DefineInput (0, TChain::Class());
-// DefineOutput(0, AliESDEvent::Class());
}
//______________________________________________________________________________
AliTaskCDBconnect::~AliTaskCDBconnect()
{
// Destructor
- if (fGRPManager) delete fGRPManager;
-// if (gGeoManager) delete gGeoManager;
+ delete fGRPManager;
}
//______________________________________________________________________________
if (cdb->GetLock()) return;
// SetDefault storage. Specific storages must be set by TaskCDBconnectSupply::Init()
// cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
- if (!cdb->GetRaw()) {
- cdb->SetDefaultStorage("raw://");
- }
+// if (!cdb->GetRaw()) {
+// cdb->SetDefaultStorage("raw://");
+// }
if (run && (run != fRun)) {
fRunChanged = kTRUE;
fRun = run;
public:
AliTaskCDBconnect();
- AliTaskCDBconnect(const char *name);
+ AliTaskCDBconnect(const char *name, const char *storage="raw://", Int_t run=0);
virtual ~AliTaskCDBconnect();
AliESDInputHandler *GetESDhandler() const {return fESDhandler;}
AliESDEvent *GetEvent() const {return fESD;}
-AliTaskCDBconnect* AddTaskCDBconnect(Int_t run=0)
+AliTaskCDBconnect* AddTaskCDBconnect(const char *path, Int_t run=0)
{
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
return NULL;
}
- AliTaskCDBconnect *task= new AliTaskCDBconnect("CDBconnect");
- if (run) task->SetRunNumber(run);
+ AliTaskCDBconnect *task= new AliTaskCDBconnect("CDBconnect", path, run);
mgr->AddTask(task);
AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
mgr->ConnectInput(task, 0, cinput1);