- if (g_tpc_data == 0 || g_tpc_last_event != gEvent) {
- AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
- rl->LoadDigits("TPC");
- TTree* dt = rl->GetTreeD("TPC", false);
-
- g_tpc_data = new AliEveTPCData;
- g_tpc_data->LoadDigits(dt, kTRUE); // Create all present sectors.
-
- g_tpc_last_event = gEvent;
+ AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
+ rl->LoadDigits("TPC");
+ TTree* dt = rl->GetTreeD("TPC", false);
+ if (dt == 0)
+ {
+ throw TEveException("tpc_digits Can not access digits tree.");