#include "AliPID.h"
#include "AliLog.h"
#include "AliESDtrack.h"
+#include "AliCDBManager.h"
+#include "AliCDBPath.h"
+#include "AliCDBEntry.h"
+#include "AliGeomManager.h"
#include "AliMathBase.h"
#include "AliTRDresolution.h"
//________________________________________________________
AliTRDresolution::AliTRDresolution()
:AliTRDrecoTask()
- ,fStatus(0)
,fSegmentLevel(0)
,fIdxPlot(0)
,fIdxFrame(0)
//________________________________________________________
AliTRDresolution::AliTRDresolution(char* name)
:AliTRDrecoTask(name, "TRD spatial and momentum resolution")
- ,fStatus(0)
,fSegmentLevel(0)
,fIdxPlot(0)
,fIdxFrame(0)
fReconstructor = new AliTRDReconstructor();
fReconstructor->SetRecoParam(AliTRDrecoParam::GetLowFluxParam());
}
- if(!fGeo) fGeo = new AliTRDgeometry();
AliTRDrecoTask::UserCreateOutputObjects();
PostData(kClToTrk, fCl);
// Execution part
//
+ if(!IsInitGeom()){
+ // create geometry
+ AliCDBManager* ocdb = AliCDBManager::Instance();
+ AliCDBEntry* obj = ocdb->Get(AliCDBPath("GRP", "Geometry", "Data"));
+ AliGeomManager::SetGeometry((TGeoManager*)obj->GetObject());
+ AliGeomManager::GetNalignable("TRD");
+ AliGeomManager::ApplyAlignObjsFromCDB("TRD");
+ fGeo = new AliTRDgeometry();
+ SetInitGeom();
+ }
+
fCl->Delete();
fMCcl->Delete();
/* fTrklt->Delete();