multTPC and multSPD added
authorjotwinow <jotwinow@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 22 Oct 2013 09:04:16 +0000 (09:04 +0000)
committerjotwinow <jotwinow@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 22 Oct 2013 09:04:16 +0000 (09:04 +0000)
PWGPP/AliAnalysisTaskFilteredTree.cxx

index 813f5bc..6283431 100644 (file)
@@ -603,7 +603,12 @@ void AliAnalysisTaskFilteredTree::Process(AliESDEvent *const esdEvent, AliMCEven
        return;\r
   }\r
 \r
+  AliESDVertex* vtxTPC = (AliESDVertex*)esdEvent->GetPrimaryVertexTPC();\r
+  AliESDVertex* vtxSPD = (AliESDVertex*)esdEvent->GetPrimaryVertexSPD();\r
+\r
   if(!vtxESD) return;\r
+  if(!vtxTPC) return;\r
+  if(!vtxSPD) return;\r
 \r
   Bool_t isEventOK = evtCuts->AcceptEvent(esdEvent,mcEvent,vtxESD); \r
   //printf("isEventOK %d, isEventTriggered %d, status %d, vz %f \n",isEventOK, isEventTriggered, vtxESD->GetStatus(), vtxESD->GetZv());\r
@@ -633,6 +638,9 @@ void AliAnalysisTaskFilteredTree::Process(AliESDEvent *const esdEvent, AliMCEven
     vert[1] = vtxESD->GetYv();\r
     vert[2] = vtxESD->GetZv();\r
     Int_t mult = vtxESD->GetNContributors();\r
+    Int_t multSPD = vtxSPD->GetNContributors();\r
+    Int_t multTPC = vtxTPC->GetNContributors();\r
+\r
     Float_t bz = esdEvent->GetMagneticField();\r
     Int_t runNumber = esdEvent->GetRunNumber();\r
     Int_t evtTimeStamp = esdEvent->GetTimeStamp();\r
@@ -703,6 +711,8 @@ void AliAnalysisTaskFilteredTree::Process(AliESDEvent *const esdEvent, AliMCEven
        "IRtot="<<ir1<<                      // interaction record history info\r
        "IRint2="<<ir2<<\r
         "mult="<<mult<<                      // multiplicity of tracks pointing to the primary vertex\r
+        "multSPD="<<multSPD<<                // multiplicity of tracks pointing to the SPD primary vertex\r
+        "multTPC="<<multTPC<<                // multiplicity of tracks pointing to the TPC primary vertex\r
         "esdTrack.="<<track<<\r
         "centralityF="<<centralityF<<       \r
         "\n";\r