#ifndef __CINT__
#include <TEveManager.h>
#include <TEvePointSet.h>
+#include <TGeoManager.h>
#include <EveBase/AliEveEventManager.h>
#include "AliRunLoader.h"
#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliESDfriend.h"
+
+#include "AliITSRecoParam.h"
#endif
void clusters()
AliRunLoader *rl = AliEveEventManager::AssertRunLoader();
AliESDEvent *esd = AliEveEventManager::AssertESD();
- AliESDfriend *esdfriend = AliEveEventManager::AssertESDfriend();
- AliMagF *magfield = AliEveEventManager::AssertMagField();
-
- AliTracker::SetFieldMap(magfield, kFALSE);
+ AliEveEventManager::AssertESDfriend();
+ AliEveEventManager::AssertMagField();
- const char* detNames[] = { "ITS", "TPC", "TRD", "TOF", "HMPID" };
- const Int_t detIds[] = { 0, 1, 2, 3, 5 };
+ const char* detNames[] = { "ITS", "TPC", /*"TRD",*/ "TOF", "HMPID" };
+ const Int_t detIds[] = { 0, 1, /* 2, */ 3, 5 };
const Int_t detN = sizeof(detNames)/sizeof(char*);
+ // Hack - AliReconstruction does wonders with gGeoManager.
+ TGeoManager* xxx = gGeoManager; gGeoManager = 0;
AliReconstruction* reco = new AliReconstruction;
+ gGeoManager = xxx;
+
+ // Hack for ITS - it requires RecoParams outside event-loop!
+ reco->SetRecoParam("ITS", AliITSRecoParam::GetLowFluxParam());
+
reco->ImportRunLoader(rl);
{
TString alldets;
continue;
AliTracker* tracker = reco->GetTracker(det);
+ if (tracker == 0) continue;
tracker->LoadClusters(cTree);
tracker->FillClusterArray(clarr);
}
{
Int_t det = detIds[i];
AliTracker* tracker = reco->GetTracker(det);
+ if (tracker == 0) continue;
Int_t nclusters = at->GetClusters(det, idx);
Int_t p=0;
for (Int_t c = 0; c < nclusters; )