To correclty visualize the not-assigned/assigned/shared TOF clusters
authordecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Jun 2008 13:04:11 +0000 (13:04 +0000)
committerdecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Jun 2008 13:04:11 +0000 (13:04 +0000)
TOF/AliTOFCalibTask.cxx
TOF/AliTOFtracker.h
TOF/AliTOFtrackerMI.h
TOF/AliTOFtrackerV1.h

index 3f440c5..8d55d30 100644 (file)
@@ -580,8 +580,8 @@ Bool_t AliTOFCalibTask::Select(AliESDtrack *t){
   //  return 0;  // skipping momentum cut
   } 
    
-  UInt_t assignedTOFcluster=t->GetTOFcluster();//index of the assigned TOF cluster, >0 ?
-  if(assignedTOFcluster==0){ // not matched
+  Int_t assignedTOFcluster=t->GetTOFcluster();//index of the assigned TOF cluster, >0 ?
+  if(assignedTOFcluster==-1){ // not matched
     return 0;
   }
   fnESDassTOFcl++;
index ab302f6..898062a 100644 (file)
@@ -49,7 +49,9 @@ public:
  virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
  virtual Int_t LoadClusters(TTree * cTree); // Load Clusters
  virtual void  UnloadClusters();// UnLoad Clusters
- virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
+ virtual AliCluster *GetCluster(Int_t index) const
+   {if (index==-1 || index >= fN) return NULL;
+   return (AliCluster *) fClusters[index];};
  Bool_t GetTrackPoint(Int_t index, AliTrackPoint& p) const;
  void InitCheckHists();
  void SaveCheckHists();
index 43d9f1b..d28afe5 100644 (file)
@@ -44,7 +44,9 @@ public:
  virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
  virtual Int_t LoadClusters(TTree *dTree); // Loading Clusters from Digits
  virtual void  UnloadClusters();// UnLoad Clusters
- virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
+ virtual AliCluster *GetCluster(Int_t index) const
+   {if (index==-1 || index >= fN) return NULL;
+   return (AliCluster *) fClusters[index];};
  void    GetLikelihood(Float_t dy, Float_t dz, const Double_t *cov, AliTOFtrack * track, Float_t & py, Float_t &pz);
  void FillClusterArray(TObjArray* arr) const;
 
index fb68ab7..8313350 100644 (file)
@@ -47,7 +47,9 @@ public:
  virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
  virtual Int_t LoadClusters(TTree * cTree); // Load Clusters
  virtual void  UnloadClusters();// UnLoad Clusters
- virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
+ virtual AliCluster *GetCluster(Int_t index) const
+   {if (index==-1 || index >= fN) return NULL;
+   return (AliCluster *) fClusters[index];};
  Bool_t GetTrackPoint(Int_t index, AliTrackPoint& p) const;
  void InitCheckHists();
  void SaveCheckHists();