31 std::string returnValue =
"";
33 if (esdMode ==
true) {
34 if (returnObjectType ==
true) {
35 returnValue =
"AliESDCaloCluster";
38 returnValue =
"CaloClusters";
42 if (returnObjectType ==
true) {
43 returnValue =
"AliAODCaloCluster";
46 returnValue =
"caloClusters";
50 else if (objType ==
kTrack) {
51 if (esdMode ==
true) {
52 if (returnObjectType ==
true) {
53 returnValue =
"AliESDtrack";
56 returnValue =
"Tracks";
60 if (returnObjectType ==
true) {
61 returnValue =
"AliAODTrack";
64 returnValue =
"tracks";
69 if (esdMode ==
true) {
70 if (returnObjectType ==
true) {
71 returnValue =
"AliESDCaloCells";
74 returnValue =
"EMCALCells";
78 if (returnObjectType ==
true) {
79 returnValue =
"AliAODCaloCells";
82 returnValue =
"emcalCells";
89 AliWarningGeneralStream(
"AliEmcalContainerUtils") <<
"Unrecognized combination of inputs! Passed values of input object: " << objType <<
", esdMode: " << std::boolalpha << esdMode <<
", returnObjectType " << returnObjectType << std::endl;
106 AliVEvent *
event = 0;
109 if (!embedding)
return 0;
static std::string DetermineUseDefaultName(InputObject_t objType, bool esdMode, bool returnObjectType=false)
Declaration of class AliAnalysisTaskEmcalEmbeddingHelper.
AliVEvent * GetExternalEvent() const
static AliVEvent * GetEvent(AliVEvent *inputEvent, bool isEmbedding=false)
InputObject_t
Type of input object to be created
Implementation of task to embed external events.
static const AliAnalysisTaskEmcalEmbeddingHelper * GetInstance()