fManager(0x0),\r
fAnalysisType(0),\r
fConfigMacro(0),\r
- fConfigParams(0)\r
+ fConfigParams(0),\r
+ fESDpid(0),\r
+ fAODpidUtil(0)\r
{\r
// Constructor.\r
// Input slot #0 works with an Ntuple\r
fManager(0x0),\r
fAnalysisType(0),\r
fConfigMacro(0),\r
- fConfigParams(0)\r
+ fConfigParams(0),\r
+ fESDpid(0),\r
+ fAODpidUtil(0)\r
{\r
// Constructor.\r
// Input slot #0 works with an Ntuple\r
fManager(0x0),\r
fAnalysisType(0),\r
fConfigMacro(0),\r
- fConfigParams(0)\r
+ fConfigParams(0),\r
+ fESDpid(0),\r
+ fAODpidUtil(0)\r
{\r
// copy constructor\r
fESD = aFemtoTask.fESD; \r
+ fESDpid = aFemtoTask.fESDpid; \r
fAOD = aFemtoTask.fAOD; \r
+ fAODpidUtil = aFemtoTask.fAODpidUtil;\r
fStack = aFemtoTask.fStack;\r
fOutputList = aFemtoTask.fOutputList; \r
fReader = aFemtoTask.fReader; \r
return *this;\r
\r
fESD = aFemtoTask.fESD; \r
+ fESDpid = aFemtoTask.fESDpid;\r
fAOD = aFemtoTask.fAOD; \r
+ fAODpidUtil = aFemtoTask.fAODpidUtil;\r
fStack = aFemtoTask.fStack;\r
fOutputList = aFemtoTask.fOutputList; \r
fReader = aFemtoTask.fReader; \r
AliInfo(Form(" ConnectInputData %s\n", GetName()));\r
\r
fESD = 0;\r
+ fESDpid = 0;\r
fAOD = 0;\r
+ fAODpidUtil = 0;\r
fAnalysisType = 0;\r
\r
TTree* tree = dynamic_cast<TTree*> (GetInputData(0));\r
return;\r
} \r
\r
+ AliFemtoEventReaderESDChain *femtoReader = dynamic_cast<AliFemtoEventReaderESDChain *> (fReader);\r
if ((dynamic_cast<AliFemtoEventReaderESDChain *> (fReader)) ||\r
(dynamic_cast<AliFemtoEventReaderESDChainKine *> (fReader))) {\r
AliESDInputHandler *esdH = dynamic_cast<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());\r
// } \r
// else {\r
fESD = esdH->GetEvent();\r
+ fESDpid = esdH->GetESDpid();\r
+ femtoReader->SetESDPid(fESDpid);\r
// }\r
}\r
}\r
\r
+ AliFemtoEventReaderAODChain *femtoReaderAOD = dynamic_cast<AliFemtoEventReaderAODChain *> (fReader);\r
if (dynamic_cast<AliFemtoEventReaderAODChain *> (fReader)) {\r
AliAODInputHandler *aodH = dynamic_cast<AliAODInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());\r
\r
fAnalysisType = 2;\r
\r
fAOD = aodH->GetEvent();\r
+\r
+ fAODpidUtil = aodH->GetAODpidUtil();\r
+ printf("aodH->GetAODpidUtil(): %x",aodH->GetAODpidUtil());\r
+ femtoReaderAOD->SetAODpidUtil(fAODpidUtil);\r
}\r
}\r
\r
} \r
else {\r
fESD = esdH->GetEvent();\r
+ fESDpid = esdH->GetESDpid(); \r
}\r
\r
AliInfo(Form("Tracks in ESD: %d \n",fESD->GetNumberOfTracks()));\r