]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
check if track is on emcal surface for tm. Speeds up the computation.
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 1 May 2012 11:20:30 +0000 (11:20 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 1 May 2012 11:20:30 +0000 (11:20 +0000)
PWGGA/EMCALTasks/AliEmcalClusTrackMatcherTask.cxx

index 21a42ad90f699151e3d6b0a224c464980801ae37..d6be23a1882a334950e478bb20614e7d5348ef93 100644 (file)
@@ -31,7 +31,7 @@ AliEmcalClusTrackMatcherTask::AliEmcalClusTrackMatcherTask(const char *name) :
 //________________________________________________________________________
 AliEmcalClusTrackMatcherTask::~AliEmcalClusTrackMatcherTask()
 {
-  // Destructor
+  // Destructor.
 }
 
 //________________________________________________________________________
@@ -76,6 +76,10 @@ void AliEmcalClusTrackMatcherTask::UserExec(Option_t *)
       Int_t    imin     = -1;
       for(Int_t t = 0; t<Ntrks; ++t) {
         AliVTrack *track = dynamic_cast<AliVTrack*>(tracks->At(t));
+      if (!track)
+        continue;
+      if (!track->IsEMCAL())
+          continue;
         Double_t etadiff=999;
         Double_t phidiff=999;
         AliPicoTrack::GetEtaPhiDiff(track,c,phidiff,etadiff);
@@ -98,6 +102,8 @@ void AliEmcalClusTrackMatcherTask::UserExec(Option_t *)
       AliVTrack *track = dynamic_cast<AliVTrack*>(tracks->At(t));
       if (!track)
         continue;
+      if (!track->IsEMCAL())
+        continue;
       Double_t dEtaMin  = 1e9;
       Double_t dPhiMin  = 1e9;
       Int_t    imin     = -1;
@@ -126,5 +132,4 @@ void AliEmcalClusTrackMatcherTask::UserExec(Option_t *)
 void AliEmcalClusTrackMatcherTask::Terminate(Option_t *) 
 {
   // Called once at the end of the analysis.
-
 }