#include "AliVCluster.h"
#include "AliVEventHandler.h"
#include "AliVParticle.h"
+#include "AliVCaloTrigger.h"
ClassImp(AliAnalysisTaskEmcal)
fTracksName(),
fCaloName(),
fCaloCellsName(),
+ fCaloTriggersName(),
fMinCent(-999),
fMaxCent(-999),
fMinVz(-999),
fTracks(0),
fCaloClusters(0),
fCaloCells(0),
+ fCaloTriggers(0),
fCent(0),
fCentBin(-1),
fEPV0(-1.0),
fTracksName(),
fCaloName(),
fCaloCellsName(),
+ fCaloTriggersName(),
fMinCent(-999),
fMaxCent(-999),
fMinVz(-999),
fTracks(0),
fCaloClusters(0),
fCaloCells(0),
+ fCaloTriggers(0),
fCent(0),
fCentBin(-1),
fEPV0(-1.0),
}
}
+ if (!fCaloTriggersName.IsNull() && !fCaloTriggers) {
+ fCaloTriggers = dynamic_cast<AliVCaloTrigger*>(InputEvent()->FindListObject(fCaloTriggersName));
+ if (!fCaloTriggers) {
+ AliError(Form("%s: Could not retrieve calo triggers %s!", GetName(), fCaloTriggersName.Data()));
+ return;
+ }
+ }
+
fInitialized = kTRUE;
}