#include "AliHLTEveISDD.h"
#include "AliHLTEveTRD.h"
#include "AliHLTEveMuon.h"
+#include "AliHLTEveMultCorr.h"
#include "AliHLTEveAny.h"
#include "AliEveHLTEventManager.h"
fISDDElement(NULL),
fTRDElement(NULL),
fMuonElement(NULL),
+ fMultCorrElement(NULL),
fAnyElement(NULL),
fEventLoopStarted(kFALSE),
fCenterProjectionsAtPrimaryVertex(kFALSE),
if(fMuonElement)
delete fMuonElement;
fMuonElement = NULL;
+
+ if(fMultCorrElement)
+ delete fMultCorrElement;
+ fMultCorrElement = NULL;
if(fAnyElement)
delete fAnyElement;
if(event) {
ProcessEvent(event);
}
+
+ } else if(!(block->GetDataType().CompareTo("ROOTTOBJ"))) {
+
+ if(!fMultCorrElement) CreateMultCorrElement();
+ fMultCorrElement->ProcessBlock(block);
+
} else {
fHLTElement->ProcessBlock(block);
}
gEve->AddElement(fPhosElement);
}
+void AliEveHLTEventManager::CreateMultCorrElement() {
+ fMultCorrElement = new AliHLTEveMultCorr("MultCorr");
+ fMultCorrElement->SetEventManager(this);
+ gEve->AddElement(fMultCorrElement);
+}
+
void AliEveHLTEventManager::CreateEmcalElement() {
fEmcalElement = new AliHLTEveEmcal();
fEmcalElement->SetEventManager(this);